【Rails】関係演算
関係演算とは、
表の中から特定の行や列を取り出したり、
表と表をくっつけて新しい表を作り出したりする演算のことをいいます。
選択
選択は、行を取り出す演算です。
特定の部署の行を取り出します。
それらをまとめたのが右の図です。
射影
射影は、列を取り出す演算です。
特定の列だけ取り出しました(右の図)。
結合
結合とは、表と表とをくっつける演算です。
ビュー表
仮想的に一時的に作る表のことをビュー表といいます。
スキーマ
スキーマとは、
「概要、要旨」といった意味を持つ言葉です。
データベースの構造や仕様を定義します。
3層スキーマ構造
があります。
・外部スキーマ:利用者の必要とするデータの見方を表現。
ビュー表などが該当。
・概念スキーマ:データの論理的関係を表現。
テーブルなどが該当。データベースの本体部分。
・内部スキーマ:データの物理的関係を表現。
インデックスやデータファイル配置などが該当。
ということでまた明日ー。