Sperren

Problem

Zwei Transaktionen wollen die gleichen Daten gleichzeitig ändern. Das Ermöglichen beider unkontrollierten Zugriffe könnte zu inkonsistenten Ergebnissen führen.

Lösung — Sperren

Die Datenbank kann den Zugriff auf eine Ressource vorübergehend einschränken.
Transaktion A → Zeile sperren 42
Transaktion B → warten
A bestätigt die Transaktion
B setzt die Arbeit fort
Kerngedanke: Sperren koordinieren gleichzeitige Zugriffe, indem sie widersprüchliche Operationen vorübergehend begrenzen.