Datenbanksysteme I
Beschreibung
Datenbanken bilden die Basis fast aller großen Anwendungen. In dieser Vorlesung lernen wir Datenbanksysteme vornehmlich aus Anwendersicht kennen. Wir beginnen mit dem konzeptionellen Entwurf von Datenbanken mittels ER-Techniken und deren Übersetzung in das relationale Datenmodell. Über die relationale Algebra gelangen wir zur Anfragesprache SQL. Im zweiten Teil wird es um Datenbankprogrammierung und Transaktionsmanagement gehen. Ab und zu verlassen wir die Anwendersicht und erfahren wie ein Datenbanksystem die Nutzeranweisungen umsetzt, etwa bei der Anfragebearbeitung oder zur Konsistenzsicherung.
Die Vorlesung wird von einer Übung begleitet, deren erfolgreiche Teilnahme Voraussetzung für die Prüfungszulassung ist. Im Wintersemester 2013/14 wird DBS II im gewohnten Turnus angeboten.
Ankündigungen
- Die Folien sind im internen Bereich zu finden.
- Parallel wird ab 8.4.2013 der OpenHPI Onlinekurs "Datenmanagement mit SQL" angeboten. Der Onlinekurs ersetzt nicht die Vorlesung.
- Die Vorlesung wurde im SS 2010 via tele-task aufgezeichnet.
Veranstaltungsplan
- Termin 1: Montags 9:15 - 10:45 Uhr in HS 1
- Termin 2: Mittwochs 13:30 - 15:00 Uhr in HS 2
| Termin | Thema | ||
|---|---|---|---|
| Mo | 8.4. | Einführung und Beispiel | |
| Mi | 10.4. | Historie und Architekturen | |
| Mo | 15.4. | Relationaler Entwurf | |
| Mi | 17.4. ACHTUNG: HS3 | Relationaler Entwurf | |
| Mo | 22.4. | Relationaler Entwurf | |
| Mi | 24.4. | Relationaler Entwurf | |
| Mo | 29.4. | Relationaler Entwurf | |
| Mi | 1.5. | Maifeiertag | |
| Mo | 6.5. | Relationale Algebra | |
| Mi | 8.5. | Ersatztermin Übung | |
| Mo | 13.5. | Relationale Algebra | |
| Mi | 15.5. | Integrität und Trigger | |
| Mo | 20.5. | Pfingstmontag | |
| Mi | 22.5. | SQL | |
| Mo | 27.5. | SQL | |
| Mi | 29.5. | SQL | |
| Mo | 3.6. | Transaktionsmanagement | |
| Mi | 5.6. | Transaktionsmanagement | |
| Mo | 10.6. | Anfragebearbeitung | |
| Mi | 12.6. | Übung JDBC | |
| Mo | 17.6. | keine Vorlesung | |
| Mi | 19.6. | keine Vorlesung | |
| Mo | 24.6. | Anfragebearbeitung | |
| Mi | 26.6. | keine Vorlesung | |
| Mo | 1.7. | XML | |
| Mi | 3.7. | XML | |
| Mo | 8.7. | Puffer | |
| Mi | 10.7. | Klausurvorbereitung | |
Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom: Database Systems - The Complete Book, Pearson Education International, 2008.
Das Buch steht vielfach in der UP-Bibliothek und mehrfach bei uns am Lehrstuhl. Außerdem bei Amazon.de (frühere Auflagen sind oft preiswerter zu erhalten). Das Buch ist zugleich Lehrbuch für DBS II.
Es gibt zudem eine Vielzahl anderer (deutscher und englischer) Lehrbücher zu dem Thema, die allesamt ebenfalls als Studienbegleitung geeignet sind. Empfehlenswert sind zum Beispiel auch "Grundlagen von Datenbanksystemen" von Elmasri und Navathe oder "Database Management Systems" von Ramakrishnan und Gehrke.
Klausur
Die Klausur findet am 29.7.2013, von 9 bis 12 Uhr im Hörsaalgebäude statt. Der Umfang der Klausur orientiert sich an einer 90-minütigen Bearbeitungszeit. Voraussetzung zur Zulassung zur Klausur ist die erfolgreiche Bearbeitung der Übungsaufgaben.