Lehrveranstaltung "Datenbanksysteme"
Modul: Pflichtmodul für das Vertiefungsgebiet Datenbanksysteme
Verantwortlicher: Prof. Dr. Harm Knolle
Angebotsfrequenz:
jedes 2. Semester
Lehr- und Lernformen:
Vorlesungen (3 SWS) und Übungen (1SWS) am PC
Kreditpunkte: 5 CP
Kontaktzeit/Präsenzstudium: 60 Stunden
Selbststudium: 60 Stunden
Prüfung und Prüfungsvorbereitung: 30 Stunden
Voraussetzungen:
Programmierung I, Serviceorientierte Architekturen
Qualifikationsziele:
30% Fach-/ 40% Methoden-/ 30% Systemkompetenz
Fachkompetenz:
Den Studierenden werden die Grundlagen der ingenieurmäßigen Informations- und Datenmodellierung, die Theorie und die Konzepte relationaler Datenbanken, die Konzepte und Mächtigkeit relationaler Anfragesprachen sowie die Architektur und die Funktionsweise von Datenbanksystemen vermittelt.
Methodenkompetenz:
Die Studierenden erlernen die Informationsmodellierung anhand des
Entity-/Relationship-Modells, die Datenmodellierung auf der Grundlage des Relationenmodells und die relationale Anfragesprache anhand der Structured Query Language (SQL) zu beherrschen
Systemkompetenz:
Im Rahmen der Übungen erlernen die Studierenden das Arbeiten mit gängigen Datenmodellierungswerkzeugen sowie kommerziellen relationalen Datenbankmanagementsystemen.
Verbindung von Theorie und Praxis:
In einem durchgehenden Fallbeispiel und kleineren Übungsaufgaben können die Studierenden das erworbene Wissen von der Datenmodellierung über den Datenbankentwurf bis hin zur Formulierung von Datenbankanfragen praktisch umsetzen.
Lehrinhalte:
Einführung: datenbankgestützte Anwendungen.
Prozess des ingenieurmäßigen Datenbankentwurfs.
Semantische Informationsmodellierung: Entity-Relationship-Modell.
Logischer Datenbankentwurf: relationale Modell, Normalisierung.
Datenbankmodelle: relationale Datendefinition (DDL) der SQL.
Datenanfrage und Datenänderung: Relationenalgebra, Relationenkalkül, Datenmanipulation (DML) der SQL.
Architektur von Datenbanksystemen.
Speicherstrukturen: Speicherorganisation, Zugriffspfade, Indexstrukturen, Bäume.
Einbindung in die Berufsvorbereitung:
Fachwissen für die Konzeption von Datenbanken zur Unterstützung aller Arten datenbankgestützter Anwendungsprogrammierung.
Medienformen:
Folienpräsentation, Tafelbild, praktische Übungen am Rechner
Leistungsnachweis:
Klausur
Literaturhinweise, Skripte:
eigenes Vorlesungs- und Übungsskript
Elmasri, Ramiz; Navathe, Shamkant B.: Grundlagen von Datenbanksystemen, Pearson Studium, 2009
Kemper, Alfons; Eickler, Andre: Datenbanksysteme; Oldenbourg, 2006
Kudraß, Thomas: Taschenbuch Datenbanken, Hanser Verlag, 2007
Letzte Änderung: 12.04.2013

