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

Databases and Information Systems Group

dbis
Uni Göttingen

Einführung in Datenbanken
WS2009/10

Prof. Dr. Wolfgang May may@informatik.uni-goettingen.de
Dr. Franz Schenk (bis 22.1.2010) schenk@informatik.uni-goettingen.de
Daniel Schubert schubert@informatik.uni-goettingen.de

Termine:

  • Di 14-16, Mi 14-16: MN 028 (im EG der anorganischen Chemie, das ist der mittlere der drei Chemie-Türme)

    Frequently Asked Question: "Der Termin kollidiert mit $XY. Kann man die Vorlesung verlegen?". Nein. An "Datenbanken" nehmen Studierende aus Informatik, Wirtschaftsinformatik, Mathematik, sowie einigen weiteren Studiengängen teil, so dass es immer irgendwo zu Kollisionen kommt. Die Informatik verfügt seit dem Umzug in den Neubau nicht mehr über eigene Hörsäle, so dass wir bei der Raumvergabe als "Gäste" bei Geographie und Chemie nehmen müssen was übrig bleibt.

Entsprechend dem Modulkatalog der Anf-Inf-PO-2006 (Pflichtmodul BSc) wird das Modul seit WS0809 mit 2+1SWS/4ECTS gehalten (die Aufstockung auf 6 ECTS in den letzten Jahren war aufgrund des Exports nach CLZ notwendig gewesen).
WiInf-ECTS/KP: zu erfragen beim Wiwi-Prüfungsamt.
Prüfung (Klausur) am Ende des Semesters.

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.

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

Terminplan

  • Dienstag 20.10.: Erste Veranstaltung. 14:15-15:45 Uhr
    Einführung: Überblick, Grundbegriffe, 3-Ebenen-Architektur, ER-Modell
    Folien "ER-Modell"
    1. Übungsblatt (ER-Modell und Umsetzung ER nach relational), Besprechung am 17.11.
    Hinweis: die Übungsblätter werden nicht abgegeben. Jeder soll selbstverantwortlich anhand der Aufgaben (ggf. auch gemeinsam) mit den Konzepten umgehen lernen.
  • Mi, 21.10. Vorlesung
  • Di, 27.10. Vorlesung: Relationales Modell, Abbildung vom ER-Modell auf das relationale Modell
    Folien "Relationales Modell"
  • Mi, 28.10. Vorlesung
  • 1.11.-13.11. keine Vorlesung (Dienstreise). Da die Vorlesung insgesamt nur 3 SWS umfasst (=42h insgesamt), wird das am Ende passen ...
  • Di, 17.11. Übung - Besprechung des ersten Übungsblattes.
    Musterlösung Blatt 1
  • 18.11.: Vorlesung. Relationale Algebra
    Folien "Relationale Algebra"
    2. Übungsblatt (Relationale Algebra), Besprechung am 1.12.2009
  • Di, 24.11. Vorlesung. Relationale Algebra (Cont'd)
  • Mi, 25.11. Vorlesung. Relationale Algebra (Cont'd)
  • 1.12. Übung - Besprechung eines Teils des zweiten Übungsblattes.
    Musterlösung Blatt 2
  • 2.12. Vorlesung: SQL
    Folien "SQL"
    3. Übungsblatt (SQL).
  • 8.12.: Uebung. Rest von Blatt 2.
  • 9.12.: Vorlesung: SQL (Forts.)
  • 15.12.: Übung - Besprechung von Blatt 3
  • Musterlösung Blatt 3 (ueberarbeitete Version: 19.12.2009)
  • 16.12.: Vorlesung: Interne Speicherungsaspekte, Anfrageauswertung und Optimierung
    Folien "Speicherung, Anfrageauswertung, Optimierung"
  • 22.12.2009, 23.12.2009: keine Vorlesung/Übung
    bisherige Klausuren zum Üben: siehe unten
  • 5.1.2010, 6.1.2010: immer noch Weihnachtspause
  • 12.1.2010 Übung - Besprechung der letzten Aufgabe (SQL) von Blatt 3, danach weiter mit Vorlesung.
    Vorankündigung Datenbankpraktikum SQL
    Hinweis: das SQL-Frontend hat eine neue URL .
    Zur Wiederholung von Bäumen etc: Informatik I alle Folien (Bäume ab ca. Folie 408).
  • 13.1.2010: Vorlesung: Indexing
  • 19.1.2010: Vorlesung: Anfrageauswertung und Optimierung
    4. Übungsblatt (Indexing, Anfrageauswertung)
  • 20.1.: Vorlesung: Anfrageauswertung
  • 26.1.2010: Übung. Besprechung des 4. Übungsblattes
    Musterlösung Blatt 4
  • 20.1.: Relationale Datenbanken und SQL: Weitere Aspekte
    Folien "Relationale Datenbanken und SQL: Weitere Aspekte",
    Ausblick, Zusammenfassung in der Vorlesung nicht behandelter Themen.
  • Di 2.2.2010, 14-16 Uhr Klausur
    RAUMÄNDERUNG: MN08, Geographie-Hoersaalgebäude (das ist gleich um die Ecke, 100m südwestlich, wo z.B. im WS0809 die Info I stattfand),
    Um 14:15 Uhr wird angefangen zu schreiben.
  • Ergebnisse der Vorlesungsevaluierung
  • Stellenausschreibungen in einer Firma, in der ein ehemaliger Absolvent arbeitet, und die Informatiker (und auch Absolventen mit Nebenfach) suchen. Allgemein werden Absolventen mit Kenntnisse in Datenbanken und Software-Engineering von vielen Arbeitgebern gesucht.

Aufzeichnungen der Vorlesungen

  • Die Vorlesung wurde in früheren Semestern teilweise aufgezeichnet. Die Aufzeichnungen sind hier zu finden.
  • 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).
  • Fragen Sie uns (DBIS) nicht bei irgendwelchen technischen Problemen mit den Aufzeichnungen - wir haben keine Ahnung davon. Die Aufzeichnungen wurden im Rahmen des ELAN-Projektes am Math.Inst. durchgeführt.

Klausur

Klausurergebnis

  • Vorläufiges Klausurergebnis: pdf
    Statistik: pdf
    [Vorlaeufig im Sinne von: Tippfehler; moegliche Einwaende des Pruefungsamts; ausserdem darf nur das PA endgueltige Ergebnisse bekanntgeben]
  • Klausureinsicht:
    Di., 23.3. 15:30-17:30 Uhr, Büro WM. Es ist keine spezielle Anmeldung erforderlich.
  • Klausur WS0910 mit Musterlösungen
    Klausur WS0910 ohne Musterlösungen
  • Leistungsnachweise: Alle (erfolgreichen) Teilnehmer bekommen einen Schein. Abholung bei Frau Jachinke (IFI, tgl. 9-11 Uhr Raum 0.107).
    Ausserdem habe ich die Ergebnislisten zur Eintragung in FlexNever abgegeben (Sie können also erstmal abwarten, ob die Ergebnisse freiwillig in FlexNever auftauchen).

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.