IPA過去問ドリル

令和4年度 秋期 応用情報技術者試験 午前 問27

テクノロジ/データベース

“従業員”表に対して“異動”表による差集合演算を行った結果はどれか。 (注:“従業員”表・“異動”表及び選択肢の各表は図を参照)

令和4年度 秋期 応用情報技術者試験 午前 問27の図

出典:令和4年度 秋期 応用情報技術者試験 午前 問27

正解:イ

解説

差集合(従業員−異動)は,“従業員”表の行のうち“異動”表に存在しない行だけを残す演算です。従業員表の A005(情報花子)と B010(情報次郎)は異動表にも存在するため除かれ,A001(情報太郎),C003(試験桃子),C011(試験一郎)の3行が残ります。これは表イです。

選択肢ごとの解説

  • 誤り。表アは両表の行を全て集めた和集合(従業員∪異動)の結果です。
  • 正しい。従業員表から異動表と一致する行(A005,B010)を除いた3行が差集合の結果です。
  • 誤り。表ウは両表に共通する行を取り出した共通集合(積集合)の結果です。
  • 誤り。表エは演算の向きを逆にした差集合(異動−従業員)の結果です。
応用情報技術者の過去問を演習モードで解く