Datenbanken I
Gruppe B: Stefan Resmerita
Gruppe C: Martin Schäler
Gruppe D: Martin Schäler (nach Bedarf)
News
- Die Klausur findet am Dienstag, den 28.06. statt. Anmdeldungen sind über PlusOnline möglich.
- Die SQL-Projektabgaben sind verfügbar. link
Allgemeines
Fragen und Diskussionen
Für Fragen und Diskussionen zur Vorlesung (auch unter den Studierenden) steht der Slack Channel #db1-vo-2022ss (Workspace dbteaching.slack.com) zur Verfügung.
Anmeldung Slack: Studierende können mit ihrer Studierenden-Emailadresse auf https://dbteaching.slack.com/signup anmelden.
Terminplan
Wöchtenlich, ab dem 08.03.2022.
Vorlesung
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.
Thema | Folien | ||
---|---|---|---|
Vorbesprechung: | [1up] | ||
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] | |
Vertiefende Lektüre
Folgende Bücher behandeln den Großteil des Stoffes aus der Vorlesung:
Datenbanksysteme - Eine Einführung
Alfons Kemper, André Eickler
Oldenburg Verlag
Database System Concepts
Abraham Silberschatz, Henry F. Korth, S. Sudarshan
McGraw-Hill
Fundamentals of Database Systems
Ramez Elmasri, Shamkant B. Navathe
Pearson
Aktuelle Auflagen die erste zwei Bücher sind in unserer Bibliothek (Fachbibliothek Itzling) in mehrfacher Kopie zugänglich.
Prüfung
Die Prüfung zur Vorlesung ist schriftlich. 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.
Abhaltungsmodus: Die schriftliche Prüfung wird, je nach Möglichkeit, physisch oder online abgehalten werden. Die Art der Aufgabestellungen, erlaubte Unterlagen und Prüfungsdauer sind vom Abhaltungsmodus (physisch oder online) unabhängig.
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)
- Datenbanken SoSe 2012/13: 20130702, 20130923, 20140212
- Datenbanken 1 SoSe 2013/14: 20140701, 20141024, 20150115
- Datenbanken 1 SoSe 2014/15: 20150630, 20151021, 20160311
- Datenbanken 1 SoSe 2015/16: 20160701, 20160930, 20161202
- Datenbanken 1 SoSe 2016/17: 20170623
- Datenbanken 1 SoSe 2017/18: 20180703, 20181012, 20181207
- Datenbanken 1 SoSe 2018/19: 20190701, 20191011, 20191206, 20200124
- Datenbanken 1 SoSe 2019/20: 20200714, 20200914, 20201113
- Datenbanken 1 SoSe 2020/21: 20210629, 20211008, 20211112, 20220201
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.
Proseminar
Im Proseminar werden die Inhalte der Vorlesung zeitnah besprochen. Die Benotung erfolgt mit Hilfe von 5 Quizzes und einer Projektaufgabe. Die Quizzes werden im PS geschrieben werden (max. 30 Minuten) und sind gleichmäßig über das Semester verteilt. Die Termine werden im Vorfeld bekannt gegeben. Die Projektaufgabe umfasst das Erstellen von SQL Skripts. Sie wird im letzten Drittel des Semesters bereitgestellt. In Summe können Sie 25 Punkte erzielen (15 Punkte aus den Quizzes und 10 Punkte aus der Projektaufgabe). Für das erfolgreiche Bestehen des PS benötigen Sie mindestens 50% der Punkte.Übungsblätter
Zu jeder Proseminareinheit gibt es ein neues Übungsblatt, welches zuhause gelöst und vorbereitet werden sollte. Die Lösung wird dann in einem entsprechenden Video besprochen und anschließend im PS besprochen. Für die Beteiligung kann der PS Leiter (in Summe über das Semester) bis zu 3 Bonuspunkte vergeben. 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.
Anmerkung: Es kann sein, dass es notwendig ist die Videos herunter zu laden; manche in-Browser Player stellen die Videos nicht in voller Auflösung dar.
Übungsblatt | Erklä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.2, Ü4.3 |
Übungsblatt 5 | Ü5.1 |
Übungsblatt 6 | Ü6.1-6.2 Ü6.3 |
Übungsblatt 7 | Ü7.1 (Anm.: Ü7.2. folgt) |
Übungsblatt 8 | Ü8.1/3, Ü8.2, Ü8.2, Create/Fill SQL |
Übungsblatt 9 | - |
Übungsblatt 10 | Ü10.1, Ü10.2, Ü10.3, Ü10.4, Ü10.5, Ü10.6 (Anm.: Ü10.7-10.9 folgen) |
Übungsblatt 11 | Ü11.1,11.2 |
Projekt
Im Laufe des Proseminars haben Sie ein kleines Projekt zu erarbeiten. Die Aufgaben sind eigenständig zu erarbeiten und einzeln im jeweiligen Format abzugeben. In Summe sind maximal 10 Punkte zu erreichen.
Deadline | Downloads | |
---|---|---|
SQL Projekt (10 Punkte) | 08.07.2022 | Datenbank |
Wie erfolgen die Abgaben?
Die Abgabe erfolgt in Blackboard. Das Abgabeformat (also PDF, ZIP, etc.) ist genau in den Angabeblättern spezifiziert.
Tutorium
Das Tutorium bietet die Möglichkeit, Übungsbeispiele, Vorlesungsinhalte und Projektabgaben mit dem 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 die Projektabgaben vorkorrigieren.
Tutorin: Linda Hajdari
Termine:
- tbd
- tbd
Link: tbd
Erster Termin: tbd