問題プレビューID: e3aa2226

問 31

表 R に対する次の SQL 文の操作はどの関係演算か。

R

A1A2A3A4A5

〔SQL 文〕

SELECT A1, A3, A5 FROM R
解説

関係データベースにおける関係演算に関する問題です。

  • ウ 正解: 射影 (projection) は、関係(表)から指定した属性(列)だけを取り出す演算です。SELECT A1, A3, A5 FROM R は、表 R の中から列 A1、A3、A5 のみを選択して取り出しているため、射影に相当します。

他の選択肢について:

  • ア 結合 (join): 複数の表を、共通する属性を基に対応付けて一つの表にまとめる演算です。
  • イ 差 (difference): 二つの関係のうち、一方に含まれ他方に含まれない行を取り出す演算です。
  • エ 直積 (product): 二つの関係のすべての行の組合せを作る演算です。

したがって、正解は ウ です。