Worum geht's
Du lernst die Grundlagen relationaler Datenbanksysteme: von SQL und Datenintegrität über konzeptionellen und physischen Entwurf bis hin zu Anfragebearbeitung, Transaktionsverwaltung und Grundlagen von Recovery, Backup und Mehrbenutzersynchronisation. Am Ende kannst du Datenbanken entwerfen, komplexe SQL-Anfragen formulieren und die Betriebssicherheit (z. B. Autorisierung, Recovery) beurteilen.
Was du danach kannst
- Anwenden zentraler Konzepte relationaler DB-Systeme
- Konzeptioneller Entwurf und Implementationsentwurf bis physischer Entwurf
- Formulieren komplexer SQL-Anfragen
- Grundverständnis logischer und physischer Optimierung (Relationenalgebra)
- Verständnis von Recovery, Mehrbenutzersynchronisation und Autorisierung
Aus was das Modul besteht
- VorlesungVorstellung der Inhalte mit animierten Folien und einfachen Beispielen
- ÜbungEinüben komplexerer Beispiele unter Anleitung, Selbststudiumsaufgaben und praktische SQL-Experimente
Lehrmethode
- animierte Vorlesungsfolieneinführen und veranschaulichen der Konzepte
- Übungsaufgaben unter AnleitungEinüben und Vertiefen anhand komplexerer Beispiele
- Webschnittstelle zu HyPer / Tools (Database Normalizer, Interaktive Relationale Algebra)aktives Ausprobieren von SQL-Anfragen, Überprüfen von Normalformen und Verständnis von Anfrageplänen