Zur Community

Informatik Datenbanken – Isolation und Sperren

14 KartenInformatikatrio30.09.2026Nur mit Link

Karteikarten zum Thema „Informatik“ · 14 Karten · von atrio. Beispiele: Was garantiert das Isolation-Prinzip von ACID? · Welche vier Isolationsebenen definie…

Karten

14 Karten
STANDARD

Was garantiert das Isolation-Prinzip von ACID?

Rückseite

Isolation stellt sicher, dass parallel laufende Transaktionen sich nicht gegenseitig beeinflussen – das Ergebnis ist dasselbe wie bei serieller Ausführung.

STANDARD

Welche vier Isolationsebenen definiert der SQL-Standard?

Rückseite

Read Uncommitted, Read Committed, Repeatable Read und Serializable – aufsteigend strikt hinsichtlich verbotener Phänomene.

STANDARD

Was ist ein Dirty Read und bei welcher Isolationsebene tritt er auf?

Rückseite

Eine Transaktion liest uncommitete Daten einer anderen Transaktion; tritt nur bei Read Uncommitted auf.

STANDARD

Was unterscheidet Non-Repeatable Read vom Phantom Read?

Rückseite

Non-Repeatable Read: geänderte Zeile liefert beim erneuten Lesen neuen Wert. Phantom Read: neue Zeilen tauchen im Ergebnissatz auf (INSERT/DELETE).

STANDARD

Welche Isolationsebene verhindert Dirty Read, Non-Repeatable Read und Phantom Read?

Rückseite

Serializable – die strengste Ebene, die vollständige Serialisierbarkeit erzwingt.

STANDARD

Nenne die zwei grundlegenden Sperrtypen (Lock Modes) und ihre Wirkung.

Rückseite

Shared Lock (S) erlaubt gleichzeitiges Lesen, Exclusive Lock (X) blockiert alle anderen Sperren auf dem Objekt.

STANDARD

Wozu dienen Intent Locks (IS, IX) in hierarchischen Sperrsystemen?

Rückseite

Sie signalisieren auf höherer Ebene (Tabelle), dass auf niedrigerer Ebene (Zeile) S- oder X-Locks gehalten werden – vermeidet Tabellen-Scans bei Sperrprüfung.

STANDARD

Was besagt die Two-Phase Locking (2PL) Regel?

Rückseite

Eine Transaktion erwirbt alle benötigten Locks in der Growing Phase und gibt erst in der Shrinking Phase Locks frei – keine neuen Locks nach dem ersten Release.

STANDARD

Wann entsteht ein Deadlock bei Datenbanksperren?

Rückseite

Zwei oder mehr Transaktionen warten zyklisch auf Locks, die die jeweils andere hält – keine kann fortfahren.

STANDARD

Nenne zwei Strategien zur Deadlock-Behandlung.

Rückseite

Deadlock Prevention (z. B. strikte Lock-Reihenfolge) und Deadlock Detection mit Wait-for-Graph plus Victim-Auswahl per Timeout oder Kostenheuristik.

STANDARD

Wie verhindert MVCC (Multi-Version Concurrency Control) Lese-Sperren?

Rückseite

Leser greifen auf ältere Versionen von Datensätzen zu, während Schreiber neue Versionen erstellen – Leser blockieren Schreiber nie und umgekehrt.

STANDARD

Was ist Lock Escalation und warum wird sie eingesetzt?

Rückseite

Automatisches Ersetzen vieler feingranularer Zeilen-Locks durch ein grobes Tabellen-Lock, um Speicher-Overhead der Lock-Tabelle zu begrenzen.

STANDARD

Worin unterscheidet sich optimistisches von pessimistischem Concurrency Control?

Rückseite

Pessimistisch: Sperren bei Zugriff (2PL). Optimistisch: Keine Sperren, Validierung erst bei Commit – bei Konflikt Rollback und Neustart.

STANDARD

Was bewirkt ein Savepoint innerhalb einer Transaktion?

Rückseite

Ermöglicht partielles Rollback auf einen markierten Punkt, ohne die gesamte Transaktion abzubrechen – nützlich bei verschachtelten Operationen.

Lerne diese Karten mit Spaced Repetition

Kopiere das Deck kostenlos in deine Bibliothek und starte den Lernmodus mit dem FSRS-5 Algorithmus.