令和2年度 ITパスポート試験 問73
テクノロジ/データベース関係データベースにおいて,表 A と表 B の積集合演算を実行した結果はどれか。

出典:令和2年度 ITパスポート試験 問73
- ア表ア
- イ表イ
- ウ表ウ
- エ表エ
正解:エ
解説
積集合演算は,二つの表の両方に含まれる行だけを取り出す演算です。表 A と表 B の両方にある行は,「せんべい 250」と「チョコレート 150」の2行です。「ガム 100」は表 A だけ,「どら焼き 100」は表 B だけにあるので,結果に含まれません。したがってこの2行だけの表になります。なお,どちらかにある行を全て集める演算は和集合演算です。
選択肢ごとの解説
- ア誤り。表 A と表 B の行を全て集めた和集合演算の結果です。
- イ誤り。共通する品名の価格を足し合わせ,共通しない行も残した結果で,積集合演算ではありません。
- ウ誤り。共通する2行の価格を足し合わせた結果で,元の表の値と一致しません。積集合演算では価格は変わりません。
- エ正しい。両方の表に共通する「せんべい 250」と「チョコレート 150」だけが残ります。