Uni-Logo Institut für Informatik

Datenbanksysteme SS 2011

Dozent Prof. Dr. Oliver Vornberger
Übungsleiter Nicolas Neubauer, M.Sc.
Tutoren Nils Haldenwang, Julian Kniephoff, Daniel Künne, B.Sc., Jana Lehnfeld, Philipp Middendorf
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)
-->
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18
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
Datum Kapitel Thema Folie Video Video Audio
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: