Datenbanken
Lernform | Kürzel | Gruppengröße | Aufwand | Kontaktzeit | LP | Abschluss |
Vorlesung | -- | k.A. | 30 (2 SWS) | 30 | 1 | PL: Klausur |
Übung | -- | 20 | 60 (4 SWS) | 60 | 2 | -- |
Selbststudium | 135 | - | 4,5 | - | ||
Summe | - | - | 225 | 90 | 7,5 | - |
Modulbeauftragte(r): | Fiedler |
Sprache: | Deutsch |
Turnus: | Wintersemester |
Standort: | RAC |
Lehrende: | Fiedler |
Zwingende Voraussetzungen: | keine |
Inhaltliche Voraussetzungen: | Grundlagen der Informatik I und II, Grundlagen des Software Engineering |
Lernziele und Kompetenzen
Nach Abschluss des Moduls kennen die Studierenden die Grundkonzepte von relationalen Datenbanksystemen und das Entity-Relationship-Modell. Sie können selbständig systematisch eine Datenbank entwickeln, von der fachlichen Modellierung bis zur Implementierung der technischen Lösung. Sie sind in der Lage, Datenbanktransaktionen zu entwerfen und zu implementieren.
Vorlesungsinhalt
Grundlegende Datenbank-Begriffe, Funktionen von Datenbanksystemen; Einführung in den Datenbankentwurf; Relationales Datenmodell; Integritätsbedingungen und Relationale Algebra; Normalformen; Datenbankprogrammierung; kurze Einführung in die Speicherstrukturen und Zugriffspfade (Indexe); Transaktionen; Trigger; Mehrbenutzerbetrieb; Datenbanksicherheit (v.a. Betriebs-, Zugriffs-, Archivierungssicherheit, Anonymisierung/Pseudonymisierung); Einführung in die Anwendungsprogrammierung.
Literatur
- Kemper, Eickler: Datenbanksysteme, 10. Aufl., De Gruyter, 2015
- Saake, Sattler, Heuer: Datenbanken, 5. Aufl., mitp, 2013