データベース
ITパスポート試験「データ操作」の問題
関係データベースにおける結合操作はどれか。
ア表から,特定の条件を満たすレコードを抜き出した表を作る。
イ表から,特定のフィールドを抜き出した表を作る。
ウ二つの表から,同じ値をもつレコードを抜き出した表を作る。
エ二つの表から,フィールドの値によって関連付けした表を作る。
正解
エ.二つの表から,フィールドの値によって関連付けした表を作る。
結合(JOIN)は二つの表に共通するフィールド(外部キーと主キーなど)の値を照合し、関連する行を横方向に連結して一つの表を作る操作である。例えば「社員表」と「部署表」を部署コードで結合すると、各社員の部署名が一つの表として参照できる。
?選択肢ごとの解説
ア ×特定の条件を満たすレコードを縦方向に絞り込む操作は「選択(Selection)」または「制限」と呼ばれる。WHERE句に相当するもので、結合とは別の操作である。
イ ×特定のフィールド(列)だけを横方向に取り出す操作は「射影(Projection)」と呼ばれる。SELECT句で列を指定する操作に対応し、行の絞り込みは行わない。
ウ ×二つの表から同じ値を持つレコードだけを抜き出す操作は関係代数の「共通(Intersection、共通演算)」であり、両方の表に共通して存在する行を取り出す集合演…
エ ○結合(JOIN)は二つの表に共通するフィールド(外部キーと主キーなど)の値を照合し、関連する行を横方向に連結して一つの表を作る操作である。例えば「社員表」と「部署表」を部署コードで結合すると、各社員の部署名が一つの表として参照できる。
データベースの他の問題
この問題の「深掘り・誤答の完全解説・試験のコツ・覚え方」はアプリで。
無料ではじめる →ITパスポート試験の全問を、一問ごとにAIの8-ways解説つきで。SRS暗記カード・全真模試・弱点診断まで。まずは無料で。
ukamiru 過去問 · ITパスポート試験 · itpass-r5k-q100
