Grundlagen der Datenbanken
Welche der ACID-Eigenschaften, die eine Transaktion haben sollte, besagt, dass eine Überweisung, die Konto A belastet und Konto B gutschreibt, entweder vollständig oder gar nicht ausgeführt wird, selbst wenn zwischendurch ein Fehler auftritt?
- AKonsistenz (Consistency)
- BDauerhaftigkeit (Durability)
- CAtomarität (Atomicity)
Antwort und Erläuterung anzeigen
Antwort: C. Atomarität (Atomicity)
Die ACID-Eigenschaften sind nach den Anfangsbuchstaben von vier Eigenschaften benannt, die eine Transaktion erfüllen sollte. Atomarität (Atomicity) bedeutet, dass die Operationen einer Transaktion entweder alle oder gar nicht ausgeführt werden; tritt ein Fehler auf, werden die bis dahin vorgenommenen Änderungen verworfen. Konsistenz (Consistency) bedeutet, dass die Daten vor und nach der Transaktion die Integritätsbedingungen erfüllen (Salden werden nie negativ, Fremdschlüssel verweisen immer auf existierende Zeilen usw.). Isolation bedeutet, dass gleichzeitig laufende Transaktionen einander nicht beeinflussen und dasselbe Ergebnis liefern, als wären sie nacheinander ausgeführt worden. Dauerhaftigkeit (Durability) bedeutet, dass die Ergebnisse einer festgeschriebenen Transaktion auch bei einem späteren Fehler nicht verloren gehen. Die im Text beschriebene Alles-oder-nichts-Eigenschaft ist die Atomarität.