Vorlesung |
montags und dienstags, 10:15 - 11:45 Uhr, Raum 31/449a
|
|
Übung |
donnerstags, 08:30 - 10:00 Uhr, Raum 31/449a
donnerstags, 10:15 - 11:45 Uhr, Raum 31/E05
|
Klausur |
Dienstag, 12.07.2011, 08:00 - 10:00 Uhr (120 Minuten, Klausurbeginn 08.00 Uhr, s.t.)
Raum 01/E01+02 (HVZ, Kolpingstr.)
|
Evaluation |
... des Dozenten   ... des Übungsleiters
|
|
|
Inhalt |
Diese Veranstaltung befasst sich mit der Verwaltung großer
Datenbestände. Themen sind: Modellierungskonzepte, B*-Baum, Grid-File,
der hierarchische Ansatz, der Netzwerkansatz, der relationale Ansatz,
der objektorientierte Ansatz, SQL, XML, Datenbankapplikationen, JDBC, PHP,
Ruby on Rails, Transaktionsverwaltung, Mehrbenutzersynchronisation, Recovery,
Sicherheit.
|
Skript in PDF |
mas2tex (Stand 2009)   media2mult (Stand 2011)
|
Skript in HTML |
media2mult (dynamisch wachsend)
|
Folien in PDF (kapitelweise) |
|
Vorlesungsmitschnitte (episodenweise) |
Es werden Vorlesungsmitschnitte als Matterhorn-Präsentation, mp4-Podcast und mp3-Audio angeboten. Zum Betrachten des virtPresenter wird der
FlashPlayer benötigt. Zum Hören der mp3-Dateien benötigen Sie einen mp3-Player. Die Links auf die jeweiligen Folgen finden Sie in der Ablauf-Tabelle.
Sie werden eingefügt, sobald die jeweiligen Aufzeichnungen verfügbar sind.
Zu den Episoden gibt es folgenden RSS-Feed.
Wenn Sie Apple iTunes installiert haben, können Sie den Podcast im Apple Store finden und abonnieren. Suchen Sie hierzu im Store nach "Datenbanksysteme"
oder folgen Sie dem Link zum Store. |
Ablauf |
Mo, 11.04. |
1 |
Einführung: Organisation, Übersicht, Gliederung |
PDF |
Flash |
mp4 |
mp3 |
Di, 12.04. |
2 |
Konzeptuelle Modellierung: Entity & Relationship |
PDF |
Flash |
mp4 |
mp3 |
Mo, 18.04. |
3 |
Logische Datenmodelle: Hierarchisch, Netzwerk, Relational, Objektorientiert |
PDF |
Flash |
mp4 |
mp3 |
Di, 19.04. |
4 |
Physikalische Speicherstrukturen (1): Platte, Block, Record, Hashing, ISAM, Sekundärindex |
PDF |
Flash |
mp4 |
mp3 |
Mo, 02.05. |
4 |
Physikalische Speicherstrukturen (2): B*Baum, Google Index |
PDF |
Flash |
mp4 |
mp3 |
Di, 03.05. |
5 |
Mehrdimensionale Suchstrukturen: k-d-Baum, Gridfile |
PDF |
Flash |
mp4 |
mp3 |
Mo, 09.05. |
6 |
Das Relationale Modell (1): Umsetzung des ER-Modells, Relationenalgebra |
PDF |
Flash |
mp4 |
mp3 |
Di, 10.05. |
6 |
Das Relationale Modell (2): Relationenkalkül, Query by Example, SQL |
PDF |
Flash |
mp4 |
mp3 |
Mo, 16.05. |
7 |
SQL (1): MySQL, Workbench, Datentypen, Select, Datum, Verbund |
PDF |
Flash |
mp4 |
mp3 |
Di, 17.05. |
7 |
SQL (2): self-join, group-by, subquery, exists, all, in, transitive Hülle |
PDF |
Flash |
mp4 |
mp3 |
Mo, 23.05. |
7 |
SQL (3): Transitive Hülle, insert, update, delete, Views, stored procedures, stored functions |
PDF |
Flash |
mp4 |
mp3 |
Di, 24.05. |
8 |
Datenintegrität: statische Integrität, referentielle Integrität, Trigger |
PDF |
Flash |
mp4 |
mp3 |
Mo, 30.05. |
9 |
XML (1): XML und XPath |
PDF |
Flash |
mp4 |
mp3 |
Di, 31.05. |
9 |
XML (2): XQuery und XSLT |
PDF |
Flash |
mp4 |
mp3 |
Mo, 06.06. |
10 |
Datenbankapplikationen (1): ODBC-Datenquelle, MS Visio, MS Access, Embedded SQL in C |
PDF |
Flash |
mp4 |
mp3 |
Di, 07.06. |
10 |
Datenbankapplikationen (2): JDBC-Application, SQLJ, SQLite, HDSQLDB, JDBC-Applet |
PDF |
Flash |
mp4 |
mp3 |
Di, 14.06. |
10 |
Datenbankapplikationen (3): Java Servets, Java Server Pages, PHP, PEAR, GD-Library, JPGraph |
PDF |
Flash |
mp4 |
mp3 |
Mo, 20.06. |
11 |
Ruby on Rails (1): Sprache, Konventionen, Model-View-Controller, Views, Templates |
PDF |
Flash |
mp4 |
mp3 |
Di, 21.06. |
11 |
Ruby on Rails (2): Scaffolds, Migration, Test, Active Record |
PDF |
Flash |
mp4 |
mp3 |
Mo, 27.06. |
12 |
Relationale Entwurfstheorie: funktionale Abhängigkeiten, Hülle, Armstrong, Zerlegung, Normalformen |
PDF |
Flash |
mp4 |
mp3 |
Di, 28.06. |
13,14 |
Transaktionen & Recovery: Datenbankpuffer, Steal, Force, Redo, Undo, Log, WAL, Wiederanlauf |
PDF |
Flash |
mp4 |
mp3 |
Mo, 04.07. |
15 |
Mehrbenutzersynchronisation: Serialisierbarkeit, 2-Phasen-Sperrprotokoll, MGL, Zeitstempel |
PDF |
Flash |
mp4 |
mp3 |
Di, 05.07. |
16,17,18 |
Rest: Objektorientierte Datenbanken, Sicherheit, Data Warehouse |
PDF |
Flash |
mp4 |
mp3 |
Mo, 11.07. |
|
Vorbesprechung zum Datenbankpraktikum |
Di, 12.07. |
|
Klausur um 08:00 Uhr in der Kolpingstraße |
|
Literatur |
- Alfons Kemper, Andre Eickler:
"Datenbanksysteme - Eine Einführung"
Oldenbourg Verlag, München, 7. Auflage, 2009, 39.80 €
- Oliver Vornberger, Patrick Fox:
"Datenbanksysteme"
Vorlesungsskript Heft 92, 10. Auflage, SS 2009, 5.00 €
- Ramez Elmasri, Shamkant Navathe:
"Fundamentals of Database Systems"
Addison Wesley, 5th edition, 2006, 80 €
- Thomas Connolly, Carolyn Begg:
"Database Systems"
Pearson Education, 4th edition, 2004, ca. 76 €
|
Software |
Das Java-MIDlet für das Classroom-Quiz:
|