Glossar App Entwicklung

ACID

"ACID" ist ein Akronym, das für Atomicity, Consistency, Isolation, Durability steht und als Properties (Eigenschaften) bezeichnet wird, die eine Datenbanktransaktion erfüllen muss.

  1. Atomicity (Atomarität): Eine Transaktion ist entweder vollständig ausgeführt oder vollständig rückgängig gemacht. Dies garantiert, dass die Daten in der Datenbank immer in einem gültigen Zustand bleiben, selbst wenn ein Fehler während der Transaktion auftritt.
  2. Consistency (Konsistenz): Die Daten in der Datenbank müssen konsistent sein, was bedeutet, dass sie den Regeln und Vorschriften entsprechen müssen, die für die Datenbank festgelegt wurden. Eine Transaktion, die diese Regeln verletzt, wird abgebrochen.
  3. Isolation (Isolation): Jede Transaktion ist unabhängig von anderen Transaktionen und hat keinen Einfluss auf sie. Dies garantiert, dass Daten in einer Datenbank sicher und zuverlässig aktualisiert werden können, ohne dass andere Transaktionen beeinträchtigt werden.
  4. Durability (Dauerhaftigkeit): Einmal durchgeführte Transaktionen bleiben auch bei Störungen wie Systemausfällen oder Stromausfällen erhalten. Die Daten werden dauerhaft gespeichert und können nicht verloren gehen.

ACID-Eigenschaften sind wichtig, um sicherzustellen, dass Daten in einer Datenbank korrekt und zuverlässig verarbeitet werden und dass sie sicher aufbewahrt werden, auch wenn Fehler auftreten. Sie sind ein wesentliches Merkmal für Datenbanken, die für kritische Anwendungen wie Finanzsysteme, Online-Portale oder medizinische Systeme verwendet werden.