問題プレビューID: 54dd5891

問 27

列 A1 〜 A5 から成る R 表に対する次の SQL 文は,関係代数のどの演算に対応するか。

SELECT A1, A2, A3 FROM R
  WHERE A4 = 'a'
解説

関係代数の演算では,行を条件で絞り込む操作を「選択」,列を取り出す操作を「射影」という。

  • WHERE A4 = 'a' は,条件 A4=′a′A4 = 'a' を満たす行を取り出す選択である。
  • SELECT A1, A2, A3 は,列 A1,A2,A3 だけを取り出す射影である。

したがって,この SQL 文は選択と射影に対応し,正解は「ウ」である。結合・差・和の演算は含まれていない。