| Transaktion | |||||
|
Eine Transaktion ist ein kompletter Zyklus von Befehlen und Vorgängen. Beispielsweise ist der ganze Prozess: Suchen von Daten in einer Datenbank, neue Verknüpfung dieser Daten eingeben, Speichern dieser Daten eine logische Einheit von Operationen und damit eine Transaktion. Falls eine Transaktion durch einen Absturz oder einen Fehler im System nicht korrekt durchgeführt werden kann, muss sie entweder nachträglich abgeschlossen werden oder annulliert und vollständig zurückgeführt werden (Rollback), damit die Konsistenz des Systems gewahrt bleibt. Zu beachten sind auf jeden Fall die Forderungen des ACID-Kataloges. Das Transaktionssystem hat die Aufgabe, die Transaktionen so schnell und korrekt wie möglich nach den ACID-Eigenschaften auszuführen. Die serielle Ausführung ist nicht immer die Optimale oder Schnellste, so dass das Transaktionssystem die Transaktionen in ihre Operationen aufspaltet und nach einem optimierten Ausführungsplan (Historie) ausführt. |
|||||
| Siehe auch: Rollback Commit ACID Schlüssel Normalform Schlüssel | |||||