Recoverability and Serializability
Characterization of schedules based on Recoverability
• Transaction schedule or history – in brief
• A schedule (or history) S of n transactions T1, T2, …, Tn.
- Order of execution of operations.
• Classification of schedules based on recoverability
- Recoverable Schedule
- Cascadeless Schedule
- Schedules requiring cascaded rollback
- Strict Schedule
Characterization of schedules based on Serializabilty
• Serial Schedule
• Serializable Schedule
• Result equivalent
• Conflict equivalent
• Conflict serializable
Note: Serializable and Serial are not same. They are different.
Serializability is very hard to verify.
In most of the Database Management Systems, the current
approach is using locks.