Consider the following schedule S of transactions T1, T2, T3, T4: Which one of the following statements is CORRECT?
Topic-wise GATE CS PYQs with verified steps
GATE CSE 2014 Set 2 · Q29
Time

Select one answerSingle correct
Solution
Official answer: C) S is both conflict-serializable and recoverable
Transactions and Concurrency ControlLet us analyze the given schedule for conflict serializability and recoverability:
### 1. Conflict Serializability Construct the precedence graph by identifying conflicting operations (operations on the same data item by different transactions where at least one is a write):
On data item :
occurs before
occurs before
occurs before
occurs before
On data item :
occurs before
On data item :
Only is present, so there are no conflicts.
The resulting precedence graph has edges:
Since there are no cycles in the precedence graph, the schedule is conflict-serializable (equivalent serial schedule: ).
### 2. Recoverability A schedule is recoverable if every transaction that reads a value written by transaction commits only after commits.
reads written by , and commits before commits.
reads written by , and commits before commits.
All other reads are from initial database values.
Since all write-read dependencies commit in the proper order, the schedule is recoverable.
Therefore, is both conflict-serializable and recoverable.
Thus, (C) is the correct option.
Try the question first, then check your work.
Examiner trap
Check for cycles in the precedence graph of conflicting operations to determine conflict serializability, and verify if any transaction commits before a transaction it read dirty data from commits.
This Transactions and Concurrency Control previous year question is Q29 of the GATE CSE 2014 Set 2 paper. Find more GATE CSE PYQs on Transactions and Concurrency Control in Databases, or browse all GATE CSE PYQs.
Free diagnostic
Take the 20-minute diagnostic: the 3 topics that cost you the most marks, and a rank range. Or sit 5 related Transactions and Concurrency Control PYQs now with no account.
An official question by email at 7 AM IST, with a link to its verified solution. Unsubscribe in one click.
Transactions and Concurrency Control has 25 GATE CSE PYQs across 20 papers from 2012 to 2026. 12 of them are 2-mark MCQs like this one, and it is the only one in GATE CSE 2014 Set 2.
How GATE tests Transactions and Concurrency ControlIndependent practice explanation verified by the GateAI team. GATE is conducted by the IITs; question text follows the official paper.