Loading
     

Modulbeschreibung - Detailansicht

Wichtigste Meldungen anzeigenMeldungsfenster schließen
Moduldetails
Einsatz und Realisierung von Datenbanksystemen
Fakultät für Informatik
TUINFIN
6
1
5
IN2031
Zuordnungen zu SPO-Versionen
Lehrveranstaltungen und Prüfungsveranstaltungen
Beschreibungen
11W
Export
Allgemeine Daten (Modulhandbuch)
Bachelor/Master
Einsemestrig
Sommersemester
Deutsch
Arbeitsaufwand (Work Load)
180
75
105
Studien- und Prüfungsleistungen
Die Prüfungsleistung wird in Form einer Klausur erbracht; die Prüfungsdauer beträgt 90 Minuten.
Wissensfragen überprüfen die Vertrautheit mit Komponenten moderner Datenbanksysteme; Programmieraufgaben überprüfen die Fähigkeit, fortgeschrittene Algorithmen und Datenstrukturen der Datenbankkomponenten zu implementieren und kritisch einzuschätzen; kleine Szenarien mit konkreten Architekturen und Anwendungen, welche mit Hilfe der erlernten Methoden umgesetzt werden müssen, überprüfen die Fähigkeit, konkrete Teillösungen zu entwickeln. Wissensfragen überprüfen Kenntnisse und Charakteristika der verschiedenen Einsatzgebiete von
Datenbanksystemen. Typische kleine, konkrete Einsatzszenarien, welche mit Hilfe der erlernten Methoden umgesetzt werden müssen, überprüfen die Fähigkeit, konkrete Teillösungen zu entwickeln.
N
J
Beschreibung
IN0008 Grundlagen: Datenbanken, IN0007 Grundlagen: Algorithmen und Datenstrukturen
Teilnehmer beherrschen die Komponenten moderner Datenbanksysteme sowie die unterschiedlichen Einsatzgebiete moderner Datenbanksysteme im Detail, sie können die zugrundeliegenden Algorithmen und Datenstrukturen implementieren und kritisch einschätzen sowie bei realistischen Szenarien konkrete Einsatzmöglichkeiten skizzieren und kritisch bewerten. Sie sind in der Lage diese für unterschiedliche Randbedingungen weiter zu entwickeln.
Implementierung von Datenbanksystemen
- Transaktionsverwaltung
- Fehlerbehandlung (Recovery)
- Mehrbenutzersynchronisation
- Physische Datenorganisation
- Anfragebearbeitung (logische und physische Optimierung von Anfragen, Kostenmodelle)

Einsatz von Datenbanksystemen
- Verteilte Datenbanken
- Betriebliche Anwendungen (OLTP, OLAP)
- XML und Datenbanksysteme
- Leistungsbewertung
- Web Services
Das Modul wird als Vorlesung mit begleitender Übungsveranstaltung angeboten.

In der Vorlesung werden die Inhalte im Vortrag durch anschauliche Beispiele sowie durch Diskussion mit den Studierenden vermittelt. Die Vorlesung soll den Studierenden dabei auch als Motivation zur eigenständigen inhaltlichen Auseinandersetzung mit den Themen sowie zum Studium der Literatur dienen.
Jeweils passend zu den Vorlesungsinhalten werden in den Übungsveranstaltungen Aufgabenblätter angeboten, die die Studierenden zur selbstständigen Kontrolle sowie zur Vertiefung der gelernten Methoden und Konzepte nutzen sollen. Nachdem dies anfangs durch Anleitung passiert, wird dies im Laufe des Semesters immer mehr selbstständig einzeln und zum Teil auch in Kleingruppen vertieft.
Web-Schnittstellen zum Selbststudium und aktivem Austesten von SQL, XQuery und Datalog werden in die Vorlesung und die Übung eingebunden.
Vorlesung mit animierten Folien, Web-Schnittstellen für unterschiedliche Datenbankanfragesprachen
- Alfons Kemper, André Eickler: Datenbanksysteme. Eine Einführung. 10., aktualisierte und erweiterte Auflage, Oldenbourg Verlag, 2015
- A. Kemper, M. Wimmer: Übungsbuch: Datenbanksysteme. 3. Auflage Oldenbourg Verlag, 2012
- A. Silberschatz, H. F. Korth, S. Sudarshan: Database System Concepts. Sixth Edition, McGraw-Hill, 2010
- T. Härder, E. Rahm: Datenbanksysteme - Konzepte und Techniken der Implementierung. 2. Auflage, Springer Verlag, 2001
- J. Gray, A. Reuter: Transaction Processing: Concepts and Techniques. Morgan Kaufmann, 1993
Modulverantwortliche*r
Alfons Kemper, Prof. Ph.D. (alfons.kemper@tum.de)