MLU
INF.01083.07 - DBMS-Implementierung (Datenbanken IIB) (Vollständige Modulbeschreibung)
Originalfassung Englisch
INF.01083.07 5 CP
Modulbezeichnung DBMS-Implementierung (Datenbanken IIB)
Modulcode INF.01083.07
Semester der erstmaligen Durchführung
Fachbereich/Institut Institut für Informatik
Verwendet in Studiengängen / Semestern
  • Bioinformatik (MA120 LP) (Master) > Bioinformatik BioinformatikMA120, Akkreditierungsfassung gültig ab SoSe 2023 > Datenbanken und Informationssysteme (Anteil gem. § 5 Abs. 4-6, Anlage 2)
  • Bioinformatik (MA120 LP) (Master) > Bioinformatik BioinformatikMA120, Akkreditierungsfassung (WS 2009/10 - SS 2016) > Datenbanken und Informationssysteme
  • Bioinformatik (MA120 LP) (Master) > Bioinformatik BioinformatikMA120, Akkreditierungsfassung (WS 2016/17 - WS 2022/23) > Datenbanken und Informationssysteme
  • Geographie (MA120 LP) (Master) > Geographie/Erdkunde GeographieMA120, Akkreditierungsfassung (WS 2009/10 - SS 2015) > W 02 Informatik
  • Geographie (MA120 LP) (Master) > Geographie/Erdkunde GeographieMA120, Akkreditierungsfassung (WS 2015/16 - SoSe 2024) > W 02 Informatik
  • Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Akkreditierungsfassung gültig ab SoSe 2023 > Basismodule der Vertiefungsrichtung `Datenbanken und Informationssysteme`
  • Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Akkreditierungsfassung gültig ab SoSe 2023 > Vertiefende Module der Vertiefungsrichtung `eHumanities`
  • Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Akkreditierungsfassung (WS 2006/07 - SS 2013) > Primärmodule
  • Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Akkreditierungsfassung (WS 2013/14 - SS 2016) > Basismodule der Vertiefungsrichtung `Datenbanken und Data Mining`
  • Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Akkreditierungsfassung (WS 2013/14 - SS 2016) > Vertiefende Module der Vertiefungsrichtung `eHumanities`
  • Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Akkreditierungsfassung (WS 2016/17 - WS 2022/23) > Basismodule der Vertiefungsrichtung `Datenbanken und Informationssysteme`
  • Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Akkreditierungsfassung (WS 2016/17 - WS 2022/23) > Vertiefende Module der Vertiefungsrichtung `eHumanities`
  • Wirtschaftsinformatik (Business Information Systems) (MA120 LP) (Master) > Wirtschaftsinformatik WirtschaftsinformatMA120, Akkreditierungsfassung gültig ab WS 2020/21 > 1.3 Informatik
  • Wirtschaftsinformatik (Business Information Systems) (MA120 LP) (Master) > Wirtschaftsinformatik WirtschaftsinformatMA120, Akkreditierungsfassung gültig ab WS 2020/21 > 2.2 Informatik
  • Wirtschaftsinformatik (Business Information Systems) (MA120 LP) (Master) > Wirtschaftsinformatik WirtschaftsinformatMA120, Akkreditierungsfassung (SS 2016 - SS 2020) > II. Wahlbereich Informatik
Modulverantwortliche/r
Weitere verantwortliche Personen
Prof. Dr. Stefan Brass
Teilnahmevoraussetzungen
Kompetenzziele
Nach Abschluss dieses Moduls sollen die Teilnehmenden folgendes können:
  • Erklären, wie Datenbank-Mangagementsysteme intern funktionieren. Insbesondere gehören dazu Datenstrukturen für Relationen und Indexe, sowie die Themen Anfragenoptimierung und Anfrageauswertung.
  • Selbst ein DBMS oder Teile davon entwickeln (entsprechende Zeit vorausgesetzt, die Entwicklung eines ganzen DBMSs ist normalerweise für eine einzelne Person zu groß. In den Übungen werden kleine Teile eines DBMS programmiert.)
  • Maßnahmen zur Leistungssteigerung (Performance Tuning) vorschlagen, insbesondere für das in den Übungen verwendete DBMS (zur Zeit Oracle).
  • Ein wichtiger Teil davon ist die Fähigkeit, gute Indexe für eine gegebene SQL-Anfrage vorschlagen zu können.
  • Anfragen an den Systemkatalog (Data Dictionary) in SQL formulieren, insbesondere auch für die Leistung wichtige Daten abfragen.
  • Ein DBMS administrieren (nach kurzer Einarbeitung).
