Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Hauptstudiumsprüfungen » Lehrstuhl 6 » dbrn_trasys21   (Übersicht)

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?