AP2Lernhub
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 TRANSACTION
  • COMMIT – speichern
  • ROLLBACK – rückgängig machen
  • SAVEPOINT – Zwischenpunkt zum Zurückrollen

Isolation Levels

LevelSchutz gegen
Read Uncommitted
Read CommittedDirty 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?

Verwandte Themen