過去問ドリル

平成28年度 春期 ITパスポート試験 問95

テクノロジ/データベース

表1と表2に,ある操作を行って表3が得られた。行った操作だけを全て挙げたものはどれか。 表1(品名コード,品名,価格,メーカ)  001,ラーメン,150,A社  002,うどん,130,B社 表2(品名コード,棚番号)  001,1  002,5 表3(品名,価格,棚番号)  ラーメン,150,1  うどん,130,5 (注:本サイトでは原問題の表を文字表記に変換しています)

出典:平成28年度 春期 ITパスポート試験 問95

正解:イ

解説

表3には,表1の品名と価格,表2の棚番号が並んでいます。まず,品名コードが同じ行同士を組み合わせて 1 つの表にする「結合」を行います。次に,結合してできた表から必要な列(品名,価格,棚番号)だけを取り出す「射影」を行います。行は 2 行のまま減っていないので,行を絞り込む「選択」は行っていません。

下線の用語は 用語集 で意味を確認できます。

選択肢ごとの解説

  • ア誤り。結合だけでは,品名コードやメーカの列も残ってしまい,表3にはなりません。
  • イ正しい。結合で表 1 と表 2 を組み合わせ,射影で必要な列(品名,価格,棚番号)だけを取り出すと,表 3 が得られます。
  • ウ誤り。行の数は変わっていないため,条件で行を取り出す選択は行われていません。
  • エ誤り。結合を行わないと表 2 の棚番号を表 1 の品名と結び付けられないので,この組合せは成り立ちません。
ITパスポートの過去問を演習モードで解く