→ A sequence of DB operations treated as a single logical unit (read, write, commit...).
What are the ACID properties?
→ Atomicity, Consistency, Isolation, Durability — essential for correct transaction execution.
Explain the transaction states.
→ New → Active → Partially Committed → Committed / Failed → Rolled Back → Terminated.
What is a schedule?
→ A sequence of operations from multiple transactions interleaved during concurrent execution.
What is a serial and serializable schedule?
→ Serial: no interleaving. Serializable: interleaved but equivalent to some serial schedule.
What is conflict serializability?
→ A schedule is conflict-serializable if it is conflict-equivalent to some serial schedule.
How do you check for conflict serializability?
→ Build a precedence graph. If there's a cycle → Not serializable.