ACID: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
ToBot (dyskusja | edycje)
m WPCleaner v1.34 - przy użyciu WP:CHECK (Brakujące wywołanie przypisów - Przypis po kropce)
m poprawa linków
Linia 3:
 
* '''atomowość transakcji''' oznacza, iż każda transakcja albo wykona się w całości, albo w ogóle, czyli np. jeżeli w ramach jednej transakcji odbywać ma się przelew bankowy (zmniejszenie wartości jednego konta i powiększenie innego o tę samą kwotę), to nie może zajść sytuacja, że z jednego konta ubędzie pieniędzy a kwota na docelowym będzie bez zmian: albo przelew zostanie wykonany w całości, albo w ogóle.
* '''spójność transakcji''' oznacza, że po wykonaniu transakcji system będzie spójny, czyli nie zostaną naruszone żadne zasady [[Integralność danych|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 (model ANSI <ref>{{Cytuj stronę|url = http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt|tytuł = Information Technology - Database Language SQL|autor = |data dostępu = 2015-01-22|opublikowany = CARNEGIE MELLON UNIVERSITY|język = en}}</ref>):
# read uncommitted – najniższy poziom izolacji, jedna transakcja może odczytywać wiersze, na których działają inne transakcje,