Institut für Informatik III
Universität Bonn

Datenbanken * Informationssysteme * Softwaretechnologie * Computergrafik * Mustererkennung * Bildverarbeitung * Künstliche Intelligenz * Robotik 


 Vorlesung Relationale Datenbanken 
(Wintersemester 2001/2002)

      INDEX:   Ansprechpartner   Informationen  Folien   Übungsblätter   Literatur   Links


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:

  1. Kemper/Eickler: Datenbanksysteme, Oldenbourg, 1999

  2. Silberschatz/Korth/Sudarshan: Database System Concepts, McGraw-Hill, 2001

  3. Date: The SQL Standard, Addison Wesley, 1997

  4. Fortier: SQL3 (Implementing the SQL Foundation Standard), McGraw-Hill, 1999

  5. Melton/Simon: SQL:1999 (Understanding Relational Language Components), Morgan Kaufmann, 2002

  6. ...

  7. siehe Links


Links

[Uni-Bonn] [Informatik] [III] [Lehre] [Seitenanfang


Erstellt am:   22. Oktober 2001   --   Letzte Änderung:  Mittwoch, 14. Februar 2002