Datenbanksysteme I
Dieser Kurs vermittelt eine systematische und
umfassende Einführung in die Konzepte von Datenbanksystemen. Der Schwerpunkt
liegt auf den derzeit marktbeherrschenden relationalen Datenbanksystemen.
Es wird auf folgende Aspekte relationaler Systeme ausführlich eingegangen:
Datenmodellierung, relationale Anfrageparadigmen, SQL, Benutzerschnittstellen,
relationale Entwurfstheorie, Transaktionsverwaltung und Fehlerbehandlung.
Darüber hinaus wird auf die aus heutiger Sicht bereits veraltete,
aber in der Praxis noch immer weit verbreitete hierarchische Datenbanktechnologie
eingegangen. Neben diesen klassischen Technologien werden auch neuere Entwicklungen
vorgestellt, wobei der Schwerpunkt dabei auf der objektorientierten Datenbanktechnologie
liegt.
Voraussetzungen:
-
Vordiplom in Informatik, Mathematik,...
Querverbindungen:
Vorlesungstermine:
-
Mi. 8:15 - 10:00, HS III (Multi-Media Raum)
-
Fr. 8:15 - 10:00, HS III (Multi-Media Raum)
Scheinkriterien:
-
Übungsaufgaben (ggf. mündliches Kolloquium)
Übungsbetrieb:
-
Es wird ein Tutorium angeboten:
-
Neue Übungsblätter gibt es jeden Freitag:
-
In der Vorlesung
-
Im WWW auf dieser Seite (s. u.)
-
Im Gebäude der Mathematik, Ebene D5, im Kasten gegenüber der
Treppe
-
Die Abgabe der Lösungen erfolgt eine Woche später (spätestens
):
-
In der Vorlesung
-
Im Gebäude der Mathematik, Ebene D5, im Kasten gegenüber der
Treppe
-
Sonstiges:
-
Die Lösungen sollen vorzugsweise in Kleingruppen zu maximal 3 Personen
erstellt werden.
-
Pro Kleingruppe wird nur eine Lösung abgegeben.
-
Nach der zweiten Semesterwoche ist ein Wechsel von Personen zwischen Kleingruppen
ausgeschlossen.
-
Zur Erlangung eines unbenoteten Scheines dürfen maximal 2 Übungsblätter
nicht bearbeitet werden, und die Summe der erzielten Punktzahl muß
wenigstens die Hälfte der Gesamtpunktzahl aller Übungszettel
betragen.
-
Bei offensichtlichen "Kopien" von Lösungen verschiedener Kleingruppen
wird die erzielte Punktzahl einer der Lösungen gleichmäßig
auf die beteiligten Kleingruppen aufgeteilt.
-
Eine
SQL-Shell für die Oracle-Datenbank der AG.
-
i) Die SQL-Shell kann nur mittels neuerer Browser-Versionen (z. B. Communicator)
genutzt werden.
-
ii) Im Browser muß das Starten von Java-Applikationen erlaubt sein.
Literatur:
-
A.Kemper, A.
Eickler: ``Datenbanksysteme'', Oldenbourg, 2. Auflage, 1997.
-
A. Heuer, G.
Saake: ``Datenbanken: Konzepte und Sprachen'', Thomson, 1995.
-
H. Korth,
A. Silberschatz:
``Database System Concepts'', McGraw-Hill, 1991.
-
E. Elmasri, S. B. Navathe: ``Fundamantals of Database Systems'', Benjamin/Cummings,
1994.
-
D. Maier: ``The
theory of relational databases'', Comp. Science Press, 1983.
-
J. Ullman: ``Principles of Data and Knowledge-Base Systems'', Vol 1 and
2, Computer Science Press, 1989.
-
A. Heuer: ``Objektorientierte
Datenbanken'', Addison-Weseley, 1992.
Handout:
Übungsblätter ...:
... und Lösungsskizzen: