Was ist ACID-Eigenschaften?

Anfangsbuchstaben von vier Eigenschaften, die eine Transaktion erfüllen sollte: Atomarität (Atomicity: alles wird ausgeführt oder nichts), Konsistenz (Consistency: Integritätsbedingungen bleiben erfüllt), Isolation (gleichzeitig laufende Transaktionen beeinflussen einander nicht) und Dauerhaftigkeit (Durability: festgeschriebene Ergebnisse gehen auch bei einem Ausfall nicht verloren).

Japanische Bezeichnung: ACID特性

„ACID-Eigenschaften“ kommt in 2 Übungsfragen aus 1 Themen vor, z. B. Grundlagen der Datenbanken.

Fachgebiet: Grundlagen der Datenbanken

Jetzt üben: Fragen zu ACID-Eigenschaften

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?

  1. AKonsistenz (Consistency)
  2. BDauerhaftigkeit (Durability)
  3. 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.

„ACID-Eigenschaften“ in den Erläuterungen

Fragen mit „ACID-Eigenschaften“ (2)

  1. 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?
  2. Viele DBMS zeichnen bei einer Datenänderung die Änderung in einem Protokoll (Journal, Log) auf und schreiben dieses Protokoll vor der eigentlichen Datenbank auf nichtflüchtigen Speicher (WAL: Write-Ahead Logging). Was ist der Hauptgrund für dieses Vorgehen?

Verwandte Begriffe

Transaktion Fremdschlüssel Dritte Normalform (3NF) E-R-Diagramm (Entity-Relationship-Diagramm) Index (Datenbankindex) Isolationslevel Normalisierung NoSQL Primärschlüssel Relationale Datenbank

Zur Glossarübersicht