Was ist der Unterschied zwischen Atomarität und Konsistenz? es sieht für mich so aus, als ob beide dasselbe in einem anderen Wort sagen.Datenbank Atomity Konsistenz
Atomicity
Alle Aufgaben einer Transaktion ausgeführt werden, oder keiner von ihnen sind. Es gibt keine Teiltransaktionen. Wenn beispielsweise eine Transaktion mit der Aktualisierung von 100 Zeilen beginnt, das System nach 20 Aktualisierungen jedoch ausfällt, setzt die Datenbank die Änderungen in diesen 20 Zeilen zurück.
Konsistenz
Die Transaktion bringt die Datenbank von einem konsistenten Zustand in einen anderen konsistenten Zustand. Bei einer Banktransaktion, die ein Sparkonto belastet und einem Girokonto gutschreibt, darf ein Fehler nicht dazu führen, dass die Datenbank nur einem Konto gutschreibt, was zu inkonsistenten Daten führen würde.
Nicht atomar, konsistent: Teiltransaktion kann das System in einem konsistenten Zustand verlassen. Atomar, nicht konsistent: 2 Teile des Systems können die Atomarität aufrecht erhalten, ohne konsistent zu sein (die Transaktion wird in einem und nicht im anderen Teil aufgezeichnet). – nhahtdh