Definition: Transaktion
Eine Transaktion ist eine Folge von Anweisung, die alle ausgeführt werden müssen, um ein korrektes Ergebnis zu erhalten. Dies muss insbesondere bei Mehrbenutzersystemen berücksichtigt werden.

Transaktion Onlineverkauf

  • Warenbestand einsehen
  • Warenkorb füllen (Artikel, anzahl)
  • Bezahlung

Fehler:
LostUpdate - zwei konkurrierende Transaktionen T1, T2, T2 überschreibt einen Wert ohne Berücksichtigung der Änderung durch T1
DirtyRead - zwei konkurrierende Transaktionen T1, T2, T2 liest einen Wert ohne Berücksichtigung der Änderung durch T1

ROLLBACK - eine Transaktion wird rückgängig gemacht
COMMIT - eine Transaktion wird in die Datenbank geschrieben