Datenbanken I

Proseminar:
Gruppe 1: Martin Schäler Gruppe 2: Martin Schäler Gruppe 3: Daniel Kocher Gruppe 4: Daniel Kocher (in English)
Semester:
Sommersemester 2026

News

Vorlesung

Fragen und Diskussionen

Für Fragen und Diskussionen zur Vorlesung (auch unter den Studierenden) steht der Slack Channel #db1-vo (Workspace dbteaching.slack.com) zur Verfügung.

Anmeldung Slack: Studierende können mit ihrer Studierenden-Emailadresse auf https://dbteaching.slack.com/signup anmelden.

Termine

Folien

Jeder Satz Folien bildet eine thematische Einheit und wird in einer oder mehreren Vorlesungen behandelt.

Folien, welche noch nicht in der Vorlesung behandelt wurden, können sich noch ändern. Nach der Vorlesung werden nur noch Fehler ausgebessert. Verschiedene Versionen können Sie anhand des Datums auf der Titelseite unterscheiden.

Die Folien und die entsprechnenden Erläuterungen und Diskussionen während der Vorlesung sind Hauptgrundlage für die Vorbereitung auf die Prüfung.

ACHTUNG: Als Hilfestellung werden die Folien in einer Vorabversion zu Beginn des Semesters bereitgestellt. Die finalen Versionen werden zur Verfügung gestellt, wenn das jeweilige Themengebiet in der Vorlesung durchgenommen wird.

ThemaFolien
1.Einführung: Organisation der Lehrveranstaltung, Motivation und Fachgebiet, Grundlagen von Datenbanken[1up] [4up]
2.Datenbankentwurf: ER-Modell; Entitäten und Attribute; Beziehungen; Generalisierung[1up] [4up] [NAWI]
3.Relationales Modell: Grundbegriffe; Abbildung von ER-Schema[1up] [4up]
4.Relationale Algebra: Elementare und erweiterte Operatoren; Manipulationssprache[1up] [4up]
5.SQL: Einführung; DDL; Anfragesprache; Subqueries; DML; Views; DCL; JDBC[1up] [4up]
6.Relationale Entwurfstheorie: Richtlinien; Funktionale Abhängigkeiten; Zerlegung von Relationen; Normalformen[1up] [4up]

Taking the Lecture in English

The lecture is held in German. If you are an English-speaking student, you can still take the course. Please carefully read the instructions.

The course topics are covered by the following book chapters:

  1. Einführung: DSC7 Ch. 1
  2. Datenbankentwurf: FDS7 Ch. 3 (ER model basics, except UML in Ch. 3.8) and Ch. 4.1-4.3.1 (generalization - note the different notation regarding generalization and the disjointness constraint).
  3. Relationales Modell: DSC7 Ch. 2.1-2.5 (relational model) and FDS7 Ch. 9.1-9.2.1 (mapping ER to relational model)
  4. Relationale Algebra: DSC7 Ch. 2.6, Note 3.2 (note the slightly different notation for grouping), and Note 4.2 (outer joins)
  5. SQL: DSC7 Ch. 3 (introduction to SQL), Ch. 4.1-4.2 (joins and views), Ch. 4.4.1-4.4.5 (integrity constraints), Ch. 4.7.1 (DCL), Ch. 5.1.1 (JDBC)
  6. Relationale Entwurfstheorie: DSC7 Ch. 7.1-7.5

You find details about the exam in English below.

Vertiefende Lektüre - Literature

Deutschsprachinge Literatur

Kemper — Datenbanksysteme - Eine Einführung
Alfons Kemper, André Eickler. Datenbanksysteme - Eine Einführung.. Oldenbourg Verlag, 2015.
Mehrere Kopien des Buches sind in der Bibliothek (Teilbibliothek Itzling) verfügbar.

English Literature

FDS7

Fundamentals of Database Systems

Elmasri, Navathe. Fundamentals of Database Systems. Pearson, 2015, 7th edition.
The book is available online from our university library. A copy of the 6th edition of the book is available at the department library (Itzling).

DSC7

Database System Concepts (slides in English)

Silberschatz, Korth, Sudarshan. Database System Concepts.. McGraw-Hill, 2019, 7th edition.
The book is available online from our university library

Prüfung

Die Prüfung zur Vorlesung ist schriftlich. Die Prüfungstermine (Vorlesung) werden in PlusOnline bekannt gegeben.

Die sorgfältige Ausarbeitung der Übungsbeispiele und Programmieraufgaben im Proseminar ist ein wichtiger Bestandteil der Prüfungsvorbereitung.

Unterlagen: Als Unterlage während der Prüfung kann ein DIN-A4 Blatt (auch beidseitig beschriftet) verwendet werden.

Prüfungsbeispiele: (der Lehrstoff kann sich im Laufe der Jahre ändern)

Die An- und Abmeldung zur Prüfung ist bis 48 Stunden vor dem Prüfungszeitpunkt möglich. Bei Fernbleiben von einer Prüfung ohne Abmeldung erfolgt eine Sperre gemäß den Satzungen der Universität.

Exam in English

You will have the option to take the exam in English. The exam dates will be announced on PlusOnline.

If you want to take the exam in English, please do the following:

  1. Enroll to the exam that you want to take in PlusOnline. German- and English-speaking students register for the same exam. The registration system does not distinguish between an English and a German version of the exam.
  2. Announce in our Slack Channel #db1-vo that you want to take the exam in English. This must be done within the registration window.

