Assignment # 2
Assignment # 2
10) Domain.
QUESTION # 2:
Differentiate between Tuple Relational Calculus (TRC), Domain Relational Calculus (DRC), and
Relational Algebra? (6 points)
QUESTION # 3:
Explain set operations in relational algebra with examples. Include a comparison diagram.
QUESTION # 4:
a) Describe and explain join operations and list different types with examples.
b) What is the Differentiate between Natural Join and Theta Join? (6 points)
QUESTION # 5:
QUESTION # 6:
What is the division operation in relational algebra? Write an example and explain its importance.
REFERENCE MATERIALS:
2. Database Systems: The Complete Book, 2nd Edition by Hector Garcia-Molina, Jeffrey D.
Ullman, Jennifer Widom
3. Database System Concepts, 6th Edition by Avi Silberschatz, Henry F. Korth and S.
Sudarshan.
8. Distributed Systems: Concepts and Design by Jean Dollimore, Tim Kindberg and George
Coulouris, Addison Wesley; 4th Edition (May 20, 2005). ISBN-10: 0321263545