Datenbanken

Prof. Dr. M. Hastenteufel

Kurzinhalt

Vorlesung:

Datenbanken (DB) behandelt die Modellierung von Daten und deren Abbildung in relationalen Datenbanksystemen.
> Einführung in die Thematik: Warum Datenbanken? Einbettung in den SW-Lebenszyklus
> Datenmodellierung mit Entity-Relationship-Modellen (ER-Modelle)
> Grundlagen des relationalen Datenmodells
> Ableiten von Tabellen aus ER-Modellen
> Normalisierung von Tabellen, funktionale Abhängigkeiten
> SQL: Tabellen erzeugen
> Theorie: Relationenalgebra
> SQL: Einfache und komplexe Anfragen
> Transaktionen, Rechte, Views
> Stored Procedures und Trigger
> Anbindung von Datenbanken in Programmiersprachen (z.B. JDBC)

Labor:
Praktische Übungen werden am Beispiel von PostgreSQL durchgeführt.