Institute for Informatics
Georg-August-Universität Göttingen

Databases and Information Systems Group

dbis
Uni Göttingen

Einführung in Datenbanken
WS2006/07

Prof. Dr. Wolfgang May may@informatik.uni-goettingen.de
Dipl.-Inf. Erik Behrends behrends@informatik.uni-goettingen.de
Dipl.-Biol. Franz Schenk schenk@informatik.uni-goettingen.de

Die Veranstaltung wird an die TU Clausthal (ODIN-Eintrag) übertragen (gelegentlich auch von CLZ nach GOE).
Termine:
Mittwoch 10-12 ct Vorlesung; GOE: Math HS1, CLZ: Multimedia-HS
Mittwoch 13-15 Vorlesung/Übung; GOE: Math HS1, CLZ: Multimedia-HS (der MM-HS ist nur bis 15h verfuegbar)

3+1 SWS, 6 ECTS-Punkte
Prüfung am Ende des Semesters.

Note: the Modulkatalog lists "Databases" with 4 ECTS CP. The WS0607 "Databases" counts 6 CP since the export to Clausthal requires a 3+1 course.

Info zur Veranstaltung

In dem Kurs wird eine Einführung in relationale Datenbanken gegeben.

Inhalt: konzeptuelle Modellierung (ER-Modell), relationales Modell, relationale Algebra (theoretische Grundlagen für Anfragekonzepte), SQL-Anfragen, -Updates und Schemaerzeugung, Transaktionen, Normalisierungstheorie.

In dem Kurs wird die Geographie-Datenbank "Mondial" unter Oracle eingesetzt. Anfragen an Mondial können Sie über ein Web-Formular stellen.

Hinweis: Das auf der Vorlesung aufbauendes Datenbankpraktikum SQL wird als Blockkurs im März/April 2007 angeboten.

