データベース

平成28年度 秋期 基本情報技術者試験 午前 問28

関係代数の演算のうち,関係 R,S の直積(R×S)に対応する SELECT 文はどれか。ここで,関係 R,S を表 R,S に対応させ,表 R 及び S にそれぞれ行の重複はないものとする。
  • ア SELECT * FROM R, S
  • イ SELECT * FROM R EXCEPT SELECT * FROM S
  • ウ SELECT * FROM R UNION SELECT * FROM S
  • エ SELECT * FROM R INTERSECT SELECT * FROM S

出典:平成28年度 秋期 基本情報技術者試験 午前 問28

答えと解説を見る

正解:ア

覚える知識

関係代数の直積とSELECT文の対応

直積R×Sは、SELECT * FROM R, S で全組合せを返す演算に対応する。

この問題で必要なこと

直積はFROM句に複数の表をカンマで並べる(条件なし)形で表せる。EXCEPTは差、UNIONは和、INTERSECTは積。

ひっかけ

集合演算(和・差・積)のSQLキーワードとの対応の取り違えを誘う。

この知識の出題:本試験系 1 回・免除試験 0 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「関係代数と結合・集合演算」で学ぶ