Professional Documents
Culture Documents
Relation Algebra
Relation Algebra
Domain: set of relations Basic operators: select, project, union, set difference, select project union difference Cartesian product Derived operators: set intersection, division, join intersection division Procedural: Relational expression specifies query by describing an algorithm (the sequence in which operators are applied) for determining the result of an expression
What is an Algebra
Mathematical system consisting of:
Operands --- variables or values from which new values can be constructed. Operators --- symbols denoting procedures that construct new values from given values.
Selection: picking certain rows. Projection: picking certain columns. Products and joins: compositions of relations. Renaming of relations and attributes.
4
Selection Condition
Operators: <, , , >, =, Simple selection condition:
<attribute> operator <constant> <attribute> operator <attribute>
Relational Algebra
Basic Set Oriented Operations Union U Intersection I Set Difference Cartesian Relational Oriented Operations Selection Projection
Join Division
Query's
Display Emp_name, Salary from EMP Display the Salary More than 1200
In Relational Algebra
(Employee)