64-180 Projekt Moderne Datenbanksysteme

Veranstaltungsdetails

Lehrende: Felix Kiehn; Mareike Schmidt

Veranstaltungsart: Projekt

Anzeige im Stundenplan: PJ Mod. Datenbank

Semesterwochenstunden: 6

Unterrichtssprache: Deutsch

Min. | Max. Teilnehmerzahl: - | 15

Anmeldegruppe: Anmeldegruppe Projekte

Weitere Informationen:
Blockveranstaltung. Weitere Informationen werden in STiNE bekannt gegeben.

Kommentare/ Inhalte:
Durch die Entwicklung immer mehr neuer Datenmodelle seit 2009 hat sich die Datenbanklandschaft stark gewandelt. Neben den zuvor dominierenden relationalen Systemen (z.B. PostgreSQL oder MySQL) werden immer häufiger Document- (MongoDB), Key-Value- (Redis) und Wide-Column-Stores (Cassandra) sowie Graph-Datenbanken (Neo4J) eingesetzt. Jedes dieser Datenbanksysteme ist auf unterschiedliche Anwendungen spezialisiert und bietet hierfür eine ideale Lösung bezüglich Anfragesprache, Datenkonsistenz, Verfügbarkeit und Replikation. Doch nicht für alle Anwendungen ist ein einzelnes, spezialisiertes System ausreichend. Insbesondere große Unternehmen, wie Amazon, Facebook, Twitter und Netflix, integrieren zunehmend mehrere verschiedene Datenbanksysteme in ihre Anwendungen, um so deren unterschiedliche Vorteile auszunutzen.

In diesem Projekt soll in Gruppen für einen konkreten Anwendungsfall eine Softwarelösung entwickelt werden, die unterschiedliche Datenbanksysteme verwendet. Mögliche Anwendungen wären beispielsweise soziale Netzwerke sowie Verkehrs- und Krankenhaussysteme, die viele unterschiedliche Arten von Datenmodellen und Anfragen benötigen. Es besteht natürlich die Möglichkeit eigene Anwendungsfälle zu bearbeiten.

Voraussetzungen:
Programmierkenntnisse, Grundlagen von Datenbanken

Durchführung:
Das Projekt findet digital statt und wird über Moodle organisiert. Die Zugangsdaten werden den Teilnehmenden zu Beginn des Semesters über Stine zur Verfügung gestellt.

Periodizität:
wöchentlich

Stichworte:
NoSQL, Polyglotte Persistenz, Microservices

Lernziel:
Erwerb eines fundierten Überblicks über den gleichzeitigen Einsatz verschiedener moderner Datenbanksysteme und die zugrundeliegenden Konzepte / Technologien sowie die praktische Integration von Datenbanksystemen in eine selbst entwickelte Anwendung.

Vorgehen:
In diesem Projekt soll in Gruppen für einen konkreten Anwendungsfall eine Softwarelösung entwickelt werden, die unterschiedliche Datenbanksysteme verwendet. Mögliche Anwendungen wären beispielsweise soziale Netzwerke sowie Verkehrs- und Krankenhaussysteme, die viele unterschiedliche Arten von Datenmodellen und Anfragen benötigen. Es besteht natürlich die Möglichkeit eigene Anwendungsfälle zu bearbeiten.

Literatur:
Wird auf der Webseite der Veranstaltung bekannt gegeben.

