Datenbanken I
Gruppe B: Roland Kwitt (deutsch)
Gruppe C: Mateusz Pawlik (englisch)
News
- 2015-06-17 — Übungsblatt 6 ist online. Bitte Folien zur relationalen Entwurfstheorie konsultieren.
- 2015-06-11 — Manual for connecting to the database is available here.
- 2015-05-31 — Übungsblatt 5 ist online; NAWI SQL Skript hier.
- 2015-05-15 — Angabeblatt zu Abgabe 3 ist online.
- 2015-05-06 — Übungsblatt 4 ist online. Bitte Folien zu SQL konsultieren.
- 2015-04-23 — Alle drei Prüfungstermine stehen jetzt fest.
- 2015-04-22 — Interessante Tools um relationale Algebra zu lernen: DBIS/Innsbruck, DBSnap
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.
- Vorlesungstermine (PlusOnline)
- Prüfungstermine werden in PlusOnline bekannt gegeben. 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.
Das Proseminar wird 14-tägig in drei Gruppen abgehalten. In jedem Proseminar werden Übungsblätter als Hausaufgaben gegeben, die am darauffolgenden Termin von den Studierenden vorgerechnet werden. Es wird erwartet, dass Sie die Übungen durchrechnen und die Lösung vorrechnen können. Außerdem wird ein Projekt in Teams zu je 3 Personen ausgearbeiet. Das Projekt ist in drei Teile unterteilt. Für jeden Teil gibt es ein Angabenblatt und einen Abgabetermin. In die Bewertung fließen sowohl die Projektnote als auch die Mitarbeit (Beispiele vorrechnen) ein.
- Proseminartermine (PlusOnline)
Parellel zur Lehrveranstaltung wird ein Tutorium abgehalten.
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)
- Datenbanken SoSe 2012/13: 20130702, 20130923, 20140212
- Datenbanken WiSe 2013/14: 20140212, 20140701
- Datenbanken 1 SoSe 2013/14: 20140701
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
Übungsblätter
Bei jedem Proseminar gibt es ein neues Übungsblatt, das zuhause gelöst und bis zum darauffolgenden Proseminar-Termin vorbereitet werden sollen. Die Lösung wird dann von den Studierenden vorgetragen und gemeinsam diskutiert.
Übungsblatt | Besprechung |
---|---|
Übungsblatt 1 | 24.03.2015 |
Übungsblatt 2 | 21.04.2015 |
Übungsblatt 3 | 05.05.2015 |
Übungsblatt 4 | 19.05.2015 |
Übungsblatt 5 | 09.06.2015 |
Übungsblatt 6 | 23.06.2015 |
Projekt
Ein praktisches Projekt wird in Teams zu je 3 Personen bearbeitet. Das Projekt besteht aus drei Teilen:
- Ausarbeitung eines Datenbankentwurfs,
- dessen relationale Implementierung in einer Datenbank und
- Realisierung eines Anwendungsprogrammes, das auf die Datenbank zugreift.
Zu jedem Teil gibt es ein Angabenblatt und einen Abgabetermin.
Angabenblatt | Abgabetermin | Maximale Punktezahl | Downloads | |||||
---|---|---|---|---|---|---|---|---|
1. | ER-Diagramm | 29.03.2015 (23:59) | ||||||
2. | SQL Script | 03.05.2015 (23:59) | ||||||
3. | Anwendungsprogramm | 14.06.2015 (23:59) |
Das Anwendungsprogramm wird in einer abschließenden Präsentation während des vorletzten Proseminartermins bewertet:
- Gruppe A, B, C: 16.06.2015
Die Teilnahme an der Abschlusspräsentation ist verpflichtend.
Abgeben eines Projektteils:
- Abgabe via E-Mail an dbabgabe@cosy.sbg.ac.at. Sie erhalten eine Email-Bestätigung über die erfolgte Abgabe.
- Verspätete Abgaben werden nicht berücksichtigt.
- Format der Abgabe: Bitte beachten Sie die jeweiligen Instruktionen zu Dateiformat und Benennung der abzugebenden Dateien.
Teams
Bewertung
Die Bewertung des Proseminars erfolgt aufgrund des Projektes und der Mitarbeit:
- Projekt: Für jeden Projektteil werden bis zu 20 Punkte vergeben.
- Mitarbeit: Für vorgerechnete Übungsbeispiele werden Bonuspunkte vergeben.
Für eine positive Note muss die Summe der Punkte aus den drei Projektteilen mindestens 30 ergeben und jeder Projektteil muss mit mindestens 5 Punkten bewertet werden.
Die Gesamtnote ergibt sich aus den Projektpunkten und den Bonuspunkten für vorgerechnete Übungsbeispiele:
Punkte | Note | |
---|---|---|
30 - 37 | 4 | |
38 - 45 | 3 | |
46 - 53 | 2 | |
ab 54 | 1 |
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:
Alexander Aichinger
Termine:
jeden Donnerstag, 14:00-16:30 (außer an vorlesungsfreien Tagen)
Ort: Rechnerraum 0.09 (beim Haupteingang)