
Transaktionen
Wenn Datenbankserver zu 100 % der Zeit störungsfrei laufen würden, wenn Nutzer Programme immer in Ruhe zu Ende laufen ließen und wenn Anwendungen immer ohne fatale Fehler enden würden, die die Ausführung anhalten, gäbe es nichts, was man über den gleichzeitigen Zugriff auf eine Datenbank diskutieren müsste.
Eine derart ideale Situation ist aber unrealistisch, und deshalb müssen wir uns mit Mechanismen beschäftigen, die es vielen Nutzern erlauben, mit denselben Daten zu arbeiten. Eines der Schlüsselelemente bei der Lösung dieser Aufgabe ist die Transaktion.
Eine Transaktion ist eine Abfolge von Datenbankoperationen, die als eine Einheit ausgeführt werden.
In diesem Abschnitt sprechen wir über Transaktionen, mit denen sich mehrere SQL-Anweisungen zu einer Gruppe zusammenfassen lassen, sodass garantiert ist, dass entweder alle Anweisungen erfolgreich ausgeführt werden oder keine einzige davon.