1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In...
-
Upload
leona-hill -
Category
Documents
-
view
224 -
download
1
Transcript of 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In...
![Page 1: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/1.jpg)
1
Session 3
Welcome: To session 3-the 8th. learning sequence “Relational algebra “Recap : In the previous learning sequence, we
discussed some example queries.Present learning: We shall explore the following
topic: - Another example Queries.xample Queries.
![Page 2: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/2.jpg)
2
Relational Algebra
![Page 3: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/3.jpg)
Relational AlgebraRelational Algebra
A basic expression in the relational algebra consists of either one of the following: A relation in the database A constant relation
![Page 4: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/4.jpg)
Relational Instances for the Relational Instances for the Purchasing SystemPurchasing System
The Supplier relation:
S-number S-name S-city
S100 Ahmed Amman
S200 Ali Jarash
S300 Kasim Irbid
S400 Jasim Aquaba
S500 Rana Amman
![Page 5: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/5.jpg)
5
The Part relation:
P-number
P-name
Color Price P-city
P1 TV Silver 300 Amman
P2 Camera Black 100 Jarash
P3 Video Black 200 Amman
P4 PC Silver 400 Irbid
P5 Printer Red 100 Irbid
P6 Scanner silver 150 Jarash
![Page 6: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/6.jpg)
6
The shipment relation:
S-number
P-number
Quantity
S100 P1 100
S100 P2 150
S100 P3 200
S100 P4 160
S100 P5 50
S100 P6 70
S200 P1 200
S200 P2 150
S300 P2 400
S400 P2 150
S400 P4 80
S500 P4 100
![Page 7: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/7.jpg)
Example QueriesExample Queries Q1- Get supplier names for suppliers who supplying at least one silver part.
![Page 8: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/8.jpg)
Example QueriesExample Queries Q1- Get supplier names for suppliers who supplying at least one silver part.
Temp1 P-color = ‘silver’ (Part)
![Page 9: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/9.jpg)
Example QueriesExample Queries Q1- Get supplier names for suppliers who supplying at least one silver part.
Temp1 P-color = ‘silver’ (Part)
P-number
P-name
Color Price P-city
P1 TV Silver 300 Amman
P4 PC Silver 400 Irbid
P6 Scanner
silver 150 Jarash
Temp1
![Page 10: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/10.jpg)
Example QueriesExample Queries Q1- Get supplier names for suppliers who supplying at least one silver part.
Temp1 P-color = ‘silver’ (Part)Temp2 Shipment Temp1
![Page 11: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/11.jpg)
Example QueriesExample Queries Q1- Get supplier names for suppliers who supplying at least one silver part.
Temp1 P-color = ‘silver’ (Part)Temp2 Shipment Temp1
S-number P-number
Quantity
P-name Color Price P-city
S100 P1 100 TV Silver 300 Amman
S100 P4 160 PC Silver 400 Irbid
S100 P6 70 Scanner silver 150 Jarash
S200 P1 200 TV Silver 300 Amman
S400 P4 80 PC Silver 400 Irbid
S500 P4 100 PC Silver 400 Irbid
Tem
p2
![Page 12: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/12.jpg)
Example QueriesExample Queries Q1- Get supplier names for suppliers who supplying at least one silver part.
Temp1 P-color = ‘silver’ (Part)Temp2 Shipment Temp1Temp3 S-number (Temp2)
S-number
S100
S200
S400
S500
Temp3
![Page 13: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/13.jpg)
Example QueriesExample Queries Q1- Get supplier names for suppliers who supplying at least one silver part.
Temp1 P-color = ‘silver’ (Part)Temp2 Shipment Temp1Temp3 S-number (Temp2)
Temp4 Supplier Temp3
S-number S-name S-city
S100 Ahmed Amman
S200 Ali Jarash
S400 Jasim Aquaba
S500 Rana Amman
Temp4
![Page 14: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/14.jpg)
Example QueriesExample Queries Q1- Get supplier names for suppliers who supplying at least one silver part.
Temp1 P-color = ‘silver’ (Part)Temp2 Shipment Temp1Temp3 S-number (Temp2)
Temp4 Supplier Temp3
Result S-name (Temp4)S-name
Ahmed
Ali
Jasim
Rana
Result
![Page 15: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/15.jpg)
Example QueriesExample Queries Q2- Get supplier names and cities who supplying parts stored in Irbid.
![Page 16: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/16.jpg)
Example QueriesExample Queries Q2- Get supplier names and cities who supplying parts stored in Irbid.
Temp1 P-city = ‘Irbid’ (Part)
![Page 17: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/17.jpg)
Example QueriesExample Queries Q2- Get supplier names and cities who supplying parts stored in Irbid.
Temp1 P-city = ‘Irbid’ (Part)
P-number
P-name Color Price P-city
P4 PC Silver 400 Irbid
P5 Printer Red 100 Irbid
Temp1
![Page 18: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/18.jpg)
Example QueriesExample Queries Q2- Get supplier names and cities who
supplying parts stored in Irbid.
Temp1 P-city = ‘Irbid’ (Part)Temp2 Shipment Temp1
S-number
P-number Quantity
P-name Color
Price P-city
S100 P4 160 PC Silver 400 Irbid
S100 P5 50 Printer Red 100 Irbid
S400 P4 80 PC Silver 400 Irbid
S500 P4 100 PC Silver 400 Irbid
Temp2
![Page 19: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/19.jpg)
Example QueriesExample Queries Q2- Get supplier names and cities who
supplying parts stored in Irbid.
Temp1 P-city = ‘Irbid’ (Part)Temp2 Shipment Temp1Temp3 S-number (Temp2)
S-number
S100
S400
S500
Temp3
![Page 20: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/20.jpg)
Example QueriesExample Queries Q2- Get supplier names and cities who
supplying parts stored in Irbid.
Temp1 P-city = ‘Irbid’ (Part)Temp2 Shipment Temp1Temp3 S-number (Temp2)
Temp4 Supplier Temp3
![Page 21: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/21.jpg)
Example QueriesExample Queries Q2- Get supplier names and cities who
supplying parts stored in Irbid.
Temp1 P-city = ‘Irbid’ (Part)Temp2 Shipment Temp1Temp3 S-number (Temp2)
Temp4 Supplier Temp3
S-number S-name S-city
S100 Ahmed Amman
S400 Jasim Aquaba
S500 Rana Amman
Temp4
![Page 22: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/22.jpg)
Example QueriesExample Queries Q2- Get supplier names and cities who
supplying parts stored in Irbid.
Temp1 P-city = ‘Irbid’ (Part)Temp2 Shipment Temp1Temp3 S-number (Temp2)
Temp4 Supplier Temp3
Result S-name , S-city (Temp4)
![Page 23: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/23.jpg)
Example QueriesExample Queries Q2- Get supplier names and cities who
supplying parts stored in Irbid.
Temp1 P-city = ‘Irbid’ (Part)Temp2 Shipment Temp1Temp3 S-number (Temp2)
Temp4 Supplier Temp3
Result S-name , S-city (Temp4)
S-name S-city
Ahmed Amman
Jasim Aquaba
Rana Amman
Result
![Page 24: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/24.jpg)
Example QueriesExample Queries Q3- Find supplier names for suppliers who supply all parts.
![Page 25: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/25.jpg)
Example QueriesExample Queries Q3- Find supplier names for suppliers who supply all parts.
Temp1 P-number (Part)
![Page 26: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/26.jpg)
Example QueriesExample Queries Q3- Find supplier names for suppliers who supply all parts.
Temp1 P-number (Part)
P-number
P1
P2
P3
P4
P5
P6
Temp1
![Page 27: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/27.jpg)
Example QueriesExample Queries Q3- Find supplier names for suppliers who supply all parts.
Temp1 P-number (Part)
Temp2 S-number , P-number (Shipment)
![Page 28: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/28.jpg)
Example QueriesExample Queries Q3- Find supplier names for suppliers who supply all parts.
Temp1 P-number (Part)
Temp2 S-number , P-number (Shipment)
S-number
P-number
S100 P1
S100 P2
S100 P3
S100 P4
S100 P5
S100 P6
S200 P1
S200 P2
S300 P2
S400 P2
S400 P4
S500 P4
Temp2
![Page 29: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/29.jpg)
Example QueriesExample Queries Q3- Find supplier names for suppliers who supply all parts.
Temp1 P-number (Part)Temp2 S-number , P-number (Shipment)
Temp3 Temp2 Temp1
![Page 30: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/30.jpg)
Example QueriesExample Queries Q3- Find supplier names for suppliers who supply all parts.
Temp1 P-number (Part)Temp2 S-number , P-number (Shipment)
Temp3 Temp2 Temp1
S-number
S100Temp3
![Page 31: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/31.jpg)
Example QueriesExample Queries Q3- Find supplier names for suppliers who supply all parts.
Temp1 P-number (Part)Temp2 S-number , P-number (Shipment)
Temp3 Temp2 Temp1 Temp4 Supplier Temp3
![Page 32: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/32.jpg)
Example QueriesExample Queries Q3- Find supplier names for suppliers who supply all parts.
Temp1 P-number (Part)Temp2 S-number , P-number (Shipment)
Temp3 Temp2 Temp1 Temp4 Supplier Temp3
S-number
S-name S-city
S100 Ahmed Amman
Temp4
![Page 33: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/33.jpg)
Example QueriesExample Queries Q3- Find supplier names for suppliers who supply all parts.
Temp1 P-number (Part)Temp2 S-number , P-number (Shipment)
Temp3 Temp2 Temp1 Temp4 Supplier Temp3
Result S-name (Temp4)
![Page 34: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/34.jpg)
Example QueriesExample Queries Q3- Find supplier names for suppliers who supply all parts.
Temp1 P-number (Part)Temp2 S-number , P-number (Shipment)
Temp3 Temp2 Temp1 Temp4 Supplier Temp3
Result S-name (Temp4)
S-name
AhmedResult
![Page 35: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/35.jpg)
Example QueriesExample Queries Q4- How many parts they have?
![Page 36: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/36.jpg)
Example QueriesExample Queries Q4- How many parts they have?
g count (P-number) (Part)
P-number
6
![Page 37: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/37.jpg)
Example QueriesExample Queries Q5- Find the total quantities supplied by each supplier.
![Page 38: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/38.jpg)
Example QueriesExample Queries Q6- Find the total quantities supplied by each supplier.
S-number g sum (Quantity) (Shipment)
![Page 39: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/39.jpg)
Example QueriesExample Queries Q6- Find the total quantities supplied by each supplier.
S-number g sum (Quantity) (Shipment)
S-number Quantity
S100 730
S200 350
S300 400
S400 250
S500 100
![Page 40: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/40.jpg)
Example QueriesExample Queries Q6- Find the total quantities supplied by each supplier.
S-number g sum (Quantity) as ( sum-quantity) (Shipment)
S-number Sum-Quantity
S100 730
S200 350
S300 400
S400 250
S500 100
![Page 41: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/41.jpg)
41
Relational AlgebraRelational Algebra
Summary: In this learning sequence, we discussed
another example queries about purchasing system.
![Page 42: 1 Session 3 Welcome: To session 3-the 8 th. learning sequence “Relational algebra “ Recap : In the previous learning sequence, we discussed some example.](https://reader031.fdocuments.us/reader031/viewer/2022020111/56649e625503460f94b5e733/html5/thumbnails/42.jpg)
42
END