BD-2st-1.2-w08.tresc-1.1-Slajd5
Z Studia Informatyczne
Transakcja (1)
Kolejnym problemem jest niebezpieczeństwo utraty danych w wyniku awarii systemu. Jeżeli dane zmodyfikowane i wprowadzone przez zakończone aplikacje są buforowane w pamięci operacyjnej, to oznacza, że są one ulotne. Jakakolwiek awaria systemu spowoduje utratę tych danych.
Rozwiązaniem omówionych problemów jest wprowadzenie mechanizmu tzw. transakcji. Transakcja jest sekwencją logicznie powiązanych operacji na bazie danych, która przeprowadza bazę danych z jednego stanu spójnego w inny stan spójny. Typy operacji na bazie danych obejmują: odczyt i zapis danych oraz zakończenie i akceptację (zatwierdzenie), lub wycofanie transakcji.