平成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 の品名と結び付けられないので,この組合せは成り立ちません。