Unit-IV Dbms
Unit-IV Dbms
• UN IT- IV
T1 T2
1. read(A)
2. A := A – 50
3. write(A)
read(A), read(B), print(A+B)
4. read(B)
5. B := B + 50
6. write(B
• Isolation ca n be ensured trivia l ly by running tra nsactions seria l ly
– That is, one after the other.
• However, executing multiple tra nsactions concurrently has sig nifica nt benefits, as we
wil l see later.
ACI D Properties
A tra nsaction is a unit of prog ra m execution that accesses a nd possibly updates va rious
data items. To preserve the i nteg rity of data the data base system must ensure:
Schedule 3 Schedule 6
Conflict Seria liza bility (Cont.)
• Exa mple of a schedule that is not conflict
seria liza ble:
• As ca n be seen, view equiva lence is a lso based purely on reads a nd writes a lone .
View Seria liza bility (Cont.)
• A schedule S is view seria liza ble if it is view equiva lent to a seria l schedule.
• Every conflict seria liza ble schedule is a lso view seria liza ble.
• Below is a schedule which is view-seria liza ble but not conflict seria liza ble.