令和2年度 ITパスポート 問73(テクノロジ)
出典:令和2年度 ITパスポート試験 公開問題 問73(独立行政法人情報処理推進機構(IPA))
関係データベースにおいて,表Aと表Bの積集合演算を実行した結果はどれか。
- ア
- イ
- ウ
- エ
正解と解説を見る
正解:エ
【表の値】
・表A:ガム 100、せんべい 250、チョコレート 150
・表B:せんべい 250、チョコレート 150、どら焼き 100
【積集合演算とは】
積集合(共通)演算は、2つの表の両方に含まれる行(全ての項目の値が同じ行)だけを取り出す演算です。
表Aと表Bの両方に含まれる行は、「せんべい 250」と「チョコレート 150」の2行です。
【図の読み取り】
・ア:ガム 100、せんべい 250、チョコレート 150、どら焼き 100
・イ:ガム 100、せんべい 500、チョコレート 300、どら焼き 100
・ウ:せんべい 500、チョコレート 300
・エ:せんべい 250、チョコレート 150
【選択肢の検討】
ア:表Aと表Bのどちらかに含まれる行を全て集めたもので、和集合演算の結果です。
イ:和集合に、共通する行の価格を足し合わせたもので、関係データベースの集合演算の結果ではありません。
ウ:共通する行の価格を足し合わせたもので、積集合演算では価格を足しません。
エ:両方に含まれる「せんべい 250」と「チョコレート 150」なので、積集合演算の結果です。
よって、正解は選択肢エです。