Worum es geht
Skript 09, Folien 25 bis 27: Definition von Isolation Level in SQL, Bedeutung der Isolation Level, Umsetzung in Java JDBC.
Isolation verlangt: Jede Transaktion läuft, als wäre sie allein. Ganz streng kostet das Zeit, denn dann müssen andere warten. Die Frage dieses Abschnitts: Welche Störungen gibt es, und wie viel davon lässt man zu?
Ergänzung zum Skript: Folie 26 nennt die drei Störungen nur beim Namen. Die Beispiele mit der Tabelle Konto (Kontonummer knr, Stand in Euro) sind von uns. T1 und T2 sind zwei Transaktionen, die gleichzeitig laufen.
Abweichung vom Skript: Folie 27 zählt TRANSACTION_NONE zu den zulässigen Werten zum Setzen. Das stimmt nicht; Schritt 7 erklärt, wofür es steht.
So gehen wir vor:
- Die drei Störungen an je einem Ablauf.
- Der SQL-Befehl SET TRANSACTION.
- Die vier Isolation Level und was sie zulassen.
- Das Level in JDBC setzen.
- Eine Klausurfrage dazu.