EXAMPLES OF RELATIONAL
ALGEBRA RELATIONAL
CALCULUS
NAME : [Link]
SUBJECT : DATABASE MANAGEMENT SYSTEMS
ROLL NO : 23B81A05L8
RELATIONAL ALGEBRA:
• Relational Algebra is a procedure query language i.e; it focuses on what to do
and how to do.
Student1 Table Student2
Table
UNARY OPERATIONS :
• Select the students from • Retrieve the names of
‘CSE’ department : students :
σDepartment=′CSE′ πName(STUDENT)
(STUDENT) Student Name
ID STUDENT
Name
YEARS Dept
Alice
Bob
101 Alice 20 CSE
Charlie
103 Charli 21 CSE
e
CARTESIAN PRODUCT : STUDENT * STUDENT
Difference ( - ) :
STUDENT2−STUDENT1
UNION ( ∪ ) : STUDENT1∪STUDENT2
Intersection ( ∩ ) : STUDENT1∩STUDENT2
INNER JOIN ( ⨝ ) :
STUDENT1⋈[Link]=[Link] • Right Outer Join ( ⟖ ) :
STUDENT2 STUDENT1 ⟖[Link]=[Link]STUDENT2
Full Outer Join ( ⟗ ) :
Left Outer Join ( ⟕ ) : STUDENT1 ⟗[Link]=[Link]STUDENT2
STUDENT1 ⟕[Link]=[Link]STUDENT2
RELATIONAL CALCULUS :
• Tuple Relational Calculus (TRC) :
{t ∣ t∈STUDENT∧[Link]="CSE"}
Domain Relational Calculus (DRC) : {<ID,StudentName,Years,Dept> ∣ STUDENT(ID,StudentName,Years,Dept)∧ID>101}
THANK YOU