Datenbanken

Pflichtfach
5 ECTS-P
4 SWS
jährlich angeboten


Verantwortlich

Prof. Dr. Faeskorn-Woyke, Prof. Dr. Birgit Bertelsmeier


Ziele

Die Studierenden sollen

  • über ein einheitliches konsistentes Begriffsgebäude bezüglich der Datenbankthematik verfügen
  • die theoretischen Grundlagen von Datenbanksystemen am Beispiel relationaler und objekt-relationaler Datenbanksysteme verstanden haben, insbesondere die relationale Algebra, die Normalisierung sowie funktionale Abhängigkeiten
  • in der Lage sein, diese Erkenntnisse im Rahmen der Modellierung und Implementierung von Datenbankschemata praktisch anzuwenden
  • sowie auch komplexere Datenbankanfragen und Datendefinitionen und Datenänderungen über SQL programmieren zu können
  • mit dem Transaktionsbegriff, der Mehrbenutzersynchronisation und Verfahren zur Fehlererholung sowie zur Sicherung der Datenintegrität vertraut sein


  • Lehrinhalte

    Grundbegriffe und Architektur von Datenbanken

    Ein Vorgehensmodell zur Erstellung eines Datenbanksystems

    Grundlagen des relationalen Modells: Relationale Algebra, Anfrageoptimierung, Funktionale Abhängigkeiten, Datenintegrität, Normalisierung

    Datenmodellierung (Entity Relationship Modell) und Implementierung am Beispiel eines relationalen Datenbanksystems

    Datenbanksprache SQL: DDL, (auch Multi-Media-Objekte in der Datenbank ), DML, DAL, Constraints

    Transaktionskonzepte, Mehrbenutzersynchronisation, Fehlererholung und Datensicherheit


    Lehrmethoden

    Vorlesung und begleitendes Praktikum


    Vorraussetzungen

    Abgeschlossenes Grundstudium


    Ort, Ressourcen

    Vorlesungsunterlagen: Foliensammlung, ausformuliertes Skript, Beispiellösungen

    Multiple Choice Test zum Inhalt der Vorlesung, ONLINE-SQL-Trainer als E-Learning-Tool, ONLINE-ER-Trainer als E-Learning-Tool, ONLINE-Zugang zur Datenbank ORACLE

    Case-Tool: ERwin; DB-Programmierung: Oracle-DBS, SQL-Developer


    Literatur

    Elmasri, R.; Navathe, S. B.: Grundlagen von Datenbanksystemen. Pearson-Studium. 2005

    Faeskorn-Woyke, H.; Bertelsmeier, B., Riemer, P., Bauer, E. : Datenbanksysteme - Theorie und Praxis mit SQL2003, Oracle und MySQL, Pearson-Studium, München, 2007

    Heuer, A.; Saake, G., Sattler, K.W.: Datenbanken Konzepte und Sprachen. mitp, 2007

    Kemper, A.; Eickler, A.: Datenbanksysteme - Eine Einführung. Oldenbourg-Verlag, 2004

    Vossen, G.: Datenmodelle, Datenbanksprachen, Datenbank-Managementsysteme, Oldenbourg-Verlag, 2008


    Link zur Wikiseite


    raster