IPA過去問ドリル

令和元年度 秋期 基本情報技術者試験 午前 問27

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

関係モデルにおいて,関係から特定の属性だけを取り出す演算はどれか。

出典:令和元年度 秋期 基本情報技術者試験 午前 問27

正解:イ

解説

関係データベースの関係演算のうち,表から必要な「列(属性)」だけを取り出す演算を射影(projection)といいます。SQLでは SELECT 句に列名を並べる操作に相当します。これに対し,条件に合う「行(タプル)」を取り出すのは選択(selection)で,SQLの WHERE 句に相当します。

選択肢ごとの解説

  • 誤り。結合は,共通の属性を手掛かりに二つ以上の関係を組み合わせて一つの関係にする演算です。
  • 正しい。射影は関係から特定の属性(列)だけを取り出す演算です。
  • 誤り。選択は条件に合致する行(タプル)を取り出す演算です。
  • 誤り。和は,同じ属性構成をもつ二つの関係の行を合わせる集合演算です。
基本情報技術者の過去問を演習モードで解く