Modulinhalte
  • Architektur eines DBMS
  • Data Dictionary/Systemkatalog
  • Einführung in die Datenbank-Administration
  • Platten, RAID-Systeme, SAN-Systeme
  • Pufferung (Caching)
  • Speicherverwaltung auf Block-Ebene (Implementierung von Dateien/Segmenten)
  • Speicherverwaltung auf Tupel-Ebene (innerhalb von Dateien/Segmenten)
  • Tupelformat
  • Speicher-Parameter bei der Deklaration von Tabellen (am Beispiel eines konkreten Systems, z.B. Oracle)
  • Index-Strukturen, insbesondere B-Bäume, Übersicht über weitere Strukturen
  • Anfrage-Auswertungspläne
  • Algorithmen für Operationen der relationalen Algebra.
  • Anfrage-Optimierung (Berechnung von Auswertungsplänen).
  • Backup und Recovery
Lehrveranstaltungsformen Seminar (2 SWS)
Kursus
Übung (2 SWS)
Übung (1 SWS)
Kursus
Unterrichtsprachen Deutsch, Englisch
Dauer in Semestern 1 Semester Semester
Angebotsrhythmus Modul beginnend im Wintersemester im Wechsel mit
Aufnahmekapazität Modul unbegrenzt
Prüfungsebene
Credit-Points 5 CP
Modulabschlussnote LV 1: %; LV 2: %; LV 3: %; LV 3: %; LV 4: %.
Faktor der Modulnote für die Endnote des Studiengangs 1
Hinweise
Basismodul für die Vertiefungsrichtung "Datenbanken und Informationssysteme", vertiefendes Modul für die Vertiefungsrichtung "eHumanities"
Modulveran­staltung Lehrveranstaltungs­form Veranstaltungs­titel SWS Workload Präsenz Workload Vor- / Nach­bereitung Workload selbstge­staltete Arbeit Workload Prüfung incl. Vorbereitung Workload Summe
LV 1 Seminar Seminar 2 0
LV 2 Kursus Selbststudium 0
LV 3 Übung Übung 2 0
LV 3 Übung Tafelübung mit Seminaranteil 1 0
LV 4 Kursus Lösen von Hausaufgaben, Vortragsvorbereitung 0
Workload modulbezogen 150 150
Workload Modul insgesamt 150
Prüfung Prüfungsvorleistung Prüfungsform
LV 1
LV 2
LV 3
LV 3
LV 4
Gesamtmodul
Korrekte Bearbeitung der Hausaufgaben, wobei ein gewisser Prozentsatz der Punkte erreicht werden muss, eine weitere Präzisierung findet sich in der konkreten Modulbeschreibung., Regelmäßige Teilnahme an den Tafelübungen., Mindestens zwei Kurzvorträge in den Übungen über die Hausaufgaben, eventuell auch Handbuchkapitel oder Forschungartikel, dabei Beantwortung von Fragen zum Umfeld der Aufgaben., In Einzelfällen (begründete Ausnahmen) kann der Modulverantwortliche eine mündliche Kurzprüfung als Alternative anbieten.
mündl. Prüfung oder Klausur oder Hausarbeit (15-20 Seiten) oder Anwendungsprojekt (Projektbericht 20-30 Seiten) oder Präsentation
Wiederholungsprüfung
Regularien Teilnahme­voraussetzungen Angebots­rhythmus Anwesenheits­pflicht Gewicht an Modulnote in %
LV 1 Wintersemester Nein %
LV 2 Wintersemester Nein %
LV 3 Wintersemester Nein %
LV 3 Wintersemester Nein %
LV 4 Wintersemester Nein %