Modulbeschreibung

Datenmodellierung

ECTS-Credits:
4
Lernziele:

Das Modul Datenmodellierung vermittelt, wie Informationen strukturiert, miteinander verknüpft und sinnvoll organisiert werden können. Die Studierenden lernen, reale Sachverhalte zu analysieren, daraus verständliche Datenmodelle zu entwickeln und mit SQL abzubilden.
Anhand eines durchgehenden Praxisbeispiels wird die Datenmodellierung über die gesamte Vorlesung schrittweise aufgebaut und weiterentwickelt. Dabei lernen die Studierenden, Zusammenhänge zu erkennen, Strukturen zu hinterfragen und Modelle klar und konsistent zu gestalten.
Ausbildungsziel ist ein grundlegendes Verständnis dafür, wie aus komplexen Informationen übersichtliche Strukturen entstehen – und wie diese später in einem Datenbanksystem umgesetzt und genutzt werden können.

Kurse in diesem Modul

Datenmodellierung:
  • Grundlagen: Datenbanken, Datenmodelle, Datenunabhängigkeit, Architektur und Benutzer
  • Datenmodellierung: UML-Klassendiagramme, Entitäten, Attribute, Beziehungen, Kardinalitäten, Vererbung
  • Relationales Modell: Relationen, Schlüssel, Fremdschlüssel, Integrität und relationale Algebra
  • Datenbankentwurf: Überführung von Datenmodellen in relationale Schemata, Normalisierung
  • SQL: Datenbanken und Tabellen erstellen, Daten erfassen, ändern und löschen
  • Datenabfragen: SELECT, Filterung, Sortierung, Gruppierung, Joins, Unterabfragen, Views, CTEs und Window-Funktionen
  • Datenqualität & Sicherheit: Integritätsbedingungen, Datenqualität, Zugriffsrechte
  • Transaktionen: ACID, Konsistenz, Isolation, Serialisierbarkeit und Sperrverfahren
  • Performance: Indexstrukturen und grundlegende Möglichkeiten zur Optimierung von Datenbankabfragen
Vorlesung mit 2 Lektionen pro Woche
Uebung mit 2 Lektionen pro Woche
Disclaimer

Diese Beschreibung ist rechtlich nicht verbindlich! Weitere Informationen finden Sie in der detaillierten Modulbeschreibung.