修了試験 2021-12-12実施分 基本情報技術者試験 問26
関係モデルにおいて,関係から特定の属性だけを取り出す演算はどれか。
正答2
解説
正解は2です。 関係モデル(関係データベース)の関係演算の名称を問う問題です。 関係は表に当たり、属性は列、タプルは行に当たります。 【選択肢別解説】 1:× 結合(join)は、共通の属性の値を手がかりに、2つの関係を結び付けて1つの関係を作る演算です。 特定の属性を取り出す演算ではありません。 2:○ 射影(projection)は、関係から指定した属性(列)だけを取り出す演算です。 SQLではSELECT句に列名を指定する操作に当たります。 3:× 選択(selection)は、条件に合うタプル(行)だけを取り出す演算です。 取り出すのは列ではなく行です。 SQLではWHERE句に当たります。 4:× 和(union)は、同じ形の2つの関係のタプルを合わせて1つの関係にする集合演算です。 属性を取り出す演算ではありません。 【ポイント】 射影は「列を取り出す」、選択は「行を取り出す」と対にして覚えます。 名前が似ていて混同しやすいので、SQLのSELECT句とWHERE句に対応させると覚えやすくなります。まとめて解く
修了試験 2021-12-12実施分を通しで解く(80問)→