Uni-Logo Institut für Informatik

Datenbanksysteme SS 2015

Dozent Prof. Dr. Oliver Vornberger
Übungsleiter Nils Haldenwang, M.Sc.
Tutoren Miriam Beutel, Benjamin Graf, Svantje Jung, Lukas Kalbertodt, Dominik Lips, B.Sc., Niels Meyering, B.Sc., Manuel Schwarz, B.Sc.
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)
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20
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, 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