Database Systems
Committing your transactions…
Initializing Sorting Algorithms...
Sorting
Trees
Graphs
Preparing interactive visualizations...
Database Systems
Committing your transactions…
An interleaved schedule is safe when it is equivalent to running the transactions one at a time. The precedence graph tells you whether it is — and in which order.
Click Play to begin.
Same item, different transactions:
swappableconflictconflictconflictConflict-serializability is the test real schedulers enforce. A few schedules — with blind writes — are view-serializable without being conflict-serializable, but checking view-serializability is NP-complete.
Question 1 of 3
Which pair of operations does NOT conflict?