Vorlesung |
montags und dienstags, 10:15 - 11:45 Uhr, Raum 31/449a
|
|
Übung |
donnerstags, 10:15 - 11:45 Uhr, Raum 31/E05
donnerstags, 14:15 - 15:45 Uhr, Raum 69/E18
|
Evaluation |
Evaluation
|
|
|
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.
|
Literatur |
- Alfons Kemper, Andre Eickler:
"Datenbanksysteme - Eine Einführung",
Oldenbourg Verlag, München, 9. Auflage, 2013, 39.80 €
- Ramez Elmasri, Shamkant Navathe:
"Grundlagen von Datenbanksystemen",
Pearson Studium, 3. Auflage, 2009, 34.90€
|
Skript in PDF |
mas2tex (Stand 2009)   media2mult (Stand März 2015)
|
Skript in HTML |
media2mult (während des Semesters dynamisch wachsend)
|
Folien in PDF (kapitelweise) |
|
Vorlesungsmitschnitte (episodenweise) |
Es werden Vorlesungsmitschnitte als Matterhorn-Präsentation, mp4-Podcast und mp3-Audio angeboten. Zum Betrachten des Matterhorn-Videos 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.
Wenn Sie Apple iTunes installiert haben, können Sie den Podcast in iTunes U finden und abonnieren. Suchen Sie hierzu im Store nach "Datenbanksysteme"
|
Ablauf |
Mo, 13.04. |
1 |
Einführung, Organisation, Übersicht |
PDF |
Stream |
mp4 |
mp3 |
Di, 14.04. |
2 |
Konzeptuelle Modellierung |
PDF |
Stream |
mp4 |
mp3 |
Mo, 20.04. |
3 |
Logische Datenmodelle: Hierarchisch, Netzwerk, Relational, Objektorientiert, dokumentenorientiert |
PDF |
Stream |
mp4 |
mp3 |
DI, 21.04. |
4 |
Physikalische Speicherstrukturen (1): Platte, Block, Record, Hashing, ISAM, Sekundärindex |
PDF |
Stream |
mp4 |
mp3 |
Mo, 27.04. |
4 |
Physikalische Speicherstrukturen (2): B*Baum, Google Index |
PDF |
Stream |
mp4 |
mp3 |
Di, 28.04. |
5 |
Mehrdimensionale Suchstrukturen: k-d-Baum, Gridfile |
PDF |
Stream |
mp4 |
mp3 |
Mo, 04.05. |
6 |
Das Relationale Modell (1): Umsetzung des ER-Modells, Relationenalgebra |
PDF |
von 2013 |
von 2013 |
von 2013 |
Di, 05.05. |
6 |
Das Relationale Modell (2): Relationenkalkül, Query by Example, SQL |
PDF |
Stream |
mp4 |
mp3 |
Mo, 11.05. |
7 |
SQL (1): MySQL, Workbench, Datentypen, Select, Datum, Verbund |
PDF |
Stream |
mp4 |
mp3 |
Di, 12.05. |
7 |
SQL (2): self-join, group-by, subquery, exists, all, in |
PDF |
Stream |
mp4 |
mp3 |
Mo, 18.05. |
7 |
SQL (3): Transitive Hülle, insert, update, delete, Views, stored procedures, stored functions |
PDF |
Stream |
mp4 |
mp3 |
Di, 19.05. |
8 |
Datenintegrität: statische Integrität, referentielle Integrität, Trigger |
PDF |
Stream |
mp4 |
mp3 |
Mo, 25.05. |
|
[Pfingstmontag] |
Di, 26.05.. |
|
[Pfingstdienstag] |
Mo, 01.06. |
09 |
Datenbankapplikationen (1): ODBC-Datenquelle, MS Visio, MS Access, CouchDB |
PDF |
Stream |
mp4 |
mp3 |
Di, 02.06. |
09 |
Datenbankapplikationen (2): JDBC-Application, SQLJ, SQLite, HDSQLDB, JDBC-Applet |
PDF |
von 2013 |
von 2013 |
von 2013 |
Mo, 08.06. |
09 |
Datenbankapplikationen (3): Java Servets, Java Server Pages, PHP, PEAR, GD-Library, JPGraph |
PDF |
Stream |
mp4 |
mp3 |
Di, 09.06. |
10 |
XML: Elemente, Wohlgeformtheit, XPath, Achsen, XQuery [Referent: Dr. Martin Gieseking] |
PDF |
Stream |
mp4 |
mp3 |
Mo, 15.06. |
11 |
Ruby on Rails (1): Einführung in Ruby, Konzepte Ruby on Rails |
PDF |
Stream |
mp4 |
mp3 |
Di, 16.06. |
11 |
Ruby on Rails (2): Rails Grundlagen, Scaffolds, Model, View, Controller, Migrations |
PDF |
Stream |
mp4 |
mp3 |
Mo, 22.06. |
12 |
Relationale Entwurfstheorie: funktionale Abhängigkeiten, Hülle, Armstrong, Zerlegung, Normalformen |
PDF |
Stream |
mp4 |
mp3 |
Di, 23.06. |
13,14 |
Transaktionen & Recovery: Datenbankpuffer, Steal, Force, Redo, Undo, Log, WAL, Wiederanlauf |
PDF |
Stream |
mp4 |
mp3 |
Mo, 29.06. |
15 |
Mehrbenutzersynchronisation: Serialisierbarkeit, 2-Phasen-Sperrprotokoll, MGL, Zeitstempel |
PDF |
Stream |
mp4 |
mp3 |
Di, 30.06. |
16,17,18 |
Objektorientierte Datenbanken, Sicherheit, Data Warehouse |
PDF |
Stream |
mp4 |
mp3 |
Mo, 06.07. |
19 |
Datamining: Machine Learning, Twitterstreams, Stimmungsanalyse [Referent: Nils Haldenwang] |
PDF |
Stream |
mp4 |
mp3 |
Di, 07.07. |
20 |
MySQL, NoSQL, NewSQL - Welche Datenbank ist die richtige für (m)ein Startup? [Referent: Sebastian Herkenhoff] |
PDF |
Stream |
mp4 |
mp3 |
Di, 14.07. |
|
10:15 Uhr: Vorbesprechung zum Datenbankpraktikum |
Mi, 15.07. |
|
Klausur in 66/E33 + 66/E34 + 35/E01 |
|