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