Zum Inhalt springen

Datenbanksysteme

Modul

In dem Modul werden die historische Entwicklung, die Aufgaben und die Architektur von Datenbanksystemen skizziert.

Unterschiedliche Datenmodelle - insbesondere das Entity-Relationship-Modell, das Relationen-Modell und das objektorientiertes Datenmodell - werden diskutiert.

Der Teil über Programmierschnittstellen stellt die in diesem Zusammenhang wichtigsten Konzepte zum relationalen Datenmodell vor. Im folgenden Teil über Datenintegrität und Datenschutz werden nach einer Begriffsklärung insbesondere Integritätsregeln in Datenbanksprachen eingeführt.

Lernergebnisse

  • Sich in der Terminologie des Gebietes Datenbanksysteme ausdrücken können. Datenbanksystem- und Anwendungskomponenten mit richtigen Begriffen bezeichnen können.
  • Über detailierte Kenntnisse und praktische Erfahrungen mit Datenbanksystemen verfügen, insbesondere im Entwurf, der Implementierung und der Administration. Trennung von statischen und dynamischen Aspekte erkennen können.
  • Lösungsvarianten für datenbanktechnische Probleme entwickeln können. Voraussetzungen für die Anwendung der unterschiedlichen Modelle und Techniken erkennen können. Aufwände abschätzen, Schemata und Anwendungen entwerfen und Einsatzgebiete für Techniken bewerten können.
  • Realisierung von Datenbankanwendungen durchführen. Gutes Sprachverständnis durch strikte Trennung von Syntax und Semantik entwickeln.

Inhalte

  • Einführung: Historische Entwicklung, Aufgaben und Architektur von Datenbanksystemen.

  • Wichtige Datenmodelle: Entity-Relationship-Modell, Relationenmodell, objektorientierte und semistrukturietes Datenmodell. Syntax und Semantik der Modelle.

  • Relationale Datenbanksprachen: Einführende Klassifikation; Relationenalgebra und Relationenkalküle als Grundlage für deskriptive Anfragesprachen. Konkrete kalkülbasierte Sprachen wie SQL, QUEL und QBE. Verwendung der Konzepte in modernen Datenbanksystemen. Syntax und Semantik der Sprachen. Vergleich der Sprachmächtigkeit.

  • Programmierschnittstellen: Verfahren für das relationale Datenmodell in modernen Programmiersprachen wie Java.

  • Datenintegrität und Datenschutz: Begriffsklärung, Integritätsregeln in Datenbanksprachen. Statische, transitionale und temporale Integritätsbedingungen. Trigger.

  • Zentrale Begriffe und Verfahren aus dem relationalen Datenbankentwurf. Normalformen: 1 NF, 2NF, 3NF, BCNF, 4NF.
    Armstrong-Axiome. Normalisierungs-Algorithmen.

In Kürze

Inhalt:
Aufgaben und Architektur von Datenbanksystemen, wichtige Datenmodelle und Programmierschnittstellen

Niveau: Bachelor

Veranstaltungsform:
Vorlesung und Übung

Semester: Wintersemester

Umfang: 8 CP

Modulverantwortung

Prof. Dr. M. Gogolla

Fachbereich Informatik

Lehrende

Prof. Dr. M. Gogolla, Prof. Dr. S. Maneth

Zielgruppe

  • Interessierte an den Arbeitsfeldern Informationstechnik und Medien

Zugangsvoraussetzungen

  • Hochschulzugangsberechtigung
  • eine mindestens einjährige Berufspraxis

Veranstaltungsdetails

Veranstaltungsform:
Vorlesung + Übung

Veranstaltungszeiten:
Im Wintersemester 
Dienstag: 12:00 - 14:00, wöchentlich (ab 15.10.2019), Vorlesung (14x)
Donnerstag: 08:00 - 10:00, wöchentlich (ab 17.10.2019), Vorlesung (13x)

Umfang

Dauer: 1 Semester

Arbeitsaufwand:
84 Std. Präsenzveranstaltungen 
+ 156 Std. angeleitetes Selbststudium

(entspricht 8 CP)

Prüfungen & Abschluss

Prüfung:

  • i.d.R. Hausarbeit oder Bearbeitung von Übungsaufgaben und Fachgespräch oder mündliche Prüfung

Abschluss:

  • Modulzertifikat

Teilnahmeentgelt

In der LIFE-Erprobungsphase kostenfrei - die Bereitschaft zur Teilnahme an der Programmevaluation wird vorausgesetzt!

Bewerbung

Bewerben Sie sich mit dem Antrag auf Zulassung:

Bewerbungszeitraum:
1. Juli - 15. September

Information & Beratung:

Sie interessieren sich für unser Angebot? Mit unserem umfangreichen Informations- und Beratungsangebot unterstützen wir Sie gern!

Josephine Haladich-Hofmann | Astrid Rehbein | Svenja Renner

Telefon: 0421 - 218 61 037 oder 0421 - 218 61 619
eMail: lifeprotect me ?!uni-bremenprotect me ?!.de

--> Erfahren Sie mehr über unser Informations- und Beratungsangebot!

Aktualisiert von: Katrin Heins