Machine-translated by Google. Questions are authored in English.
Top

Discussion

WHERE construct in SQL is equivalent to following relational algebra operator ?

  • A.\(\Pi\)
  • B.\(\sigma\)
  • C.\(\times\)
  • D.\(\bowtie\)

Answer: B

WHERE corresponds to selection, \(\sigma\).

The WHERE clause picks out the rows (tuples) that satisfy a condition, which is exactly the selection operator: SELECT * FROM R WHERE C is \(\sigma_{C}(R)\).

\(\Pi\) (projection) corresponds to the column list after SELECT. \(\times\) (Cartesian product) corresponds to listing several tables in FROM, and \(\bowtie\) (join) to JOIN ... ON, which is a selection applied to a product.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.