データベース

基本情報技術者試験関係代数の射影(projection)演算を最も適切に説明したものはどれか

テクノロジ系データベース難易度:normal
関係代数の射影(projection)演算を最も適切に説明したものはどれか。
条件を満たす行(タプル)だけを抜き出し、列はそのまま残す演算である
二つの関係を共通の属性値で対応づけて1つの関係に結びつける演算である
指定した属性(列)だけを取り出し、不要な列を取り除く演算である
二つの関係に共通して存在するタプルだけを取り出す演算である
正解
ウ.指定した属性(列)だけを取り出し、不要な列を取り除く演算である

射影は関係から指定した属性(列)のみを抽出する縦方向の演算であり、不要な列を取り除いて必要な列だけの関係を得る。説明が射影の定義に一致するため正しい。

?選択肢ごとの解説

ア ×条件を満たす行を抜き出すのは選択(selection)であり、列を絞る射影とは演算方向(横と縦)が異なる。
イ ×共通属性で関係を結びつけるのは結合(join)の説明であり、単一関係の列を絞る射影とは別の演算である。
ウ ○射影は関係から指定した属性(列)のみを抽出する縦方向の演算であり、不要な列を取り除いて必要な列だけの関係を得る。説明が射影の定義に一致するため正しい。
エ ×共通するタプルだけを取り出すのは積集合(共通集合)演算であり、列を選ぶ射影とは対象が異なる。
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。

基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a3-0235

【基本情報技術者試験】関係代数の射影(projection)演算を最も適切に説明し…|正解「指定した属性(列)だけを取り…」|ukamiru 過去問