ACID: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m Popups: Ujednoznacznienie linku z Transakcja na transakcja (informatyka)
opis poziomów izolacji (napisany po 5 minutach z Google - poprawić w razie nieścisłosci)
Linia 5:
* '''spójność transakcji''' oznacza, że po wykonaniu transakcji system będzie spójny, czyli nie zostaną naruszone żadne zasady integralności.
* '''izolacja transakcji''' oznacza, iż jeżeli dwie transakcje wykonują się współbieżnie, to zazwyczaj (zależnie od poziomu izolacji) nie widzą zmian przez siebie wprowadzanych. Poziom izolacji w bazach danych jest zazwyczaj konfigurowalny i określa jakich anomalii możemy się spodziewać przy wykonywaniu transakcji, przykładowe typy izolacji to:
# read uncommitted - najniższy poziom izolacji, jedna transakcja może odczytywać wiersze, na których działają inne transakcje,
# read uncommitted,
# read committed - transakcja może odczytywać tylko wiersze zapisane,
# repeatable read - transakcja nie może czytać, ani zapisywać, na wierszach odczytywanych, bądź zapisywanych w innej transakcji,
# repeatable read,
# serializable - pełna izolacja
* '''trwałość danych''' oznacza, że system potrafi uruchomić się i udostępnić spójne i nienaruszone dane zapisane w ramach zatwierdzonych transakcji, na przykład po nagłej awarii zasilania.