- Define the
correctness of a
concurrent execution
of transaction:
- Serializability turns out to be
impractical to
implement
We will look at a subset
of correct schedules called:
This notion of
correctness can be
implemented using
locks.
- Finally,
we will study
how to
implement
concurrent execution of
transactions are
conflict serializable by
using various kinds
of locks:
- Exclusive locks
- Shared/exclusive locks
- Shared/update/exclusive locks
- Shared/increment/exclusive locks
|
|