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

Databases and Information Systems

dbis
Uni Göttingen

Einführung in Datenbanken
WS 2020/21

Prof. Dr. Wolfgang May,
Lars Runge, M.Sc., Sebastian Schrage, M.Sc.

Organisatorisches:

  • 3 SWS, d.h. insgesamt ca. 21 Doppelstunden (entsprechend 14 (Wochen, auch wenn das Semester diesmal nur 13 Wochen hat) a 3 Stunden).
    Es findet nicht jede Doppelstunde der oben angegebenen Termine statt, sondern insgesamt ca. 21 Doppelstunden. Vorläufiger Terminplan: 4./5.11., 11./12.11., 18./19.11., 25./26.11., 2./3.12., 9./10.12., 16./17.12., [23.12. nicht] ... (14 Termine vor Weihnachten),
    13./14.1., 20./21.1., 27./28.1., 3.2.?, [ 4.2., 10./11.2. nicht]
  • 5 ECTS
  • Termin+Ort: Mi 14-16, Do 14-16, MN 30 (Chemie, Westseite).
    Online-Meetings: Wir verwenden (wahrscheinlich) BigBlueButton von der GWDG; die virtuellen Räume/Meetings werden via StudIP betreten. Dort werden auch die Recordings verfügbar sein (sie können immer noch nicht exportiert oder editiert werden)
    Weitere allgemeine und technische Informationen zur DBIS-Online-Lehre (auf Englisch).
  • Anmeldung: in StudIP, um von dort aus die Meetings zu betreten. Es gibt keine Anwesenheitspflicht. Ansonsten werden wir StudIP zur Kommunikation eher wenig benutzen.
  • Alle Materialien und Ankündigungen findet man HIER auf den "blauen DBIS-Seiten".
  • Übungen: es werden einige Übungsblätter zur Bearbeitung ausgegeben. Die Lösungen werden nicht eingesammelt/bewertet. Jeder soll selbstverantwortlich anhand der Aufgaben (ggf. auch gemeinsam) mit den Konzepten umgehen lernen. Die Musterlösungen werden regelmäßig im Kurs vorgestellt.
  • Prüfung (Klausur): voraussichtlich Mi. 3.3.2021, in Hörsaal ZHG 011 und evtl. ZHG 008 (Zentralcampus)
    Klausuranmeldung dann wie immer über FlexNow.
    (falls irgendwo die Zeitangabe "9-13 Uhr" auftaucht: das ist die Raumreservierung, nicht die reale Klausurzeit, UniVZ/FlexNow/StudIP können das aber nicht immer sauber unterscheiden).
    Schreibdauer 90 oder 120 Minuten.
    Wobei noch niemand weiss, ob man dann eine Klausur schreiben darf ...

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" eingesetzt.

  • SQL-Anfragen an Mondial können Sie über ein Web-Formular stellen.
  • Eine einfache Beschreibung, wie man Postgres mit Mondial auf dem eigenen Rechner unter Unix installiert finden Sie hier.

Terminplan

  • Mittwoch 4.11.: Erste Veranstaltung. 14:15-15:45 Uhr
    Wir werden versuchen, ob BBB so viele Teilnehmer verträgt. Deaktivieren Sie bitte Ihr Mikrofon und Ihre Kamera.
    • Bitte nebenher auch den GWDG-RocketChat-Channel DBIS offen haben. Dort gibts ggf. Informationen, wenn BBB es nicht verkraftet.
    • Versuch: ich werde meine Kamera eingeschaltet haben, und damit testen, ob es das mitmacht (bei BBB werden alle Videostreams auf dem Rechner erzeugt, wo das Video erzeugt wird, also in dem Fall auf meinen, und via WLAN und congstar zum BBB-Host bei der GWDG, und von dort aus an die einzelnen Empfänger weitergeleitet)
    • Wenn nur ich rausfliege, hat das nichts zu bedeuten. Mein Laptop wirft seit dem letzten Linux-Update das WLAN immer mal wieder ab.
    • Wenn BBB (wegen Kamera) abstürzt: ab 14:25 von neuem via StudIP in den Raum reingehen. Dann lasse ich meine Kamera aus, und wir probieren es so nochmal.
    • Wenn das auch nicht geht: reguläres nächstes Meeting am 5.11. mit Zoom. Weitere Infos finden Sie dann hier.

    Organisatorisches, Einführung, Überblick , ...
    Folien "ER-Modell"
  • Do 5.11. 14:15-15:00 Vorlesung
    Einführung: Intro, Grundbegriffe, 3-Ebenen-Architektur
  • to be extended ...
  • Vorlesungsende 12.2.2021

Ältere Aufzeichnungen der Vorlesungen

  • Die Vorlesung wurde schon in früheren Semestern teilweise aufgezeichnet. Die Aufzeichnungen sind hier zu finden. Falls nicht, mal hier versuchen (scheint an einer Fehlkonfiguration des Webservers zu liegen, der nicht mehr mappt, oder die Directory nicht mehr liefert).
  • 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.

Dokumentation

Literatur (optional)

  • A. Kemper, A. Eickler: Datenbanksysteme - Eine Einführung (In Deutsch), Oldenbourg.
  • R. Elmasri, S.B. Navathe: Grundlagen von Datenbanksystemen (dt. Übers.), Pearson Studium (1100 S., sehr ausführlich).
  • R. Elmasri, S.B. Navathe: Grundlagen von Datenbanksystemen - Ausgabe Grundstudium (dt. Übers.), Pearson Studium (550 S., nach Praxisrelevanz ausgewählte Themen).
  • G. Vossen: Datenmodelle, Datenbanksprachen und Datenbankmanagement-Systeme (In Deutsch). Addison-Wesley.
  • J. Ullman and J. Widom: A First Course in Database Systems. Prentice Hall
  • ... oder andere DB-Lehrbücher.