



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
"Detail Summery about Relational DB Languages Relational Algebra, Meaning of the term relational Completeness, Relational algebra, Relational Algebra Basic
Typology: Study notes
1 / 6
This page cannot be seen from the preview
Don't miss anything!




Dr. Ala Al-Zobaidie
The slides are based on the textbook Database Systems by Connolly & Begg
30/05/2007 DBDI / Rel Algebra 2
30/05/2007 DBDI / Rel Algebra 3
30/05/2007 DBDI / Rel Algebra 4
30/05/2007 DBDI / Rel Algebra 7
30/05/2007 DBDI / Rel Algebra 8
σsalary > 10000 (Staff)
30/05/2007 DBDI / Rel Algebra 9
30/05/2007 DBDI / Rel Algebra 10
ΠstaffNo, fName, lName, salary(Staff)
Πcity(Branch) ∪ Πcity(PropertyForRent)
30/05/2007 DBDI / Rel Algebra 19
σClient.clientNo = viewing.clientNo ((∏clientNo,fName,lName (Client))^ Χ (∏clientNo,propertyNo,comment (Viewing)))
30/05/2007 DBDI / Rel Algebra 20
30/05/2007 DBDI / Rel Algebra 21
30/05/2007 DBDI / Rel Algebra 22
30/05/2007 DBDI / Rel Algebra 25
(ΠclientNo,fName,lName (Client)) (^) Client.clientNo = Viewing.clientNo (ΠclientNo,propertyNo,comment (Viewing))
30/05/2007 DBDI / Rel Algebra 26
30/05/2007 DBDI / Rel Algebra 27
(ΠclientNo,fName,lName (Client)) (ΠclientNo,propertyNo,comment(Viewing))
30/05/2007 DBDI / Rel Algebra 28
Π propertyNo,street,city(PropertyForRent) Viewing
Can rewrite Semijoin using Projection and Join: