18.11 | Transaktionen |
Eine Transaktion kann durch die so genannten ACID-Eigenschaften beschrieben werden:Die Durchführung von Transaktionen muss sich nicht unbedingt nur auf Datenbanksysteme beschränken. Im Folgenden wird allerdings davon ausgegangen, dass es sich um Transaktionen in Datenbanksystemen handelt.
- Atomic (atomar)
Zu einer Transaktion können mehrere primitive Änderungen gehören. Eine Transaktion stellt sicher, dass entweder alle oder keine der primitiven Änderungen durchgeführt werden.- Consistent (konsistent)
Transaktionen überführen eine Datenbank von einem konsistenten Zustand in einen anderen konsistenten Zustand.- Isolated (isoliert)
Die Einzelschritte innerhalb einer Transaktion bleiben für andere Datenbanksitzungen verborgen.- Durable (dauerhaft)
Nach Abschluss der Transaktion werden die Änderungen dauerhaft in der Datenbank gespeichert.