データベース|平成29年度 春期 ITパスポート試験(特別措置試験) 問89
情報処理に関する用語a〜dのうち,関係データベースの関係演算だけを全て挙げたものはどれか。
a 結合 b 射影 c 順次 d 選択
- a,b
- a,b,c
- ✓ これが正解a,b,d
- a,d
解説
順次だけは関係演算ではなく、プログラムの流れの型です。
関係データベースでは、表に対する操作がいくつか決まっています。必要な行だけを取り出すのが選択、必要な列だけを取り出すのが射影です。二つの表を共通する列でつなぐのが結合です。aとbとdは、いずれもこの仲間に入ります。残るcの順次は、プログラムの組立ての言葉です。上から順に実行するという流れの型を指すもので、表を操る話ではありません。分野が一つだけ違うものが混ぜてあるので、どこの言葉かを一つずつ確かめると、確実に外せます。行を絞る、列を絞る、つなぐ、と数えます。選択は行を絞り、射影は列を絞る、と向きで覚えると取り違えません。結合は、二つの表を共通する列で貼り合わせる操作です。一方の順次は、選択、繰返しと並ぶプログラムの流れの型の一つです。言葉が似ていても、立っている分野が違います。
ほかの選択肢はなぜ違うのか
- aとbは正しいのですが、dの選択が落ちています。行を絞る操作は、表を扱ううえで欠かせないものなので、外すことはできません。行を絞る操作が落ちています。表から必要な行だけを取り出すのは、いちばんよく使う操作の一つです。
- cの順次を含めています。順次はプログラムの流れの型であり、表に対する操作ではありません。分野の違うものが混ざっています。流れの型である順次を混ぜています。表に対する操作ではないので、この一つだけで外れます。分野が違います。
- aとdは正しいのですが、bの射影が落ちています。列を絞る操作も表の操作の一つなので、三つそろえる必要があります。列を絞る操作が落ちています。必要な列だけを取り出すのも、表を扱ううえで欠かせない操作です。三つそろえます。
この問題に関係する言葉
- 関係演算
- 結合
- 射影
- 選択
出典:平成29年度 春期 ITパスポート試験(特別措置試験) 問89
同じ単元をまとめて解くならデータベースへ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)