img7 (8)

img7 (8)



T ransakcje    Zobacz plik:transakeje1.sql

Pojedynczy użytkownik używając transakcji może wykonać kilka instrukcji i później zdecydować czy cofnąć, czy też zatwierdzić zmiany. Użytkownik nie musi troszczyć się o sposób wycofywania zmian. Jest on zapewniany przez mechanizmy bazy.

Wycofanie transakcji    Zatwierdzenie transakcji

—►

BEGIN WORK

1

—► BEGIN WORK

1

t

INSTRUKCJA

2

INSTRUKCJA

2

I6

INSTRUKCJA

3

INSTRUKCJA

3

1

INSTRUKCJA

4

INSTRUKCJA

4

ROLLBACK WORK

3

—I► COMMIT WORK

3

Dziennik transakcji przechowuje nie tylko wszystkie zmiany wykonane w bazie danych, ale także sposób cofnięcia ich efektu. Plik taki szybko osiągnąłby wielkie rozmiary, jednak każda instrukcja commit opwoduje, że nie trzeba pamiętać sposobu cofnięcia zmian.

kwiecień 16. 2003    8


Wyszukiwarka

Podobne podstrony:
img7 (10) Typ tablicowy    Zobacz plik: tablice.sql Możliwość przechowywania tablic j
img20 (3) Jawne blokady    Zobacz plik: blokady.sql Czasami okazuje się, że automatyc
IMG11 (3) Tabeie    Zobacz plik: inherits.sql W PostgreSOL sładnia tworzenia tabel je
IMG13 (2) Klucze obce cd    Zobacz plik: obce.sql Alternatywne rozwiązanie polega na
30199 IMG19 Zakleszczenia Zobacz plik: zakleszczenie.sql Co stanie się, jeżeli dwie różne aplikacje

więcej podobnych podstron