BD-2st-1.2-w08.tresc-1.1-Slajd18
Realizacje transakcji (3)
Realizacja zawierająca tylko operacje zatwierdzonych transakcji nazywana jest zaakceptowaną projekcją. Dalsze rozważania dotyczyć będą tyko realizacji spełniających ten warunek.
Jako przykład zaakceptowanej projekcji rozważmy realizację przedstawioną na slajdzie. Transakcja T0 zapisuje daną x (w0(x)), następnie daną y (w0(y)) i zatwierdza te operacje (c0). Następnie transakcje T1 i T2 są realizowane współbieżnie. T1 odczytuje daną x (r1(x)), następnie T2 (r2(x)) odczytuje tę samą daną x. Kolejne operacje to: zapis danej x przez T1 (w1(x)), odczyt danej y przez T1 (r1(y)), zapis danej x przez T2 (w2(x)), zatwierdzenie T2 (c2), zapis danej y przez T1 (w1(y)), zatwierdzenie T1, odczyt danej x przez Tf, odczyt danej y przez Tf i zatwierdzenie Tf.