This document contains a question bank for the Database Management System module covering transaction management topics. It lists 16 questions about ACID properties, transaction support in SQL, undo and redo operations, two phase locking protocol, serializability, timestamp ordering protocol, problems with concurrent transactions, write ahead logging, transaction schedules, transaction states, ARIES recovery algorithm, recovery process, concurrency control, multiversion concurrency control, and multiple granularity concurrency control.
This document contains a question bank for the Database Management System module covering transaction management topics. It lists 16 questions about ACID properties, transaction support in SQL, undo and redo operations, two phase locking protocol, serializability, timestamp ordering protocol, problems with concurrent transactions, write ahead logging, transaction schedules, transaction states, ARIES recovery algorithm, recovery process, concurrency control, multiversion concurrency control, and multiple granularity concurrency control.
This document contains a question bank for the Database Management System module covering transaction management topics. It lists 16 questions about ACID properties, transaction support in SQL, undo and redo operations, two phase locking protocol, serializability, timestamp ordering protocol, problems with concurrent transactions, write ahead logging, transaction schedules, transaction states, ARIES recovery algorithm, recovery process, concurrency control, multiversion concurrency control, and multiple granularity concurrency control.
Aug - Dec 2018 | Database Management System (15CS53) | SEM V
Mrs. Harshitha PR, Mrs. RadhaR Question Bank Module 5 ------------------------------------------------------------------------------------------------------------------------------------------
1. Discuss ACID properties of a database transaction.
2. Explain transaction support in SQL. 3. Discuss the UNDO and REDO operations and the recovery techniques that use each. 4. What is two phase locking protocol? How does it guarantee serializability? 5. What is serializability? How can serializability be ensured? Do you need to restrict concurrent execution of transaction to ensure serializability? Justify your answer. 6. Discuss the time stamp ordering protocol for concurrency control. 7. Explain the problem that can occur when concurrent transactions are executed. Give examples. 8. Explain write ahead log protocol. 9. What is schedule? Explain with example conflict serializable schedule. 10. Write a neat state transition diagram, discuss the different states of a transaction. 11. Explain ARIES algorithm. 12. Briefly explain the recovery process. 13. What is meant by concurrent execution of a database transaction in a multiuser system? Why concurrency control is needed and give informal examples? 14. Explain multiversion concurrency control with examples. 15. Explain multiple granularity concurrency control with examples. 16. Explain shadow paging.