ITパスポート 令和4年度98

問題

テクノロジ系

問98 関係データベースで管理している"従業員"表から,氏名の列だけを取り出す操作を何というか。

選択肢

  • 結合
  • 射影
  • 選択

解説

正解:

概要

関係データベースの表から、行ではなく列(項目)を指定して必要な列だけ取り出す操作を問う問題です。

正解の理由

氏名の列だけを取り出すのは、表の属性(列)を選んで取り出す操作なので射影に当たります。結合は複数表をつなぐ操作であり、選択は条件で行を絞り込む操作なので本問とは異なります。

各選択肢の解説

ア(×): 結合は複数の表を共通項目でつなげて1つの結果表を作る操作で、列だけを取り出す目的には合いません。

イ(〇): 射影は表から指定した列だけを取り出す操作で、従業員表から氏名の列だけを抽出するのに該当します。

ウ(×): 選択は条件に合う行だけを取り出す操作で、例えば所属コードがG02の行だけに絞る場合に使います。

エ(×): 和は2つの関係を足し合わせてまとめる集合演算で、1つの表から特定の列だけを抜き出す操作ではありません。

ポイント

列を抜き出すのが射影、行を絞り込むのが選択と覚えるのが基本です。