/mdbs.github.io

Dies ist eine dummy Kurs-Webseite im Rahmen des Moduls "Datenbanksysteme".

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Vorlesungsmodul Datenbanksysteme - Angewandte Informatik (B.Sc.)

DISCLAIMER: Dies ist eine Dummy-Webseite im Rahmen eines fiktiven Moduls "Datenbanksysteme".

Inhalt und Aufbau

Futuristic style of a database server machine (AI-generated with https://diffusionart.co/)

Datenbanken sind allgegenwärtig in der modernen Forschungs- und Industrielandschaft und essentielle informatische Werkzeuge, die für die effiziente Verarbeitung und Speicherung von digitalen Daten jeglicher Art zuständig sind. In den letzten beiden Jahrzehnten wurden viele unterschiedliche Datenbanksysteme für allgemeine aber auch sehr spezifische Anwendungen entwickelt. Im Modul "Datenbanksysteme" betrachten wir die Entwicklungsgeschichte, die Philiosophie sowie die Implementierung hinter den gängigsten Datenbanken. Darüber hinaus verknüpfen wir das erlernte Grundlagenwissen (beispielsweise zu SQL, UML, ORM / ER Modellierung, Relationale Algebra, etc.) mit den inzwischen massiv gestiegenen Anforderungen moderner, digitaler Arbeitsbereiche an Datenbanken, wie etwa Maschinelles Lernen & KI oder High-performance computing. Darüber hinaus betrachten wir verschiedene Möglichkeiten der Definition von Datenlayouts, Query-Indices und wichtige Datenstrukturen. Alternative Ansätze und neuste Techniken zur Big Data Analytik (z.B. NoSQL), die thematisch eng mit Datenbanken verwandt sind, sind zum Ende ebenfalls Thema dieser Vorlesungsreihe.

Die Vorlesung findet zwei mal pro Woche in Präsenz statt und wird ergänzt durch wöchentliche Arbeitsblätter, Tutorien, Office hours sowie einer Fortschrittskontrolle im Rahmen von Online Quizzes.

Voraussetzungen

Die inhaltlichen Voraussetzungen sind in der Regel durch das ordnungsgemäße Erreichen des dritten Studienjahres im Bachelorstudiengang Angewandte Informatik erreicht. Dies sind insbesondere

  • Grundlagen der (funktionalen) Programmierung (Python, R oder Java) und Lambda Funktionen
  • Algorithmen und Datenstrukturen
  • Grundlagen der Informatik und Lineare Algebra

Organisation und Zeitplan

Dozent: Dr. Fabian Kern
Tutoren: Martina Musterfrau und Max Mustermann

Vorlesungen:

Montags, 14-16 Uhr, Hörsaal X, Gebäude Y
Mittwochs, 10-12 Uhr, Hörsaal X, Gebäude Y

Übungen:

Dienstags, 14-16 Uhr, Raum X, Gebäude Y

Übungsblätter:

Bearbeitungszeit pro Einheit immer Mittwochs, ab 12 Uhr bis Dienstags, 23:59 Uhr.

Online-quiz:

Bearbeitungszeit pro Einheit immer Mittwochs, ab 12 Uhr bis Dienstags, 23:59 Uhr und nur in geraden Kalenderwochen und ausschließlich online im Moodle.

Office hours:

Donnerstags 10-12 Uhr, Raum X, Gebäude Y

Materialien und weiterführende Informationen

Abschließende Hinweise

Es wird empfohlen die Lösungen der Übungsblätter eigenständig und ohne die direkte Unterstützung von KI-basierten Tools, wie etwa ChatGPT, zu erarbeiten. Während dies aus Gründen der Zeitersparnis verständlicherweise attraktiv erscheinen mag, sind die nachhaltigen Lerneffekte ebenso gering. Bleiben Sie stattdessen doch im persönlichen Austausch mit ihren Kommilitoninnen und Kommilitonen.

Bei Fragen und Anmerkungen melden Sie sich bitte persönlich oder per E-mail bei uns. Gerne erhalten wir ihr Feedback auch im Rahmen der regelmäßigen Lehrevaluation.