Jaka jest różnica między atomowością a konsystencją? wygląda na to, że obaj mówią to samo w innym słowie.Konsekwencja atomowości bazy danych
Atomowość
Wszystkie zadania są wykonywane transakcji albo żaden z nich. Brak częściowych transakcji. Na przykład, jeśli transakcja rozpocznie aktualizowanie 100 wierszy, ale system zawiedzie po 20 aktualizacjach, wówczas baza danych wycofa zmiany do tych 20 wierszy.
Spójność
Transakcja trwa bazę danych z jednego spójnego stanu do innego stanu spójnego. Na przykład w transakcji bankowej, która obciąża konto oszczędnościowe i przypisuje konto czekowe, niepowodzenie nie może powodować, że baza danych przypisuje tylko jedno konto, co prowadzi do niespójności danych.
Bez atomowej, spójny: Częściowa transakcja może pozostawić system w stanie zgodnym. Atomowy, niekonsekwentny: 2 części systemu mogą utrzymywać atomowość bez spójności (transakcja jest rejestrowana w jednym, a nie w drugiej). – nhahtdh