Uni-Logo Institut für Informatik

Datenbanksysteme SS 2013

Dozent Prof. Dr. Oliver Vornberger
Übungsleiter Nicolas Neubauer, M.Sc.
Tutoren Christoph Eichler, Nils Haldenwang, B.Sc., Julian Kniephoff, B.Sc., Philipp Münch, Manuel Schwarz, B.Sc.
Vorlesung montags und dienstags, 10:15 - 11:45 Uhr, Raum 31/449a
Übung donnerstags, 10:00 - 11:30 Uhr, Raum 31/E05
donnerstags, 12:15 - 13:45 Uhr, Raum 31/449a
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.
Skript in PDF mas2tex (Stand 2009)   media2mult (Stand 2013)
Skript in HTML media2mult (während des Semesters dynamisch wachsend)
Folien in PDF
(kapitelweise)
01 02 03 04 05 06 07 08 09 10 ERP Ruby on Rails 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 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
Datum Kapitel Thema Folie Video Video Audio
Mo, 08.04. 1 Einführung, Organisation, Übersicht PDF Flash mp4 mp3
Di, 09.04. 2 Konzeptuelle Modellierung PDF Flash mp4 mp3
Mo, 15.04. 3 Logische Datenmodelle: Hierarchisch, Netzwerk, Relational, Objektorientiert, dokumentenorientiert PDF Flash mp4 mp3
Di, 16.04. 4 Physikalische Speicherstrukturen (1): Platte, Block, Record, Hashing, ISAM, Sekundärindex PDF Flash mp4 mp3
Mo, 22.04. 4 Physikalische Speicherstrukturen (2): B*Baum, Google Index PDF Flash mp4 mp3
Di, 23.04. 5 Mehrdimensionale Suchstrukturen: k-d-Baum, Gridfile PDF Flash mp4 mp3
Mo, 29.04. 6 Das Relationale Modell (1): Umsetzung des ER-Modells, Relationenalgebra PDF Flash mp4 mp3
Di, 30.04. 6 Das Relationale Modell (2): Relationenkalkül, Query by Example, SQL PDF Flash mp4 mp3
Mo, 06.05. 7 SQL (1): MySQL, Workbench, Datentypen, Select, Datum, Verbund PDF Flash mp4 mp3
Di, 07.05. 7 SQL (2): self-join, group-by, subquery, exists, all, in PDF Flash mp4 mp3
Mo, 13.05. 7 SQL (3): Transitive Hülle, insert, update, delete, Views, stored procedures, stored functions PDF Flash mp4 mp3
Di, 14.05. 8 Datenintegrität: statische Integrität, referentielle Integrität, Trigger PDF Flash mp4 mp3
Mo, 27.05. 9 XML: Elemente, Wohlgeformtheit, XPath, Achsen, XQuery [Referent: Dr. Martin Gieseking] PDF Flash mp4 mp3
Mo, 03.06. 10 Datenbankapplikationen (1): ODBC-Datenquelle, MS Visio, MS Access, CouchDB PDF Flash mp4 mp3
Di, 04.06. 10 Datenbankapplikationen (2): JDBC-Application, SQLJ, SQLite, HDSQLDB, JDBC-Applet PDF Flash mp4 mp3
Mo, 10.06. 10 Datenbankapplikationen (3): Java Servets, Java Server Pages, PHP, PEAR, GD-Library, JPGraph PDF Flash mp4 mp3
Di, 11.06. 10 Datenbankapplikationen (4): Das ERP-System MS Dynamics NAV [Referent: Sebastian Büscher] PDF Flash mp4 mp3
Mo, 17.06. 11 Ruby on Rails (1): Einführung in Ruby, Konzepte Ruby on Rails ZIP Flash mp4 mp3
Di, 18.06. 11 Ruby on Rails (2): Rails Grundlagen, Scaffolds, Model, View, Controller, Migrations ZIP Flash mp4 mp3
Mo, 24.06. 12 Relationale Entwurfstheorie: funktionale Abhängigkeiten, Hülle, Armstrong, Zerlegung, Normalformen PDF Flash mp4 mp3
Di, 25.06. 13,14 Transaktionen & Recovery: Datenbankpuffer, Steal, Force, Redo, Undo, Log, WAL, Wiederanlauf PDF Flash mp4 mp3
Mo, 01.07. 15 Mehrbenutzersynchronisation: Serialisierbarkeit, 2-Phasen-Sperrprotokoll, MGL, Zeitstempel PDF Flash mp4 mp3
Di, 02.07. 16,17,18 Objektorientierte Datenbanken, Sicherheit, Data Warehouse PDF Flash mp4 mp3
Mo, 08.07. Klausur in der Kolpingstraße
Di, 09.07. 11:45 Uhr: Vorbesprechung zum Datenbankpraktikum
Literatur
  • Alfons Kemper, Andre Eickler: "Datenbanksysteme - Eine Einführung"
    Oldenbourg Verlag, München, 8. Auflage, 2011, 39.80 €
  • Oliver Vornberger, Patrick Fox: "Datenbanksysteme"
    Vorlesungsskript Heft 92, 10. Auflage, SS 2009
  • Ramez Elmasri, Shamkant Navathe: "Grundlagen von Datenbanksystemen"
    Pearson Studium, 3. Auflage, 2009, 34.90€
Software