Datenbanktheorie - Transaktionen

Eine Transaktion ist ein Block aus logisch zusammenhängenden Bearbeitungsbefehlen, welche eine logische Verarbeitungseinheit [2] bilden.
Dabei soll eine Transaktion folgende Eigenschaften besitzen: Atomizität, Konsistenz, Isolation und Dauerhaftigkeit. [2]

So muss eine Transaktion entweder komplett oder gar nicht ausgeführt werden. Teilausführungen sind durch ihre Atomizität ausgeschlossen. Außerdem darf die Datenkonsistenz der Datenbank nicht verletzt werden. So muss sich die Datenbank nach jeder Transaktion wieder in einem konsistenten Zustand befinden und die Daten müssen nach der Transaktion erhalten bleiben.
Außerdem sind Transaktionen stets unabhängig von anderen Transaktionen zu betrachten, so dass eine Transaktion von anderen gleichzeitig ablaufenden Transaktionen isoliert ausgeführt wird und so eine gegenseitige Beeinflussung ausgeschlossen ist.