問題
テクノロジ系
問98 関係データベースで管理している"従業員"表から,氏名の列だけを取り出す操作を何というか。
選択肢
- ア結合
- イ射影
- ウ選択
- エ和
解説
正解:イ
概要
関係データベースの表から、行ではなく列(項目)を指定して必要な列だけ取り出す操作を問う問題です。
正解の理由
氏名の列だけを取り出すのは、表の属性(列)を選んで取り出す操作なので射影に当たります。結合は複数表をつなぐ操作であり、選択は条件で行を絞り込む操作なので本問とは異なります。
各選択肢の解説
ア(×): 結合は複数の表を共通項目でつなげて1つの結果表を作る操作で、列だけを取り出す目的には合いません。
イ(〇): 射影は表から指定した列だけを取り出す操作で、従業員表から氏名の列だけを抽出するのに該当します。
ウ(×): 選択は条件に合う行だけを取り出す操作で、例えば所属コードがG02の行だけに絞る場合に使います。
エ(×): 和は2つの関係を足し合わせてまとめる集合演算で、1つの表から特定の列だけを抜き出す操作ではありません。
ポイント
列を抜き出すのが射影、行を絞り込むのが選択と覚えるのが基本です。