Loading...
Select Version
Eine Transaktion ist eine Folge von zusammengehörigen Anweisungen, die eine Datenbank von einem konsistenten Zustand in einen anderen konsistenten Zustand überführt.
Eine Transaktion wird entweder vollständig oder überhaupt nicht ausgeführt.
Beispiel
Es sollen 1000 Euro von Konto 1789 auf Konto 1564 überwiesen werden.
Folgende Zugriffe sind notwendig:
Lesen des Kontostands von Konto 1789
Prüfen, ob Kontostand 1789 größer 1000 Euro ist
Ändern des Kontostandes bei Konto 1789 und 1564.
Die Transaktion hat folgenden Aufbau:
Beginn der Transaktion -- Suche Konto von 1789 | Prüfe, ob Kontostand > 1000 | ... > Transaktionsklammer Ändere Konto von 1789 | Ändere Konto von 1564 | Ende der Transaktion --