Vorlesung

Datenbankmanagementsysteme

Name im Diploma SupplementDatabase Management Systems
Anbieter Lehrstuhl für Software-Engineering, insb. mobile Anwendungen (http://www.se.wiwi.uni-due.de/)
LehrpersonDr. Stefan Hanenberg
SWS4Sprachedeutsch
TurnusSommersemestermaximale Hörerschaftunbeschränkt

empfohlenes Vorwissen

Basiswissen über Programmierung, Datenstrukturen (vor allem B-Bäume, Hash-Verfahren) und Betriebssysteme sind hilfreich.

Abstract

Wie der Name Datenverarbeitung schon impliziert, steht im Mittelpunkt vieler Anwendungen die Verarbeitung von großen Mengen von Daten. Im Sinne einer Modularisierung von Aufgaben wird die Verwaltung und Zur-Verfügung-Stellung solcher Daten durch Datenbankmanagementsysteme garantiert. Solche Systeme bieten eine sehr hohe Schnittstelle, die es erlaubt, Daten anzulegen und abzufragen, ohne tiefgreifende Kenntnisse über die eigentliche Ablage und Verwaltung der Daten zu besitzen. In dieser Vorlesung werden die Grundlagen einer datenbankbasierten Datenmodellierung, der Anlage einer Datenbank, der Zugriff und die Änderung der Daten und die Frage der Fehlertoleranz solcher Systeme intensiv diskutiert.

Lehrinhalte

  1. Einführung in Datenbankmanagementsysteme
  2. Einführung in Daten(bank)modellierung
  3. Semantische Datenmodell/ER Modellierung
  4. Konzeptueller Datenbankentwurf
  5. Grundlagen von Anfragesprachen inkl. einer Einführung in die relationale Algebra
  6. Die relationale Anfragesprache SQL (DDL, DML, DRL, DCL, ...)
  7. Anfrageoptimierung
  8. Transaktionsmanagement und Recovery
  9. JDBC und embedded SQL

Literaturangaben

  • Skript zur Vorlesung "Datenbankmanagementsysteme"
  • G. Pernul, R. Unland: Datenbanksysteme im Unternehmen: Analyse, Modellbildung und Einsatz; Oldenbourg Verlag; 2. Auflage, Mai 2003
  • C. J. Date: An Introduction to Database Systems, The Systems Programming Series; Volume 1, Addison Wesley Publishing Company, Reading, MA, 1990
  • Elmasri, Navathe: Fundamentals of Database Systems; Benjamin Cummings Publishing Co., Bonn
  • A. Heuer, G. Saake: Datenbanken: Konzepte und Sprachen; International Thomson Publishing
  • A. Kemper, A. Eickler: Datenbanksysteme, Eine Einführung; Oldenbourg Verlag
  • P. O’Neil: Database, Principles, Programming, Performance; Morgan Kaufmann Publishers
  • G. Vossen: Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme; Oldenbourg Verlag
  • Weitere Literaturangaben und Links werden im Semester Online zur Verfügung gestellt.

didaktisches Konzept

Neben der eigentlichen Vorlesung, in der zunächst alle wesentlichen Konzepte vorgestellt und eingeführt werden, gibt es eine intensive Nachbereitung über die Übungen und den Übungsserver. Die Übungen selbst sind tafelorientiert, während beim Übungsserver konkret mit Werkzeugen (SQL) zu arbeiten ist. Daneben werden weitere Internetbasierte Übungsmöglichkeiten angeboten, über die der Vorlesungsstoff intensiv nachbereitet werden kann. 

Hörerschaft

  • AI-SE Bachelor 2017>Kernstudium >Pflichtbereich II: Informatik >Modul "Datenbankmanagementsysteme"1.-4. Fachsemester, Pflicht
  • LA Info GyGe Bachelor 2014>Pflichtbereich Informatik >Modul "Datenbankmanagementsysteme"2. Fachsemester, Pflicht
  • Mathe Bachelor 2013>Informatik >Liste 1 >Modul "Datenbankmanagementsysteme"1.-6. Fachsemester, Pflicht
  • TechMathe Bachelor 2013>Wahlpflichtbereich >Profil "Software Systems Engineering" >Modul "Datenbankmanagementsysteme"1.-6. Fachsemester, Pflicht
  • WiInf Bachelor 2010-V2013>Kernstudium >Pflichtbereich II: Informatik >Modul "Datenbankmanagementsysteme"2.-3. Fachsemester, Pflicht
WIWI‑C0288 - Vorlesung: Datenbankmanagementsysteme