Mittel
Transaktionen & ACID
ACID-Prinzipien und was sie in Schieflagen (Deadlock, Rollback) bedeuten.
Warum Priorität „Mittel"? Gelegentlich Teil der Prüfung (40–59%). Verstehen, aber nicht überinvestieren.
Lernziele
- Die vier ACID-Eigenschaften benennen und erklären
- Transaktions-Steuerbefehle (BEGIN / COMMIT / ROLLBACK / SAVEPOINT) einsetzen
- Typische Probleme (Deadlock, Lost Update) benennen
ACID
- Atomicity – alles oder nichts (entweder komplett oder gar nicht).
- Consistency – Datenbank bleibt vor/nach Transaktion konsistent.
- Isolation – parallele Transaktionen beeinflussen sich nicht sichtbar.
- Durability – committete Daten überleben Stromausfall.
Steuer-Befehle (TCL)
BEGIN/START TRANSACTIONCOMMIT– speichernROLLBACK– rückgängig machenSAVEPOINT– Zwischenpunkt zum Zurückrollen
Isolation Levels
| Level | Schutz gegen |
|---|---|
| Read Uncommitted | – |
| Read Committed | Dirty Reads |
| Repeatable Read | + Non-repeatable Reads |
| Serializable | + Phantom Reads |
Übungen
Eine AntwortWelcher ACID-Aspekt garantiert, dass committete Daten einen Crash überleben?
Eine AntwortWas schützt das Isolationslevel »Repeatable Read« (neben Dirty Reads) zusätzlich?