正答2
解説
正解は2です。
関係モデルの関係代数には、関係(表)から必要な部分を取り出したり組み合わせたりする演算があります。
特定の属性(列)だけを取り出す演算は射影です。
【選択肢別解説】
1:× 結合(join)は、共通の属性の値をもとに、2つの関係を組み合わせて1つの関係を作る演算です。
2:○ 射影(projection)は、関係から指定した属性(列)だけを取り出す演算です。
SQLではSELECT句で列を指定する操作に当たります。
3:× 選択(selection)は、条件を満たす組(行)だけを取り出す演算です。
列ではなく行を取り出す点が射影と異なります。
4:× 和(union)は、同じ属性構成の2つの関係のどちらかに含まれる組を全て集める集合演算です。
【ポイント】
「射影は列、選択は行」と対で覚えるのが定番です。
SQLでは、射影がSELECT句の列指定、選択がWHERE句の条件に対応します。