Erste Seite Zurück Weiter Letzte Seite Übersicht Grafik
Transaktionsmodi
Notizen:
Transaktionen werden mit Befehlen abgegrenzt:
BEGIN TRAN[SACTION] &
COMMIT [TRAN[SACTION]] bzw.
ROLLBACK [TRAN[SACTION]]
Im expliziten Transaktionsmodus ist jedes Statement, das ohne besondere Maßnahmen (BEGIN TRAN & COMMIT) durchgeführt wird, seine eigene Transaktion.
Im Gegensatz dazu kann das DBMS nach jedem COMMIT sofort eine neue Transaktion beginnen: „impliziter Transaktionsmodus“: z.B. ORACLE arbeitet so, z.B. MS SQL Server kann so arbeiten.
(Genauer gesagt beginnt die neue Transaktion, wenn ein auslösendes Statement, z.B. INSERT, UPDATE, DELETE etc. abgesetzt wird, aber im Ergebnis ist es dasselbe)