午前問65
関係データベースの操作a〜cと、関係演算の適切な組合せはどれか。
a. 指定したフィールド(列)を抽出する。
b. 指定したレコード(行)を抽出する。
c. 複数の表を一つの表にする。
a. 指定したフィールド(列)を抽出する。
b. 指定したレコード(行)を抽出する。
c. 複数の表を一つの表にする。

『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- ウ
解説
関係データベースの代表的な関係演算には、射影・選択・結合・商があります。射影は表から必要な列だけを取り出す操作、選択は条件に合う行だけを取り出す操作、結合は二つの表の共通する列を手掛かりに結び付けて新しい表を作る操作、商は表Aの中で表Bの全要素を含む行の集合を得る操作です。
設問の対応は、a=射影(列の抽出)、b=選択(行の抽出)、c=結合(複数表を一つに)となります。
選択肢画像の対応は、ア:a=結合 b=射影 c=選択、イ:a=射影 b=結合 c=選択、ウ:a=射影 b=選択 c=結合、エ:a=選択 b=射影 c=結合 です。よってウが正解です。
設問の対応は、a=射影(列の抽出)、b=選択(行の抽出)、c=結合(複数表を一つに)となります。
選択肢画像の対応は、ア:a=結合 b=射影 c=選択、イ:a=射影 b=結合 c=選択、ウ:a=射影 b=選択 c=結合、エ:a=選択 b=射影 c=結合 です。よってウが正解です。
| ア. | |
| a=結合 b=射影 c=選択の組合せです。aは射影であるべきところが結合になっており、cも本来は結合なので不適切です。 | |
| イ. | |
| a=射影 b=結合 c=選択の組合せです。bは選択であるべきで、cは結合であるべきなので不適切です。 | |
| ウ. | |
| a=射影 b=選択 c=結合の組合せで、a・b・cの意味と一致します。正解です。 | |
| エ. | |
| a=選択 b=射影 c=結合の組合せです。aとbが入れ替わっており不適切です。 |