Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Hauptstudiumsprüfungen » Lehrstuhl 6 » dbrn_trasys21
Allgemeines
Prüfer: Lenz
Stimmung: Sehr angenehm
Bewertung: Fair und transparent
Vorbereitung: Alle Vorlesungsinhalte mit Fokus auf den Fragenkatalog am Ende jedes Kapitels und den Folien mit Markierung
Fragen
Was ist eine Transaktion?
Was sind die Grundeigenschaften einer Transaktion (→ ACID erklären)
Wie wird die Atomarität bei einer Transaktion sichergestellt? (→ 2PC)
- Anwendung kommuniziert mit Transaktionsmanager
- Verteilter Fall: Koordinator kommuniziert mit Teilnehmern
- Wo wird gewartet und warum?
- Presumed Abort / Commit
- Kann man das Problem des Wartens beheben? (→ Nein)
- Was kann man dagegen machen (→ 3PC erklären)
Themenwechsel
Wie sieht eine non-Recoverable Historie aus? (→ w1(x), r2(x), …, c2, a1)
Themenwechsel
Wie kann man mit Gleichzeitigkeit umgehen? (→ Sperrverfahren, Zeitmarkenverfahren, OCC)
- Zeitmarken im Detail:
- wie wird Serialisierbarkeit sichergestellt?
- wie funktionieren sie?
- braucht man Locks und wenn ja: wofür?
Themenwechsel
Anfrageverarbeitung
- Schritte nach einer globalen Anfrage
- Schritte der Anfragetransformation
- Simples Beispiel zur Anfrage: SELECT Name FROM Person
- Operatorbaum zeichnen
- Fragmentierungsarten:
- Arten aufzählen
- Arten erklären
- Grundlegende Regeln zur Fragmentierung (→ Vollständigkeit, Disjunktheit, Rekonstruierbarkeit)
- Angenommen Person ist horizontal Fragmentiert in 3 Teile: wie sieht der Rekonstruktionsausdruck aus?
Themenwechsel Replikationskontrolle
- Aufzählen aller Arten der synchronen Verfahren
- Im Detail Erklären: QC (wie & warum funktioniert es?)
Themenwechsel
Letzte Fragen
- Was sind Fuzzy Checkpoints?
- Was ist CWA und OWA?
- Was ist GAV und LAV?
- Was ist für die Anfragetransfromation besser?