Diplomprüfung
Datenbanksysteme (1665) und
Datenbanken in Rechnernetzen (1666)
Prüfer: Prof. Dr. Schlageter
22.06.2001, ca. 30 min
1.0 (1665), 1.3 (1666)
Datenbanksysteme
-
Man hat ein ER-Modell vorliegen,
wie setzt man dieses in ein relationales DB-Modell um
U.a. Darstellung der Beziehungen,
wie verknüpft man zwei Entitäten (Join), wie stellt man Join
in SQL dar (Bsp. nennen)
-
Warum ist SELECT * schlecht
Weil die Datenunabhängigkeit
für die Anwendungsprogramme verloren geht
-
2 PL-Protokoll
Wie funktioniert es grundsätzlich,
Bsp. für nicht serialisierbare Transaktionen nennen
-
Serialisierbarkeit
-
Undo/Redo
Grundsätzlich erklären,
wann braucht man Undo, kann man Undo vermeiden, kann man Redo vermeiden
-
RCP
was ist das (wurde nur ganz
kurz angesprochen)
Datenbanken in Rechnernetzen
-
Serialisierbarkeit im verteilten
Fall
-
2 PC- Protokoll
Grundsätzlich erklären,
wo stehen die Daten beim RtC (Logfile),
-
Queryoptimierung
U.a. was ist im verteilten
Fall zusätzlich zu beachten, wann kann man die gesamte Relation ohne
Optimierung an einen Knoten versenden (wenn die gesamte Relation bearbeitet
werden muss, oder wenn sie so klein ist, dass Optimierung aufwendiger als
die gesamte Verschickung ist)
-
Semi-Join, Hashfilterverfahren
Grundsätzlich erklären
Die Prüfung wurde als Doppelprüfung
abgelegt und verlief in einer sehr angenehmen Atmosphäre. Die Fragen
ergaben sich im Laufe des Prüfungsgesprächs, sodass ich nicht
mehr alle Fragen, sondern nur noch die Themen, zusammen bekomme. Ich habe
nicht immer sofort verstanden, auf was Hr. Schlageter hinaus wollte. Ich
habe einfach alles gesagt, was mir zu dem Thema eingefallen ist, bis das
Passende dabei war :-). Das Überlegen und Erarbeiten während
der Prüfung wirkt sich nicht negativ auf die Note aus. Als Vorbereitung
sind die Prüfungsprotokolle gut geeignet. Hr. Schlageter ist als Prüfer
auf jeden Fall zu empfehlen.