Output Diary

プログラミング × 読書 のアウトプットを発信しています

【Rails】関係演算

 
関係演算とは、
表の中から特定の行や列を取り出したり、
表と表をくっつけて新しい表を作り出したりする演算のことをいいます。
 

選択

 
選択は、行を取り出す演算です。
 

f:id:kina_kq:20210328120948p:plain


特定の部署の行を取り出します。

それらをまとめたのが右の図です。
 

射影

 

射影は、列を取り出す演算です。

 

f:id:kina_kq:20210328121033p:plain

 
特定の列だけ取り出しました(右の図)。
 

結合

 
結合とは、表と表とをくっつける演算です。
 

f:id:kina_kq:20210328121110p:plain



 

ビュー表

 
仮想的に一時的に作る表のことをビュー表といいます。
 

スキーマ

 
スキーマとは、
「概要、要旨」といった意味を持つ言葉です。
データベースの構造や仕様を定義します。
 
 

3層スキーマ構造

 
・外部スキーマ
・概念スキーマ
・内部スキーマ
があります。

 

 ・外部スキーマ:利用者の必要とするデータの見方を表現。
        ビュー表などが該当。
概念スキーマ:データの論理的関係を表現。
        テーブルなどが該当。データベースの本体部分。
内部スキーマ:データの物理的関係を表現。
        インデックスデータファイル配置などが該当。
 
 
 
ということでまた明日ー。

f:id:kina_kq:20210307073234p:plain