データ操作(全67問中56問目)
No.56解説へ
次のSQL文は,和,差,直積,射影,選択の関係演算のうち,どの関係演算の組合せで表現されるか。ここで,下線部は主キーを表す。
SELECT 納品.顧客番号,顧客名 FROM 納品,顧客
WHERE 納品.顧客番号 = 顧客.顧客番号
WHERE 納品.顧客番号 = 顧客.顧客番号
出典:平成18年秋期 問65
- 差,選択,射影
- 差,直積,選択
- 直積,選択,射影
- 和,直積,射影
広告
解説
選択肢の関係演算はそれぞれ次のような操作です。
したがって正しい組合せは「直積,選択,射影」です。
- 差
- 2つの表の共通行を取り除く
- 選択
- 表から行を抽出する
- 射影
- 表から列を抽出する
- 直積
- 表の行同士の全ての組合せを得る
- 和
- 2つの表を和演算で統合する
したがって正しい組合せは「直積,選択,射影」です。
広告