Depending on the number of English exam registrations, the English version of the exam will be either written or oral. In the case of a written exam, you will sit with all other students (German and English) during the exam. In the case of an oral exam, we will notify you of the time and place of the exam.

At the written exam you are allowed to use one A4 sheet with your personal notes (both sides, hand written or printed). During the oral exam no notes are allowed.

Previous Exams: (The lecture content may change over the years.)

Proseminar

Für Fragen und Diskussionen zum Proseminar (auch unter den Studierenden) steht der Slack Channel #db1-ps (Workspace dbteaching.slack.com) zur Verfügung.

Anmeldung Slack: Studierende können sich mit ihrer Studierenden-Emailadresse auf https://dbteaching.slack.com/signup anmelden.

Im Proseminar werden die Inhalte der Vorlesung zeitnah besprochen. Die Benotung erfolgt mit Hilfe von 4 Quizzes und einem Live-Test zum Thema SQL, analog zu den Live-Tests aus der Veranstaltung PS Einführung in die Programmierung. Die Quizzes werden während des PS geschrieben (Dauer: ca. 30 Minuten) und sind gleichmäßig über das Semester verteilt. Die Termine werden im Vorfeld bekannt gegeben. Der Live-Test umfasst das Lösen von SQL-Aufgaben vor Ort und wird im letzten Drittel des Semesters durchgeführt. In Summe können Sie maximal 20 Punkte erzielen: 12 Punkte aus den Quizzes und 8 Punkte aus dem Live-Test). Für das erfolgreiche Bestehen des PS benötigen Sie in Summe mindestens 50% der Punkte. Ein erfolgreiches Bestehen setzt ferner voraus, dass Sie mindestens 2 Mal im PS Ihre Lösung für eine der Übungsblatt-Aufgaben vorstellen.

Übungsblätter

Zu jeder Proseminareinheit gibt es ein neues Übungsblatt, welches zuhause gelöst und vorbereitet werden sollte. Die Lösung wird anschließend im PS besprochen.

Um sich optimal auf die VO Prüfung vorzubereiten, empfehlen wir ausdrücklich nicht nur die Lösungen in den Videos anzusehen, sondern die Aufgaben zuerst selbst zu lösen.

Bonuspunkte: Für die Beteiligung kann die PS Leitung (in Summe über das Semester) bis zu 3 Bonuspunkte vergeben.

ÜbungsblattErklärungsvideo(s)
Übungsblatt 1Ü1.1-1.3
Übungsblatt 2Ü2.1, Ü2.2, Ü2.3
Übungsblatt 3Ü3.1-3.2
Übungsblatt 4Ü4.1-4.3
Übungsblatt 5Ü5.1
Übungsblatt 6Ü6.1-6.2, Ü6.3
Übungsblatt 7Ü7.1, Ü7.2
Übungsblatt 8Ü8.1/3, Ü8.2, Ü8.4, Create/Fill SQL
Übungsblatt 10Ü10.1, Ü10.2, Ü10.3, Ü10.4, Ü10.5, Ü10.6
Übungsblatt 11Ü11.1-11.2

Anmerkung: Möglicherweise ist es notwendig die Videos herunterzuladen; manche in-Browser Player stellen die Videos nicht in voller Auflösung dar.

Quizzes

Am Anfang von ausgewählten Proseminareinheiten (siehe nachfolgende Tabelle) gibt es ein schriftliches Quiz (Dauer: ca. 30 Minuten). Während des Semesters finden insgesamt 4 Quizzes statt und Sie können insgesamt max. 12 Punkte erreichen.

Thematisch orientieren sich die Quizaufgaben an den Aufgaben der vorherigen Proseminareinheiten. Es zahlt sich deshalb aus, die Proseminarbeispiele zuhause durchzuarbeiten. Als zugelassen Hilfsmittel für jedes Quiz ist ein handgeschriebenes Blatt (Format: A4) erlaubt.

Im letzten Drittel des Semesters findet ein Live-Test (Dauer: ca. 45 Minuten) zum Thema SQL statt. Hierbei müssen Sie eine praktische SQL-Aufgabe selbständig an einem Computer lösen und können insgesamt max. 8 Punkte erreichen. Im Kontrast zu den Quizzes sind beim Live-Test keinerlei Hilfsmittel erlaubt.

Quiz und Live-Test Termine (voraussichtlich)

TerminQuiz/Test
14.04.2026Quiz 1
28.04.2026Quiz 2
12.05.2026Quiz 3
02.06.2026Live-Test
23.06.2026Quiz 4

Schedule (voraussichtlich)

TerminEinheit
10.03.2026Vorbesprechung
17.03.2026UB1
24.03.2026UB2
14.04.2026UB3 & Quiz 1
21.04.2026UB4
28.04.2026UB5 & Quiz 2
05.05.2026UB6
12.05.2026UB7 & Quiz 3
19.05.2026UB8
02.06.2026Live-Test zu SQL
16.06.2026UB10
23.06.2026UB11 & Quiz 4

Tutorium

Das Tutorium bietet die Möglichkeit, Übungsbeispiele und Vorlesungsinhalte mit einem Tutor zu besprechen.

Anmerkung: Der Tutor wird Sie bei der Lösungsfindung unterstützen, indem er Ihnen hilft zu verstehen und konkrete Fragen beantwortet. Er wird Ihnen jedoch nicht fertige Lösungen zu Übungsbeispielen geben oder vorkorrigieren.

Abhaltung des Tutoriums:

Tutor: Felix Kipman
Termin: Mittwoch 14:00-15:00 (außer vorlesungsfreie Zeit), Seminarraum T06