Terminplan

  • Oktober 2006: Keine Veranstaltungen - in CLZ beginnt das Semester erst am 30.10.
  • 1.11.: Erste Veranstaltung. 10-12 und 13-15 Uhr
    Einführung: Überblick, Grundbegriffe, 3-Ebenen-Architektur, ER-Modell
    Folien "ER-Modell"
    1. Übungsblatt (ER-Modell und Umsetzung ER nach relational), Besprechung am 15.11.
    Hinweis: die Übungsblätter werden nicht abgegeben. Jeder soll selbstverantwortlich anhand der Aufgaben (ggf. auch gemeinsam) mit den Konzepten umgehen lernen.
  • 8.11. 10-12 und 13.15-14:45 Vorlesung: Relationales Modell, Abbildung vom ER-Modell auf das relationale Modell, relationale Algebra
    Folien "Relationales Modell"
    Folien "Relationale Algebra"
    2. Übungsblatt (Relationale Algebra), Besprechung am 30.11.
  • 15.11.: 10-12 Vorlesung. Relationale Algebra (Cont'd)
    Folien "SQL",
    3. Übungsblatt (SQL).
  • 15.11. nachm. Übung - Besprechung des ersten Übungsblattes.
    Musterlösung Blatt 1
  • 22.11.: SQL
    Folien "SQL",
    An diesem Termin wird die Vorlesung voraussichtlich in CLZ gehalten und nach GOE übertragen.
  • 22.11. nachm. Übung - Besprechung des zweiten Übungsblattes.
    Musterlösung Blatt 2
  • 29.11.: 10-12 und 13.15-14:45 Vorlesung: SQL (Forts.), Interne Speicherungsaspekte, Anfrageauswertung und Optimierung
    Folien "Speicherung, Anfrageauswertung, Optimierung"
  • 6.12.: Interne Speicherungsaspekte, Anfrageauswertung und Optimierung (Forts.)
  • 6.12. 13:15-14:45: Übung: SQL und relationale Algebra (Blatt 3)
    Musterlösung Blatt 3
  • 13.12. 10-12: Relationale Datenbanken und SQL: Weitere Aspekte
    Folien "Relationale Datenbanken und SQL: Weitere Aspekte"
  • 13.12. 13:15-14:45: Übung: Rest Blätter 2 und 3 (Musterlösungen siehe unter 22.11. und 6.12.), danach weiter in der Vorlesung
  • 20.12.2006 10-12 Vorlesung: SQL-Diverses (Cont'd) und Transaktionen
    Die Vorlesung am Nachmittag fällt wegen termingebundener Arbeiten als Programmkomiteevorsitzender der ESWC 2007 aus.
    Folien: Transaktionen
    4. Übungsblatt (Transaktionen)
  • 27.12.2006 und 3.1.2007 keine Veranstaltung (Winterpause in GOE)
  • 10.1. 10-12 und 13-15 Vorlesung: Transaktionen (Forts.).
  • 17.1. 10-12 und 13-15 Vorlesung: Transaktionen (Forts.).
  • Hinweis: Das SQL-Praktikum ist als Blockpraktikum vom 12.3.-13.4.2007 vorgesehen.
  • 24.1. 10-12 und 13-15 Uebung: Besprechung von Blatt 4.
    Musterlösung Blatt 4
  • 31.1. 10-12 Vorlesung.
    13-15 KEINE VERANSTALTUNG (dringende Prüfungsorganisationsarbeiten)
  • Die Vorlesungen in GOE enden am 2.2. Damit endet auch diese Vorlesung.
  • Hier die Ergebnisse der Vorlesungsevaluierung: [GOE], [CLZ], [beide].

Aufzeichnungen der Vorlesungen

  • Die Aufzeichnungen der Vorlesung sind hier zu finden (dort finden Sie auch die Aufzeichnungen vom WS05/06, mit denen ggf unvollständige Aufzeichnungen ersetzt werden können).
    Hinweis: für die Qualität und Bereitstellung der Aufzeichnungen der DB-Vorlesung ist nicht DBIS, sondern das Mathematische Institut im Rahmen des ELAN-Projektes verantwortlich.
  • Falls beim Anschauen folgendes auftritt: "Exception in thread "main" java.lang.OutOfMemoryError: Java heap space".
    Siehe hier:
    Das Problem kann man folgendermassen beheben:
    - Im Installationsverzeichnis des TeleTeachingTools:
    - ttt.bat und assoc_start.bat: Ändern des Eintrages von 128 auf einen groesseren Wert (200).

Klausur

  • Montag, 12.2.2007 11-13h (d.h., bitte kurz nach 11 da sein, um 11:15 wird definitiv angefangen, zu schreiben)
    Räume:
    GOE: Hörsaal MN 67 (IFI)
    CLZ: CUTEC (d.h. "Feldgraben", ganz am Ende. An der Mensa vorbei geradeaus).
  • Vorläufiges Klausurergebnis: pdf
    Statistik: pdf
  • Anrechnung Das Modul wird mit 6 ECTS-Kreditpunkten bewertet. In der AngInf-PO ist zwar ein 2+1-Modul mit 4 ECTS vorgesehen, aufgrund der Uebertragung nach CLZ und den dortigen Anforderungen findet es aber als 3+1 und damit 6 ECTS statt und ist als solches anzurechnen.
    • Studierende im Studiengang AngInf im 5. Semester oder aelter (alte PO, das sind nicht notwendigerweise Wiederholer!). 6 ECTS.
    • Studierende im Studiengang AngInf im 1. oder 3. Semester (neue PO). 6 ECTS.
    • Studierende im Studiengang WiInf BSc (3. Semester; dort Modul B.win.13), 6 ECTS
    • Studierende im (alten) Studiengang WiInf Diplom (5. Semester und aelter). Dort zaehlt die Vorlesung 4 KP (WiInf-Kreditpunkte, das sind keine ECTS).
    • Nebenfachstudierende (Mathe, Physik, Geographie) und Magisterstudierende. Anmeldung per Mail, bekommen am Ende einen Schein auf Papier.
  • Scheine etc.
    • Teilnehmer aus GOE in Physik/Magister: Scheine koennen im IFI-Sekretariat abgeholt werden (siehe Mail)
    • Pruefungsamt CLZ: Ergebnisse wurden an das PA uebermittelt. Muesste klappen.
    • Scheine CLZ: Ergebnisse wurden ans IFI CLZ uebermittelt. Wo sie wann abgeholt werden koennen wird sich noch herausstellen.
    • GOE Munopag/Wopag: bisher liegen mir keine Formulare zur Meldung der Ergebnisse an das Prüfungsamt vor. Ausserdem sind die eingetragenen Kreditpunktzahlen in Informatik noch falsch (WiInf Diplom:4 und WiInf BSc:6 ist wohl bereits korrekt). Abwarten.
  • Klausur WS0607 mit Musterlösungen
    Klausur WS0607 ohne Musterlösungen
  • Klausureinsicht GOE:
    Di., 6.3. 14-16 Uhr (Büro E.Behrends). Es ist keine spezielle Anmeldung erforderlich.
    Weiterer Termin: irgendwann am Anfang der Vorlesungszeit.
  • Klausureinsicht CLZ:
    Dietmar Sommerfeld hat die Klausuren mit nach CLZ genommen. Ein Einsichtstermin dort findet am 14.03.2007, von 10-12 Uhr in seinem Büro in der Geophysik, Arnold-Sommerfeld-Str. 1 statt.

Dokumentation

Literatur

  • A. Kemper, A. Eickler: Datenbanksysteme - Eine Einführung (In Deutsch), Oldenbourg, 1996 -- 6. Auflage 2006.
  • R. Elmasri, S.B. Navathe: Grundlagen von Datenbanksystemen (dt. Übers.), Pearson Studium, 3. Auflage, 2002 (1100 S., sehr ausführlich).
  • R. Elmasri, S.B. Navathe: Grundlagen von Datenbanksystemen - Ausgabe Grundstudium (dt. Übers.), Pearson Studium, 3. Auflage, 2005 (550 S., nach Praxisrelevanz ausgewählte Themen).
  • G. Vossen: Datenmodelle, Datenbanksprachen und Datenbankmanagement-Systeme (In Deutsch). Addison-Wesley, 1994 -- 4. Auflage 2000.
  • J. Ullman and J. Widom: A First Course in Database Systems. Prentice Hall, 1997-- 2nd edition 2001.
  • C. J. Date, H. Darwen: A guide to the SQL standard. Addison-Wesley, New York, 1993 -- 4th edition 1997.