Schnellsuche

 

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