What is a relational operator?
A query language that allows tuples to be retrieved and updated in one statement without looping.
What are the five fundamental operations?
Selection, projection, cartesian product, union and set difference.
What are the Unary Operations?
Selection - works on a single relation R and defines a relation that contains only those tuples of R that satisfy the specified condition.
Projection - extracts the values of specified attributes and eliminating duplicates.
What are the set operations?
Union, Set difference, cartesian product, intersection and join.
What does a union operation do?
These contains all the tuples of R and S with duplicates eliminated. It is only possible if the two schemas have the same number of attributes.
What does a set difference operation do?
This defines a relation consisting of the tuples that are in R but not in S.
What does a intersection operation do?
This consists of the set of all tuples that are in both R and S.
What does a cartesian product operation do?
This multiplies two relations to define another relation consisting of all possible pairs of tuples from the two relations.
What are the six types of join operations?
Theta, equijoin, natural, outer, semi and division.