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

Databases and Information Systems

dbis
Uni Göttingen

Einführung in Datenbanken
WS 2021/22

Wenn Ihr Browser diese Webseite seltsam darstellt (d.h. anders als in den Vorlesungsvideos), verwenden Sie bitte einen geeigneten Browser (Firefox, Chrome, Internet Explorer, ...)

Die Anmeldung im StudIP zur Vorlesung des WS2021 ist weiterhin möglich. Dort finden Sie die Videos vom WS 2020/21 weiterhin unter "Meetings". Wir werden hier im Laufe des Semesters überarbeitete Videos bereitstellen.

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

Organisatorisches:

  • 4 SWS (seit WS2021/22)
  • 5 ECTS
  • Termin+Ort: Mi 14-16, Do 14-16, MN 30 (Chemie, Westseite).
  • In diesem Jahr verwenden (und überarbeiten) wir im wesentlichen die Recordings vom WS 2020/21. Es werden einige live Online-Meetings mit BigBlueButton von der GWDG stattfinden, die virtuellen BBB-Räume/Meetings für die Vorlesungen werden via StudIP betreten. In StudIP werden auch die neuen live-Recordings verfügbar sein (wenn es welche gibt; diese Recordings sind in der Regel erst ab spät abends oder am nächsten Tag verfügbar; sie werden automatisch erstellt).
  • Materialien zum Selbststudium (recordings auf Deutsch, Foliensatz auf Englisch) werden passend zu den Einzelterminen bereitgestellt:
    • überarbeitete Videos vom WS 2020/21 (sie werden in der Filebezeichnung das Datum des ursprünglichen Vorlesungstermins enthalten).
    • PDF-Folien. Der gesamte Foliensatz (und noch viel mehr) ist auch hier zu finden.
  • Weitere allgemeine und technische Informationen zur DBIS-Online-Lehre (auf Englisch).
  • Alle Materialien und Ankündigungen findet man HIER auf den "blauen DBIS-Seiten".
  • Hinweis: aufgrund der hohen (Klausur)teilnehmerzahl kann die Bewertung der Klausur lange dauern (Ilias ist sehr umständlich, und man kann nicht brauchbar mit mehrere Personen gleichzeitig bewerten, ohne dass man Datenverluste riskiert). Die Klausurkorrektur vom WS20/21 war aufgrund der hohen Teilnehmerzahl erst Anfang Juni beendet. Falls die Veranstaltung für Sie nicht Pflicht ist bitten wir Sie, zu überlegen, ob Sie nicht lieber eine andere Veranstaltung besuchen.
  • Anmeldung: in StudIP, um von dort aus die BBB-Meetings zu betreten. Es gibt keine Anwesenheitspflicht. Ansonsten werden wir StudIP zur Kommunikation eher wenig benutzen.
  • Ü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 als online-Klausur mit Ilias im Feb/März 2022 (wenn Ilias dann wieder/noch funktioniert ... sonst halt irgendwie anders und wir fangen wieder bei Null an).

Info zur Veranstaltung

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

Inhalt: konzeptuelle Modellierung (ER-Modell), relationales Datenmodell, 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 eine Postgres-Datenbank (Postgres ist ein relationales Datenbanksystem) mit Mondial auf dem eigenen Rechner unter Unix installiert finden Sie hier (ist für diese Veranstaltung aber nicht notwendig).

Terminplan

  • Mittwoch 27.10.: Erste Veranstaltung. 14:15-15:45 Uhr, BBB-Meeting via StudIP
    • Bitte nebenher den GWDG-RocketChat-Channel https://chat.gwdg.de/channel/dbis offen haben. Dort gibts ggf. Informationen, falls es technische Probleme/Überlastung bei BBB gibt. Er dient auch in den weiteren Sessions z.B. für Zwischenfragen während der Vorlesung (wird im Gegensatz zum BBB chat nicht mit recorded).
    Organisatorisches, Einführung, Überblick , ...
  • Optional: Überblick über die weiterführenden DBIS-Vorlesungen und die ihnen zugrundeliegenden Datenmodelle (XML, RDF) und Mechanismen für "intelligente" Datenbanken (auf Englisch):
    Database concepts and buzzwords recording
    Database concepts and buzzwords graphics
  • Folien "ER-Modell"
  • ... to be extended ...
  • Vorlesungsende 11.2.2022

Draw.io als Tool für Diagramme ... nicht nur zum Online-Teaching

  • draw.io: ein Tool, mit dem man ER-Diagramme (und später auch Algebra-Bäume und allgemein noch viele andere Diagramme entwerfen (mehr konstruieren als malen) kann.
    Einfach in der Adresszeile des Browsers draw.io eingeben, und es ist da.
    Learning by doing, etwas Doku findet man auch in unserem Notizen (runterscrollen, irgendwann bereiten wir das auch mal auf ...).
  • Unser Scratchpad.xml mit dem Makros für draw.io (ER-Grafikknoten, Relationale-Algebra-Baumknoten, einige Textknoten mit PK/FK LaTeX-Tricks [diese Textknoten nicht als Textinhalt in die Tabelle einfügen, sondern separat über die Tabellenzelle ziehen, und mit group-by dort "festtackern"]). FK-PK-Referenzen kann man dann als "normale" curved-Verbindungen anlegen.
    (File runterladen, speichern, dann im draw.io->Scratchpad auf den Bleistift klicken, und dann import)
  • Mathematische Unicode-Zeichen zum rausmausen in Textknoten. Dann braucht man nicht immer embedded LaTeX.
  • Kurzes Video mit allen wesentlichen Befehlen hier

Klausur

  • Voraussichtlich als online-Klausur mit Ilias im Feb/März 2022.

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.