Institut für Informatik III
Universität Bonn
Datenbanken * Informationssysteme * Softwaretechnologie
* Computergrafik * Mustererkennung * Bildverarbeitung * Künstliche
Intelligenz * Robotik
Vorlesung Relationale Datenbanken
(Wintersemester 2001/2002)
Ansprechpartner
Informationen zur Vorlesung
Beschreibung:
Die Vorlesung "Relationale Datenbanken", die im WS 2001/2002 zum zweiten mal
angeboten wird, hat zum
Ziel, das in der
Vorlesung "Informationssysteme" vermittelte Grundwissen zu vertiefen
und zu erweitern. Ohne die dort diskutierten Grundkenntnisse ist eine Teilnahme
an dieser weiterführenden Veranstaltung
nur bedingt zu empfehlen. Die Vorlesung richtet sich an Studierende, die eine Vertiefung
in Richtung Datenbanken anstreben oder die
sich intensiver über relationale Datenbanken (als kommerziell nach
wie vor dominierende DB-Technologie) informieren wollen. Zur
Vertiefung steht vor allem eine intensivere Auseinandersetzung mit SQL im
Vordergrund: logischer und physischer
Entwurf, Anfrageformulierung und -bearbeitung (inklusive -optimierung) sowie
Transaktionsbearbeitung werden in der Vorlesung prinzipiell und in den Übungen
exemplarisch (voraussichtlich mittels der
kommerziellen DB-Systeme DB2 und Access) behandelt. Erweiterungen
der SQL-Grundkenntnisse werden unter anderem im Hinblick auf Regelkonzepte (views,
constraints, trigger) und auf neuere Entwicklungen (objektrelationale Konzepte,
Warehouse-Erweiterungen, Client-
Server-Problematik, Einbettung in Wirtssprachen, SQL3-Standard) zur Sprache
kommen.
Die Teilnahme an den Übungen ist sehr zu empfehlen!
Zeit und Ort:
Vorlesung: mittwochs von 11.00 bis 13.00 Uhr im Hörsaal A207
2-stündige Übung: donnerstags von 15.00 bis 17.00 Uhr im
Hörsaal A207
Beginn: 24.10.2001; die Übungen beginnen am 15.11.2001
Folien zur Vorlesung:
Hinweis: Die Folien sind nur für die Hörer der Vorlesung Relationale
Datenbanken im WS2001/2002.
Folien nach Vorlesungsstunden geordnet:
Bei Problemen mit der Darstellung der Folien bitte eine mail
schicken unter Angabe der verwendeten Programme/Platform.
Übungsblätter zur Vorlesung:
Übungsblatt 1
Übungsblatt 2 Die in den Übungsaufgaben beschriebene Datenbank finden Sie unter RELDB.
Übungsblatt 3
Übungsblatt 4
Übungsblatt 5
Übungsblatt 6
Projekte:
Bei erfolgreicher Teilnahme an einem Projekt, werden zu dieser Vorlesung auch praktische Übungsscheine vergeben.
Hierfür können Arbeitsgruppen bis zu drei Studenten gebildet werden.
Aus folgenden Themenbereichen kann man eine Wahl treffen:
1. Literaturdatenbank in einer Bibliothek
2. Kauf, Lieferung und Bestellung eines Floristik-Unternehemens, samt Umsatz, einzelne Preise bestimmter Waren usw.
3. Speicherung aller Spielergebnisse von Bundesligaspielen
4. Verwaltung des gesamten Prüfungsgeschehens an der Universität
5. Verspätungsmanagement auf dem Köln-Bonner Flughafen
6. Es ist jedoch auch möglich sich ein eigenes Thema auszuwählen.
Anforderung:
Es soll ein ER-Modell entwickelt werden. Es sollten mögliche Trigger, Integritätsbedingungen und Zugriffsrechte definiert werden.
Die eigentlichen Daten kann man aus dem Internet erhalten, oder es können Beispieldaten von nicht allzu großem Umfang sein.
Bis zum 24.01.2002 sollten erste Ergebnisse gezeigt werden.
Ein Termin ist per E-Mail zu vereinbaren. Bei Problemen und Fragen bitte an witterst@uran.informatik.uni-bonn.de wenden.
Arbeiten mit DB2
Es wurde für alle Hörer der Vorlesung eine Login-Kennung für die
Abteilung III der Informatik angelegt. Diese Kennung ist hier unter UNIX/NIS
und im ZKS/PAC verfügbar.
Es ist noch von Ihnen ggf. eine Kennung für NT mit bisam -l auf einer Sun Console anzulegen.
1. Variante: Arbeiten mit dem Command Line Processor auf dem Server (Hierbei muss
die csh benutzt werden!)
> ssh ferrum
ferrum> source /usr/datasystems/st/db2/db2inst1/sqllib/db2cshrc
ferrum> db2
db2 => connect to reldb
2. Variante: Personal Edition
Es ist möglich sich die Personal Edtion von DB2 UDB aus dem Netz unter
folgender Adresse zu laden.
Es ist prinzipiell möglich über ssh auf den DB2-Server auf ferrum zu zugreifen und den client der personal edition zu benutzen.
Die Daten aus der Übung kann man mit einem Shellscript laden und die Einträge in der Tabelle LinPolymer durch LinPolymer.del (Auch über das Script - dabei muß man den Pfad richtig einstellen.).
-- Die gezippte Vesion: LinPolymer.del.gz . --
Die SQL-Dokumentation (Name des Verzeichnisses: db2s0 )finden Sie
hier
und die Dokumentation des Fehlercodes (Name des Verzeichnisses: db2m0 ) hier.
(Anfängliche "don't have permission" Warnungen bitte ignorieren.)
Bei Problemen, Fragen u.s.w. bitte wenden an witterst@uran.informatik.uni-bonn.de.
Literatur:
-
Kemper/Eickler: Datenbanksysteme, Oldenbourg, 1999
-
Silberschatz/Korth/Sudarshan: Database System Concepts, McGraw-Hill, 2001
-
Date: The SQL Standard, Addison Wesley, 1997
-
Fortier: SQL3 (Implementing the SQL Foundation Standard), McGraw-Hill, 1999
-
Melton/Simon: SQL:1999 (Understanding Relational Language Components), Morgan Kaufmann, 2002
-
...
-
siehe Links
Links
[Uni-Bonn] [Informatik]
[III] [Lehre]
[Seitenanfang]
Erstellt am: 22. Oktober 2001 -- Letzte
Änderung: Mittwoch, 14. Februar 2002