Datenbanken I

Vorlesung:
Proseminar:
Gruppe A: Mateusz Pawlik (englisch)
Gruppe B: Roland Kwitt (deutsch)
Gruppe C: Mateusz Pawlik (englisch)
Semester:
Sommersemester 2016
PlusOnline:

Allgemeines

Die Vorlesung wird im Frontalunterricht abgehalten. Die Folien zur Vorlesung werden spätestens am Tag vor der Vorlesung online gestellt. Die Bewertung der Vorlesung erfolgt in einer schriftlichen Prüfung am Ende des Semesters.

Vorlesung

Folien

Die Folien zur Vorlesung werden spätestens am Vortag der Vorlesung hier veröffentlicht. Jeder Satz Folien bildet eine thematische Einheit und wird in einer oder mehreren Vorlesungen behandelt.

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

Thema Folien
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]
3. Relationales Modell: Grundbegriffe; Abbildung von ER-Schema [1up] [4up]
4. Relationale Algebra: Elementare und erweiterte Operatoren; Manipulationssprache [1up] [4up]
5. SQL: 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

Aktuelle Auflagen beider Bücher sind in unserer Bibliothek (Fachbereich Computerwissenschaften) in mehrfacher Kopie zugänglich.

Prüfung

Die Prüfung zur Vorlesung ist schriftlich. Die sorgfältige Ausarbeitung der Übungsbeispiele im Proseminar ist ein wichtiger Bestandteil der Prüfungsvorbereitung.

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

Prüfungsbeispiele: (der Lernstoff 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.

Proseminar

Proseminare sind Lehrveranstaltungen mit immanentem Prüfungscharakter. Es gilt also absolute Anwesenheitspflicht.

Übungsblätter

Zu jeder Proseminareinheit gibt es ein neues Übungsblatt, welches zuhause gelöst und bis zum darauffolgenden Proseminar-Termin vorbereitet werden sollte. Die Lösung wird dann von den Lehrveranstaltungsleitern zusammen mit den Studierenden erarbeitet und gemeinsam diskutiert.

Übungsblatt Besprechung
Übungsblatt 1 08.03.2016
Übungsblatt 2 15.03.2016
Übungsblatt 3 05.04.2016
Übungsblatt 4 12.04.2016
Übungsblatt 5 19.04.2016
Übungsblatt 6 10.05.2016
Übungsblatt 7 24.05.2016
Übungsblatt 8 31.05.2016
Übungsblatt 9 [NAWI_create.sql] [NAWI_drop.sql] 07.06.2016
Übungsblatt 10 21.06.2016
Übungsblatt 11 28.06.2016

Quiz

Am Anfang jeder Proseminareinheit gibt es ein kurzes schriftliches Quiz (max. 10min). Das Quiz besteht aus max. 2 kurzen Aufgaben die zu lösen und abzugeben sind. In der Proseminar-Einheit am 12.04.2016 findet das erste Quiz statt. Pro Quiz gibt es 1 Punkt.

Thematisch orientieren sich die Quizaufgaben an den Aufgaben der letzen Proseminareinheit (es zahlt sich deshalb aus, die Proseminarbeispiele zuhause durchzuarbeiten :).

Projekt

Im Laufe des Proseminars haben Sie ein kleines Projekt zu erarbeiten, welches in 5 Teile aufgeteilt ist.

Die 5 Teile bauen aufeinander auf. Zu jedem Teil gibt es eine Angabe, sowie die Abgabedetails (beispielsweise in welchem Format die Abgabe erfolgen soll). Nach jeder Abgabe bekommen Sie immer die korrekte Lösung des letzten Teils und starten somit in jede neue Teilaufgabe ohne das sich Fehler akkumulieren können.

Angabe Abgabetermin Downloads
Angabe - Teil 1 (1 Punkt; Beschreibung → Anforderungsanalyse) 15.03.2016  
Angabe - Teil 2 (2 Punkte; Anforderungsanalyse → ER Diagramm) 12.04.2016 ER Beispiel [TEX][PDF]
Angabe - Teil 3 (2 Punkte; ER Diagramm → Relationales Schema) 10.05.2016  
Angabe - Teil 4 (2 Punkte; Relationales Schema → SQL) 14.06.2016  
Angabe - Teil 5 (5 Punkte; Programmieraufgabe) 14.07.2016 [Datenbank + Python Code]  

Wie erfolgen die Abgaben?

Jede Abgabe muss über https://abgaben.cosy.sbg.ac.at/ abgegeben werden. Für jeden Proseminarteilnehmer wurde hier bereits ein Zugang angelegt und Sie sollten eine entsprechende E-Mail bekommen haben. Das Abgabeformat (also PDF, ZIP, etc.) ist jeweils genau in den Angabeblättern spezifiziert.

Q&A

We're using piazza to manage the discussion outside our regular meetings. Please sign up and post any questions regarding the content of the course: piazza signup link.

Bewertung

Die Bewertung des Proseminars erfolgt aufgrund des Projektes und der Quiz.

Für eine positive Gesamtnote müssen die Projektnote (12 Punkte gesamt) UND die Quiznote (8 Punkte gesamt) positiv sein.

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.

Tutor: Daniel Kocher Termine: Jeden Montag, 17:30-19:30 (außer an vorlesungsfreien Tagen), beginnend mit 14.03.2016
Ort: Rechnerraum 0.09 (beim Haupteingang)