BD-2st-1.2-w08.tresc-1.1-Slajd4

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Problemy przygotowania aplikacji

Problemy przygotowania aplikacji


Jako przykład rozważmy system bankowy i aplikację przelewającą kwotę N z konta A na konto B. Załóżmy, że w czasie realizowania tej operacji, po pobraniu kwoty N z konta A, i zapisaniu tej aktualizacji do bazy danych, wystąpiła awaria systemu. W wyniku tej awarii wykonana została jedynie pierwsza część operacji przelewu, tj. kwota N została zdjęta z konta A, ale nie zdążyła ona wpłynąć na konto B.

Jeżeli w systemie bankowym będzie równocześnie działać wiele aplikacji przelewu (co jest typowe w rzeczywistości), wówczas ich równoczesna praca może powodować powstawanie danych niespójnych, czyli nieprawdziwych - mogą się pojawiać stany kont w rzeczywistości niewystępujące.


<< Poprzedni slajd | Spis treści | Następny slajd >>