Datenbanksysteme

NUMMER: n.n.
KÜRZEL: DB
MODULBEAUFTRAGTE:R: Prof. Dr. Maribel Acosta Deibe
DOZENT:IN: Prof. Dr. Maribel Acosta Deibe
FAKULTÄT: Fakultät für Informatik
SPRACHE: Englisch
SWS: 4 SWS
CREDITS: 5 CP
WORKLOAD: 150 h
ANGEBOTEN IM: jedes Sommersemester

BESTANDTEILE UND VERANSTALTUNGSART

Database Systems – Vorlesung (2 SWS)
Database Systems – Übung (2 SWS)

PRÜFUNGEN

FORM: schriftlich
ANMELDUNG: eCampus
DATUM: 0000-00-00
BEGINN: 00:00:00
DAUER: 120
RAUM:

LERNFORM

Die Vorlesung wird als seminaristischer Unterricht mit Medienunterstützung abgehalten. eLearning unterstützte Hausaufgaben mit praxisnahen, am Rechner zu implementierenden Übungen werden wöchentlich vergeben und in der Übungsstunde besprochen.

LERNZIELE

Nach dem erfolgreichen Absolvieren des Moduls

- erlangen die Studierenden ein Grundverständnis von modernen Datenbank-systemen, ihrer Funktion und ihrer Implementierung
- haben die Studierenden Datenmodellierungstechniken erlernt
- haben die Studierenden die Semantik und die Syntax des Entity-Relationships Models kennengelernt
- kennen die Studierenden Anfragesprachen (z.B. SQL) und können diese nutzen
- verstehen die Studierenden die Konzepte von Transaktion und Sperre
- haben die Studierenden unterschiedliche Datenbankmanagementsysteme kennengelernt
- sind die Studierenden in der Lage, neue Datenbanken zu modellieren und zu implementieren

INHALT

Die Datenbanktechnologie ist eine Schlüsseltechnologie der praktischen und angewandten Informatik. Zentrales Thema dieser Veranstaltung sind die Modellierung, Aufbau und die Nutzung von Datenbanken. Folgende Themen werden behandelt:

- Grundlagen zur Datenorganisation, physische und logische Datenorganisation
- Entity-Relationship-Modell
- Relationales Datenbankmodell
- Relationale Anfragesprache SQL
- Datenintegrität
- Transaktionsverwaltung und Synchronisierung
- Objektorientierten Datenbanksystemen
- XML-Datenbanken:
- Datenbank-Programmierung
- Web-Anbindung von Datenbanken

Um den Bezug zu modernen Datenbanksystemen herzustellen, werden die Themen an praktischen Beispielen illustriert. Dies ermöglicht es den Studierenden, die in der Vorlesung besprochenen Themen praktisch nachzuvollziehen.

VORAUSSETZUNGEN

Keine

VORAUSSETZUNGEN CREDITS

Bestandene Modulabschlussprüfung und erfolgreiche Teilnahme an den Übungen

EMPFOHLENE VORKENNTNISSE

Grundkenntnisse der Informatik (Inhalte der Module Informatik 1 – Programmierung, Technische Informatik 1 – Rechnerarchitektur und Verteilte Systeme)

LITERATUR

1. T. Connolly und C. Begg: „Database Systems: A Praktical Approach to Design, Implementation and Management“, Addison-Wesley
2. A. Kemper und A. Eieckler: „Datenbanksysteme: Eine Einführung“, Oldenbourg Verlag

AKTUELLE INFORMATIONEN

SONSTIGE INFORMATIONEN

Ergänzend zur Vorlesung werden Übungsaufgaben über die eLearning-Plattform Moodle gestellt und in der Übungsstunde besprochen.
Aktuelle Informationen wie Vorlesungstermine, Räume oder aktuelle Dozent*innen und Übungsleiter*innen sind im Vorlesungsverzeichnis der Ruhr-Universität https://vvz.rub.de/ und im eCampus https://www.rub.de/ecampus/ecampus-webclient/ zu finden.