Termine
Datum Von Bis Raum Lehrende
1 Do, 8. Apr. 2021 14:00 18:00 Digital Felix Kiehn; Mareike Schmidt
2 Do, 15. Apr. 2021 14:00 18:00 Digital Felix Kiehn; Mareike Schmidt
3 Do, 22. Apr. 2021 14:00 18:00 Digital Felix Kiehn; Mareike Schmidt
4 Do, 29. Apr. 2021 14:00 18:00 Digital Felix Kiehn; Mareike Schmidt
5 Do, 6. Mai 2021 14:00 18:00 Digital Felix Kiehn; Mareike Schmidt
6 Do, 20. Mai 2021 14:00 18:00 Digital Felix Kiehn; Mareike Schmidt
7 Do, 27. Mai 2021 14:00 18:00 Digital Felix Kiehn; Mareike Schmidt
8 Do, 3. Jun. 2021 14:00 18:00 Digital Felix Kiehn; Mareike Schmidt
9 Do, 10. Jun. 2021 14:00 18:00 Digital Felix Kiehn; Mareike Schmidt
10 Do, 17. Jun. 2021 14:00 18:00 Digital Felix Kiehn; Mareike Schmidt
11 Do, 24. Jun. 2021 14:00 18:00 Digital Felix Kiehn; Mareike Schmidt
12 Do, 1. Jul. 2021 14:00 18:00 Digital Felix Kiehn; Mareike Schmidt
13 Do, 8. Jul. 2021 14:00 18:00 Digital Felix Kiehn; Mareike Schmidt
Prüfungen im Rahmen von Modulen
Modul (Startsemester)/ Kurs Leistungs­kombination Prüfung Datum Lehrende Bestehens­pflicht
InfB-Proj Projekt (WiSe 20/21) / InfB_Proj_Projekt  Projekt Moderne Datenbanksysteme Projektabschluss 2  Projektabschluss ohne Termin Felix Kiehn; Mareike Schmidt; Prof. Dr. Norbert Ritter Ja
InfB-Proj Projekt (SoSe 21) / InfB_Proj_Projekt  Projekt Moderne Datenbanksysteme Projektabschluss 1  Projektabschluss ohne Termin Felix Kiehn; Mareike Schmidt; Prof. Dr. Norbert Ritter Ja
InfB-Proj/1 Projekt (einsemestrig) (WiSe 19/20) / InfB_PJ_13.1  Projekt Moderne Datenbanksysteme Projektabschluss 4  Projektabschluss ohne Termin Felix Kiehn; Mareike Schmidt; Prof. Dr. Norbert Ritter Ja
InfB-Proj/1 Projekt (einsemestrig) (SoSe 20) / InfB_PJ_13.1  Projekt Moderne Datenbanksysteme Projektabschluss 3  Projektabschluss ohne Termin Felix Kiehn; Mareike Schmidt; Prof. Dr. Norbert Ritter Ja
InfB-Proj/1/MCI Projekt Mensch-Computer-Interaktion (einsemestrig) (SoSe 21) / InfB_PJ_13.1  Projekt Moderne Datenbanksysteme Projektabschluss 1  Projektabschluss ohne Termin Felix Kiehn; Mareike Schmidt; Prof. Dr. Norbert Ritter Ja
InfB-Proj/1/MCI Projekt Mensch-Computer-Interaktion (einsemestrig) (WiSe 20/21) / InfB_PJ_13.1  Projekt Moderne Datenbanksysteme Projektabschluss 2  Projektabschluss ohne Termin Felix Kiehn; Mareike Schmidt; Prof. Dr. Norbert Ritter Ja
InfB-Proj/LA Projekt (SoSe 21) / InfB_PJ_13.1  Projekt Moderne Datenbanksysteme Projektabschluss 1  Projektabschluss ohne Termin Felix Kiehn; Mareike Schmidt; Prof. Dr. Norbert Ritter Ja
InfB-Proj/LA-1UF Projekt (SoSe 21) / InfB_PJ_13.1  Projekt Moderne Datenbanksysteme Projektabschluss 1  Projektabschluss ohne Termin Felix Kiehn; Mareike Schmidt; Prof. Dr. Norbert Ritter Ja
InfB-WI-Proj/1 Projekt (einsemestrig) (SoSe 20) / WiInf-BAProjekt  Projekt Moderne Datenbanksysteme Projektabschluss 3  Projektabschluss ohne Termin Felix Kiehn; Mareike Schmidt; Prof. Dr. Norbert Ritter Ja
InfB-WI-Proj/1 Projekt (einsemestrig) (SoSe 21) / WiInf-BAProjekt  Projekt Moderne Datenbanksysteme Projektabschluss 1  Projektabschluss ohne Termin Felix Kiehn; Mareike Schmidt; Prof. Dr. Norbert Ritter Ja
InfB-WI-Proj/1 Projekt (einsemestrig) (WiSe 20/21) / WiInf-BAProjekt  Projekt Moderne Datenbanksysteme Projektabschluss 2  Projektabschluss ohne Termin Felix Kiehn; Mareike Schmidt; Prof. Dr. Norbert Ritter Ja
InfM-Proj/LA Projekt für Lehramtsstudierende (M.Ed.) (SoSe 21) / InfB_PJ_13.1  Projekt Moderne Datenbanksysteme Projektabschluss 1  Projektabschluss ohne Termin Felix Kiehn; Mareike Schmidt; Prof. Dr. Norbert Ritter Ja
Übersicht der Kurstermine
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
Lehrende
Felix Kiehn
Mareike Schmidt