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

データベース|平成30年度 春期 ITパスポート試験(特別措置試験) 問65

関係データベースの操作a〜cと,関係演算の適切な組合せはどれか。

- a 指定したフィールド(列)を抽出する。
- b 指定したレコード(行)を抽出する。
- c 複数の表を一つの表にする。

abc
結合射影選択
射影結合選択
射影選択結合
選択射影結合

解説

列を取るのが射影、行を取るのが選択、表をつなぐのが結合です。

表からデータを取り出す操作は、取り出す向きで名前が分かれています。縦に並んだ列を指定して取り出すのが射影です。横に並んだ行を条件で絞って取り出すのが選択です。別々の表を共通する部分でつないで一つの表にするのが結合です。ここでつまずきやすいのが選択という言葉です。ふだんの日本語では、選ぶ対象が列でも行でもかまいません。ところがこの分野では、行に限った操作を指します。ふだんの感覚のまま列に当てはめると、射影と入れ替わります。三つの操作は、縦を取る、横を取る、二つをつなぐ、と図の形で覚えると入れ替わりません。組合せを選ぶ形の問題は、自信のある一つを先に決めると、残りが二つまで絞れます。この設問なら、表を一つにするのが結合だと決めるだけで、候補が半分になります。全部を同時に当てにいかないのが早道です。

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

この問題に関係する言葉

出典:平成30年度 春期 ITパスポート試験(特別措置試験) 問65(改変:原典の図表をテキストに書き起こした)

この問題を演習で解く

同じ単元をまとめて解くならデータベースへ。

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