過去問解きまくり研究所 ホーム

平成22年度 春期 午前Ⅱ 問21

データベース

関係データベースに関する問題

関係データベースの表XとYを結合した後,実行結果Zを得る演算はどれか。

X

学生番号氏名学部コード
1山田太郎A
2情報一郎B
3鈴木花子A
4技術五郎B
5小林次郎A
6試験桃子A

Y

学部コード学部名
A工学部
B情報学部
C文学部

実行結果Z

学部名学生番号氏名
情報学部2情報一郎
情報学部4技術五郎
答えと解説を見る

✓ これが正解ア射影と選択

解説

結合後に情報学部の行を選択し、必要な列を射影すると結果Zになります。

XとYを学部コードで結合すると、学生番号、氏名、学部コード、学部名がそろった表ができます。見分ける軸は、結果Zで行と列がそれぞれどう減っているかです。結果Zには情報学部の二人だけが残っているので、条件に合う行を取り出す選択が行われています。さらに、結合後の表にあった学部コードの列が結果Zには無く、列の並びも学部名、学生番号、氏名になっているので、必要な列だけを取り出す射影も行われています。和は二つの表の行を合わせる演算で、行が減る結果Zには使われていません。行を絞るのが選択、列を絞るのが射影、と覚えて、結果の表で行と列の両方を見比べると判別できます。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成22年度 春期 システム監査技術者試験 午前Ⅱ 問21

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)