Tuning von Datenbanken

Vorlesung:
Proseminar:
Sprache:
Deutsch, Unterlagen in Englisch
Sprechstunde:
Montag, 14:00-15:00
Mittwoch 10:00-11:00
Semester:
Wintersemester 2013/2014
PlusOnline:

News

Zweiter Prüfungstermin im März:
Auf Anfrage der Studierenden wurde ein zweier Prüfungstermin für März festgelegt (siehe PlusOnline).
Prüfung:
Prüfungstermin im Februar steht fest (siehe PlusOnline).
Buch zur Vorlesung:
Die 9. Auflage des Buches Datenbanksysteme - Eine Einführung. Alfons Kemper, André Eickler. Oldenburg Verlag ist in unserer Bibliothek (Fachbereich Computerwissenschaften) zugänglich.

Allgemeines

Die Vorlesung wird im Frontalunterricht abgehalten. Die Folien zur Vorlesung werden jeweils vor Beginn der Vorlesung online gestellt. Die Folien sind in Englisch verfasst, der Vortrag ist jedoch auf Deutsch.

Die Bewertung der Vorlesung erfolgt in einer mündlichen Prüfung am Ende des Semesters.

Vorlesungstermine: siehe 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 zwei Gruppen abgehalten. Jede Gruppe wird in Teams zu 3 Personen aufgeteilt. Die Teams erhalten Projektblätter, welche im Proseminar und zuhause ausgearbeitet werden. Das Ergebnis der jeweiligen Ausarbeitung ist ein Projektbericht.

Die Bewertung des Proseminars basiert auf den Projektberichten.

Proseminartermine: siehe PlusOnline

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 zur Prüfung.

Datum Thema Folien
1. Mi 2013-10-07 General Introduction: Introduction, Tuning Principles, Course Organization [1up] [4up]
2. Mi 2013-10-14 Query Tuning: Query Processing, Tuning Examples [1up] [4up]
3. Mi 2013-10-21 Query Tuning: Minimizing DISTINCTs, Unnesting Queries; Index Tuning: Query Types [1up] [4up]
4. Mi 2013-11-04 Index Tuning: Index Types [1up] [4up]
5. Mi 2013-11-11 Index Tuning: Data Structures, Composite Indexes [1up] [4up]
6. Mi 2013-11-18 Index Tuning: Indexes and Joins, Tuning Examples [1up] [4up]
7. Mi 2013-11-25 Concurrency Tuning: Introduction to Transactions [1up] [4up]
8. Mi 2013-12-02 Concurrency Tuning: Lock Tuning [1up] [4up]
9. Mi 2013-12-16 Concurrency Tuning: Weaken Isolation Guarantees, Transaction Chopping [1up] [4up]
10. Mi 2014-01-20 Recovery Tuning: Log, WAL Buffer, Checkpoints [1up] [4up]
11. Mi 2014-01-27 Tuning the Storage Subsystem [1up] [4up]

Vertiefende Lektüre

Folgendes Buch behandelt den Großteil des Stoffes aus der Vorlesung:

Database Tuning - Principles, Experiments, and Troubleshooting Techniques.
Dennis Shasha, Philippe Bonnet.
Morgan Kaufmann Publishers, 2003.

Der restliche Stoff ist von folgendem Buch abgedeckt:

Database System Concepts.
Silberschatz, Korth, Sudarshan.
McGraw-Hill, 2002.

Prüfung

Die Prüfung zur Vorlesung ist mündlich. Sie erhalten während der Prüfung eine Frage, die zufällig ausgewählt wird. Sie haben 20 Minuten Zeit, die Frage auszuarbeiten und stellen die Antwort in 15 Minuten im Rahmen eines Prüfungsgespräches vor. Während des Prüfungsgespräches werden vertiefende Fragen gestellt um das Verständnis zu prüfen.

Bewertet werden

Zur Prüfung können keine Unterlagen verwendet werden.

Die Fragen werden vorher nicht bekannt gegeben. Sie sind jedoch grundsätzlich eher weit gefasst und decken den gesamten Stoff der Vorlesung ab.

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

Abhaltungsmodus

Das Proseminar besteht in der Ausarbeitung von Projektblättern. Das Ergebnis ist ein Projektbericht (in Latex verfasst) und für manche Aufgabestellungen eine Implementierung in Java. Der Projektbericht muss termingerecht abgegeben werden. Verspätete Abgaben werden nicht berücksichtigt.

Die Projektblätter werden in Gruppen zu je 3 Personen bearbeitet. Während des Proseminars, das auf den Abgabetermin folgt, wird das Ergebnis mit dem Leiter der Lehrveranstaltung besprochen und bewertet.

Es gibt insgesamt 6 Projektblätter, die mit je maximal 1 Punkt bewertet werden. Die minimale Gesamtpunktezahl zum Bestehen des Proseminars beträgt 4 Punkte. Nur Gruppenmitglieder, die bei der Besprechung anwesend sind, werden bewertet.

Projektblätter

Projektblatt Abgabetermin Maximale Punktezahl Downloads Template
1. Projektblatt 1 2013-10-28, 23:59
1
DBLP Data, JDBC Example Template 1
2. Projektblatt 2 2013-11-11, 23:59
1
Template 2
3. Projektblatt 3 2013-11-25, 23:59
1
Template 3
4. Projektblatt 4 2013-12-09, 23:59
1
DBLP Data Template 4
5. Projektblatt 5 2014-01-06, 23:59
1
DBLP Data Template 5
6. Projektblatt 6 2014-01-20, 23:59
1
Java demo Template 6

Projektbericht

Bitte beachten Sie folgende Richtlinien bei der Abfassung des Projektberichtes.

Abgeben des Projektberichtes:

Tipps und Tricks