令和元年度 秋期 基本情報技術者試験 午前 問27
テクノロジ/データベース関係モデルにおいて,関係から特定の属性だけを取り出す演算はどれか。
出典:令和元年度 秋期 基本情報技術者試験 午前 問27
- ア結合(join)
- イ射影(projection)
- ウ選択(selection)
- エ和(union)
正解:イ
解説
関係データベースの関係演算のうち,表から必要な「列(属性)」だけを取り出す演算を射影(projection)といいます。SQLでは SELECT 句に列名を並べる操作に相当します。これに対し,条件に合う「行(タプル)」を取り出すのは選択(selection)で,SQLの WHERE 句に相当します。
選択肢ごとの解説
- ア誤り。結合は,共通の属性を手掛かりに二つ以上の関係を組み合わせて一つの関係にする演算です。
- イ正しい。射影は関係から特定の属性(列)だけを取り出す演算です。
- ウ誤り。選択は条件に合致する行(タプル)を取り出す演算です。
- エ誤り。和は,同じ属性構成をもつ二つの関係の行を合わせる集合演算です。