プログラミング学習

主にプログラミングに関するアウトプット

データベースと関係データベース

データベースとは

アプリケーションのデータを保存・蓄積するための手段の一つ

 

関係データベース

この関係データベーアタスの他にも階層型、ネットワークがありますが、現在よく使われているのがこの関係データベースです。

 

関係データベースは表(テーブル)、行(レコード)、列(フィールド)できている

データベースは、データ一件がいつの行として記録されているイメージ

 

表を分ける「正規化」の考え方

関係データベースには蓄積されたデータが矛盾しないように、正規化する

 

 

関係演算

 これは関係データベースに蓄積されたデータを「選択」「射影」「結合」する

 

 ・選択: 行を取り出す演算です。これによって特定の条件に合致する行だけを取り出せる

 

 ・射影: 列を取り出す。 これによって特定の条件に合致する列だけを取り出せる

 

 ・結合: 表と表をくっつける。 これh二つの表の中の共通点をつなぎ合わせる