Paradise Valley University College
Department of Computer Science
Advanced Database Systems
Group Assignment (50%)
Instruction: Answer the following questions briefly.
1. Why are object-oriented databases needed, and what role do object identity and constructors play?
2. What is an object identity, and is it mutable or immutable?
3. What are atomic object constructors, and what types of atomic objects exist?
4. What are the two types of objects in object databases based on storage permanence, and how are
they characterized?
5. How is object reachability achieved in databases, and what is meant by an extent?
6. What are the differences between structured and unstructured complex objects?
7. Why are standards important in database systems, and what are the four characteristics of objects
in object databases?
8. What are the three types of literals in object data models, and how are set, bag, and dictionary
collections defined?
9. What are the states and ACID properties of transactions, and how does concurrency control work?
10. What is a deadlock in transactions, how does the wait-die technique prevent it, and how do
serializability and Two-Phase Locking (2PL) manage concurrency?
Evaluation:
Assignment Paper ............... 25%
Presentation........................... 25%
Note:-
The maximum number of students allowed in a group is 5.
The assignment report should not be more than 10 pages including the cover page.
Deadline for submission of the assignment is on December 14, 2024 and there will be
presentation on December 21, 2024.