IPA過去問ドリル

平成24年度 春期 基本情報技術者試験 午前 問31

テクノロジ/データベース

表 R に対する次の SQL 文の操作はどの関係演算か。 R:A1,A2,A3,A4,A5(各列から成る表) 〔SQL文〕 SELECT A1, A3, A5 FROM R (注:本サイトでは原問題の表を文字表記に変換しています)

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

正解:ウ

解説

関係演算には,特定の列だけを取り出す射影,特定の行だけを取り出す選択,複数の表を結合する結合などがあります。SELECT A1, A3, A5 FROM R は,表Rから特定の列(A1,A3,A5)だけを取り出す操作であり,これは射影に該当します。

選択肢ごとの解説

  • 誤り。結合は複数の表を共通の列などで結び付ける操作であり,本問のように単一の表から列を取り出す操作ではありません。
  • 誤り。差は二つの表の間で,一方には存在し他方には存在しない行を求める演算であり,本問には該当しません。
  • 正しい。表から特定の列(A1,A3,A5)だけを取り出す操作は射影と呼ばれます。
  • 誤り。直積は二つの表の行同士を総当たりで組み合わせる演算であり,本問には該当しません。
基本情報技術者の過去問を演習モードで解く