Scheduling Transactions

Why
The ability to schedule transactions to keep a consistent database is an important part of a functinoal DMBS.

Serial Schedule
A serial schedule of transactions is when no actions of the transactions are interleaved. The transactions are run one by one, one after another.

Equivalent Schedule
Two schedules are equivalent if, for any given database state, the final state of the database after executing the first schedule is the same after executing the second schedule

Serializable Schedule
A serializable schedule is one that is equivalent to a serial schedule. What this means is that the effects of running the schedule is the same as? '''some? '''serial schedule