Vorlesung: Einführung in Datenbanken im Wintersemester 03/04
Klausurergebnisse
Klausureinsicht am 16.4. um 10.00 Uhr in HS20 Raum 226
Ort: TUHH, Hörsaal HS20-021
Zeit: Do 12.00-13.30 Uhr, Fr 10.00-10.45 Uhr
Voraussetzungen:
Informatik I,II,III, Algorithmen und Datenstrukturen, Objektorientierte Programmierung
Inhalt:
- Ueberblick
- Einführung
- Konzeptuelle
Datenmodellierung: Entity-Relationsship-Modellierung
1
Grundlagen, Relationencharakterisierung (1:N, M:N)
Aufgaben
- Konzeptuelle
Datenmodellierung: Entity-Relationsship-Modellierung 2
Multiplizitäten/Min-Max-Kardinalitäten, Aggregation, Generalisierung
Aufgaben
- Implementierungsmodelle: Relationales Datenmodell
Test
(von D. Gerhardt)
- Grundlagen
Referentielle Integrität,
Schlüssel, Fremdschlüssel, Funktionale Abhängigkeiten (fds),
Aktualisierungs-, Einfüge- und Löschanomalien,
Relationale Algebra
Aufgaben
-
Relationale Entwurfstheorie:
Hülle bzgl. FD-Menge, kanonische Ueberdeckung von FD-Mengen,
Normalisierung,
verlustfreie und äbhängigkeitsbewahrende Zerlegung,
kurz: mehrwertige Abhängigkeiten (mvds, jds),
Inklusionsabhängigkeiten (inds)
Aufgaben
- Anfragesprachen,
SQL
Aufgaben
(von D. Gerhardt)
- Implementierungsmodelle: Objektorientiertes Datenmodell
Aufgaben
- Implementierungsmodelle: Objektrelationales Datenmodell
- Implementierungsmodelle: Historische Datenmodelle
- Implementierungsmodelle für semistrukturierte Daten
- Mehrbenutzersynchronisation und Fehlerbehandlung: Transaktionen
- DBMS:
Anforderungen
Danksagung
Diese Vorlesung basiert auf Präsentationsmaterialien von F. Matthes (TU Müchnen).
Weiterhin wurde in die Präsentationsmaterialen im Internet verfügbare
Materialen von A. Kemper (Uni Passau) eingearbeitet (siehe die jeweiligen
Hinweise auf das untenstehende Buch). Die Präsentationen zu XQuery stammen
von J. Robie, Software AG. Einige Präsentationen zum Thema Transaktionen stammen von B. Neumann,
(Uni HH). Einige der Aufgaben sind der
Datenbankvorlesung von D. Gerhardt (FH-Wedel) entnommen.
Vielen Dank für die Bereitstellung.
Literatur:
- A. Kemper, A. Eickler, Datenbanksysteme - 4. Auflage, Oldenbourg, 2001
- Datenbankhandbuch:
Datenbankmodelle und Datenbanksprachen,
F. Matthes, J.W. Schmidt
- Database Systems: The Complete Book, H. Garcia-Molina, J.D. Ullman,
J. Widom, Prentice Hall, 2002
- S. Abiteboul, R. Hull, V. Vianu, Foundations of Databases, Addison-Wesley, 1995.
NB: Um Mißverständnissen vorzubeugen: Für die
Klausur ist der Inhalt dieser Vorlesung maßgebend. Es reicht
nicht,
zur Vorbereitung einfach nur eine Literaturangabe aus der
obigen Liste zu wählen.
Musterlösungen
Klausuren aus früheren Semestern:
Ralf Möller
Last modified: 9.1.03