データベース
基本情報技術者試験|同じ属性構成をもつ関係RとSがある。Rには存在するがSには存在しないタプルだけを取り出す関係代数の演算はどれか
同じ属性構成をもつ関係RとSがある。Rには存在するがSには存在しないタプルだけを取り出す関係代数の演算はどれか。
ア両方の関係に共通して存在するタプルを取り出す共通集合(積集合)演算
イ両方の関係の全タプルを重複を除いて合わせる和集合演算
ウ二つの関係のタプルをすべての組合せで連結する直積演算
エ一方の関係から他方に含まれるタプルを取り除く差集合演算
正解
エ.一方の関係から他方に含まれるタプルを取り除く差集合演算
差集合R-Sは、RのタプルのうちSに含まれないものだけを残す演算である。『Rにあるがbにない』という設問の条件に正確に一致するため正しい。
?選択肢ごとの解説
ア ×共通集合は両方に共通するタプルを取り出す演算で、Rにのみ存在するタプルを残す差集合とは結果が逆方向である。
イ ×和集合は両関係のタプルを合わせる演算で、片方だけにあるタプルを抽出する差集合とは目的が異なる。
ウ ×直積は二関係のタプルを総当たりで連結し属性数も増やす演算で、同一属性構成での差を取る本問とは性質が全く異なる。
エ ○差集合R-Sは、RのタプルのうちSに含まれないものだけを残す演算である。『Rにあるがbにない』という設問の条件に正確に一致するため正しい。
データベースの他の問題
関係代数の射影(projection)演算を最も適切に説明したものはどれか。社員表から『部署が営業部である社員の氏名と社員番号』を取り出すには、関係代数のどの演算をどう組み合わせればよいか。次の「受注」表に対し SQL文 `SELECT COUNT(*), SUM(金額) FROM 受注 WHERE 金額 >=…次の「給与」表に対し SQL文 `SELECT 部署, AVG(給与) FROM 給与 GROUP BY 部署…次の「社員」表と「部署」表を `社員 LEFT OUTER JOIN 部署 ON 社員.部署ID = 部署.部署ID`…相関副問合せ(相関サブクエリ)の特徴として最も適切なものはどれか。SQLで `SELECT 名前 FROM 社員 WHERE 部署ID IN (SELECT 部署ID FROM 部署…SQLの `UPDATE 商品 SET 価格 = 価格 * 1.1 WHERE 分類 = '食品'`…
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。
基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。
登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。
作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a3-0240
