In transaction management, serializability is the criteria for correctness in interleaved transaction execution. Does an interleaved (concurrent) schedule of transactions always create serialized groups, and what does serializability guarantee?
Ch 44: Concurrency Control in Databases
In-depth analysis of concurrent execution hazards, conflict equivalent schedules, testing serializability via precedence graphs (serialization graphs), and cycles.
7 Questions7 MCQs0 Short Questions0 Long Questions
SEMESTER PASS
CS403 - Database Management Systems Examination Practice
Timed practice exam simulation for CS403 - Database Management Systems.
Showing 1 – 7 of 7 Questions
Page 1 of 1
Which of the following describes a dynamic, timestamp-based deadlock prevention protocol where an older transaction (with a smaller timestamp) is allowed to wait for a lock held by a younger transaction, but a younger transaction immediately rolls back ('dies') if it requests a lock held by an older transaction?
In a multi-user DBMS environment, which of the following lists represents the three primary concurrency problems that occur when multiple transactions access and modify the same data objects concurrently?
Explain how the timestamping approach works in concurrency control to prioritize transactions and maintain serializability without utilizing physical locks.
During concurrent database transaction management, deadlocks represent a circular wait state. Write down the four fundamental steps required to perform deadlock resolution in a database management system.
Name and briefly describe the two primary locking modes managed by the Database Concurrency Control lock manager to coordinate multi-user data access.
True or False: Under the Two-Phase Locking (2PL) protocol, once a transaction releases a lock, it may acquire additional locks as needed.