Relational algebra
Relational algebra is the formal language of the relational model. It defines a set of closed operations over relations, that is, the result of each operation is a new relation. Relational algebra inherits many operators from set algebra. Relational algebra operations could be categorized into two groups:
- The first one is a group of operations which are inherited from set theory such as
UNION
,INTERSECTION
,SET DIFFERENCE
, andCARTESIAN PRODUCT
, also known asCROSS PRODUCT
. - The second is a group of operations which are specific to the relational model such as
SELECT
andPROJECT
.
Relational algebra operations could also be classified as binary and unary operations. Primitive relational algebra operators have ultimate power of reconstructing ...
Get Learning PostgreSQL now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.