Transaktionen und Sperren Flashcards
Begriff Transaktion
Folge von Operationen die eine DB von einem konsistenten Zustand in einen möglicherweise neuen aber wieder konsistenten Zustand überführt.
Wofür welches Wort steht das A in ACID ?
Atomarität / atomicity
Wofür welches Wort steht das C in ACID ?
Konsistenz / consistente
Wofür welches Wort steht das I in ACID ?
Isolation
Wofür welches Wort steht das D in ACID ?
Dauerhaftigkeit / durability
Was bedeutet “Konsistenz” in ACID ?
Mit dem Ende einer Transaktion (auch bei Abbruch) müssen alle Integritätsbedingungen erfüllt sein.
Was bedeutet “Isolation” in ACID ?
Nutzer hat Eindruck, dass er alleine mit der DB arbeitet
- Nebenläufige Transaktionen beeinflussen sich nicht
- Transaktionen müssen so ausgeführt werden als würden sie seriell ausgeführt
Was bedeutet “Dauerhaftigkeit” in ACID ?
Änderungen sollen dauerhaft in der DB auf dem Externen Speicher festgeschrieben sein.
Was bedeutet “Dauerhaftigkeit” in ACID ?
Änderungen sollen dauerhaft in der DB auf dem Externen Speicher festgeschrieben sein.
Transaktionen Fehlerfall: wozu gehört “die Buchung rückgängig machen” ?
A (Atomarität)
Transaktionen Fehlerfall: wozu gehört “Integritätsbedingungen müssen erfüllt sein” ?
C (Konsistenz)
Transaktionen Fehlerfall: wozu gehört “parallele Transaktionen dürfen nicht zu Fehlern führen” ?
I (Isolation)
Transaktionen Fehlerfall: wozu gehört “Buchung soll dauerhaft gespeichert werden” ?
D (Dauerhaftigkeit)
Transaktionsgrenzen in SQL (Nennung)
- BOT
- COMMIT
- ABORT
Transaktionsgrenzen in SQL : BOT Kürzel
Beginn of Transaction