Lösung Teil a von Transaktionen und Deadlocks
a)
Transaktion:
Bearbeiten- eine Folge von logisch zusammengehörigen Operationen auf der DB, die von einer Anwendung durchgeführt werden.
- repräsentiert eine Konsistenzwahrende Einheit:
überführt die DB von einem konsistenten Zustand in einen nicht zwangsläufig unterschiedlichen konsistenten Zustand.
ACID-Eigenschaften:
Bearbeiten- Atomicity (Unteilbarkeit)
nur die gesamte Folge von Operationen garantiert die DB-Konsistenz
- wird entweder vollständig oder gar nicht ausgeführt
- beim Fehler werden alle Änderungen rückgängig gemacht
- Consistency (Konsistenz)
- die DB wird von / in einen konsistenten Zustand überführt
- inkonsistente Zwischenzustände werden bis Tr.-Ende beseitigt
- Isolation (Isolation)
- so als gäbe es nur eine Transaktion
- keine gegenseitige Beeinflussung Durability (Dauerhaftigkeit)
- ist eine Transaktion erfolgreich abgeschlossen, so sind die Änderungen dauerhaft (auch im Fehlerfall)