Definition: ACID

Als ACID (de. auch AKID) bezeichnen wir eine Reihe von Eigenschaften, die sicherstellen, dass Transaktionen in Datenbanksystemen zuverlässig und sicher ablaufen:

  • Atomicity (Atomizität): Jede Transaktion wird entweder vollständig abgeschlossen oder überhaupt nicht durchgeführt.
  • Consistency (Konsistenz): Jede Transaktion führt das Datenbanksystem von einem konsistenten Zustand in einen anderen konsistenten Zustand.
  • Isolation: Transaktionen laufen unabhängig voneinander ab, ohne dass sie sich gegenseitig beeinflussen.
  • Durability (Dauerhaftigkeit): Einmal abgeschlossene Transaktionen bleiben dauerhaft gespeichert, auch im Falle eines Systemausfalls.