Informationssysteme Show URL Convert to PDF XML representation

 

Modulcode: Inf-IS
Englische Bezeichnung: Information Systems
Modulverantwortliche(r): Prof. Dr. Bernhard Thalheim
Turnus: jedes Jahr (SS10, SS11, SS12, SS13, SS14, SS15, WS15/16, WS16/17)
Präsenzzeiten: 4V 2Ü
ECTS: 8
Workload: 60 Std. Vorlesung, 30 Std. Präsenzübung, 150 Std. Selbststudium
Dauer: ein Semester
Modulkategorien: V (BSc Inf.) A (BSc WInf.) A (BSc Inf. (2-Fach)) INF-Math (Inf. als NF) A (BSc Inf. (15)) A (BSc Winf. (15)) INF-Phy (Inf. als NF)
Lehrsprache: Deutsch

Kurzfassung:

In der Vorlesung werden die Grundlagen der Modellierung von Informationssystemen vermittelt, die Konzepte und Anfragesprachen des relationalen Datenmodells einschließlich einiger Erweiterungen diskutiert, und es wird nach einer Diskussion des Aufbaus von Datenbanksystemen eine Einführung in das Transaktionsmanagement und in die Programmierung von Datenbankanwendungen gegeben.

Lernziele:

  • Datenbanken konzeptionell entwerfen.
  • Datenbanken mit Hilfe objekt-relationaler Systeme realisieren.
  • Datenbankanwendungen unter Verwendung aktueller Programmiersprachen und Schnittstellen programmieren.

Lehrinhalte:

  • das relationales Datenbankmodell
    • eigentliches relationales Modell
    • algebraischer Ansatz
    • logische Optimierung vermöge Umformungsregeln
    • einfache Integritätsbedingungen
  • ein einfaches ER-Modell (HERM als erweitertes ER-Modell einschließlich HERM-Algebra als Dokumentationsmodell des relationalen Modells)
  • das Tabellenmodell und SQL
  • Datenbank-Modellierung (volles HERM)
    • Sichten
    • Integritätsbedingungen
    • Abbildungen auf OR-DBMS und XML
  • HERM-Schemata mit Sichten als Beschreibungmodell und Verschreibungsmodell
  • Datenbank-Technologie (einschließlich Transaktionen, Optimierung)

Voraussetzungen:

Elementare Kenntnisse in der Informatik, wie sie in den ersten beiden Semestern vermittelt werden.

Prüfungsleistung:

Am Ende der Vorlesung findet eine schriftliche Abschlussprüfung statt.

Es findet eine midterm-Prüfung statt mit Bonuspunkten, die in der Endklausur angerechnet werden.

Lehr- und Lernmethoden:

In der Vorlesung wird der Stoff in unterschiedlicher Form (Tafel, Beamer) vermittelt, die in Abhängigkeit vom jeweiligen Inhalt gewählt wird. Zum größten Teil der Vorlesung existieren Folien, die zusammen mit weiteren Unterlagen auf der Web-Seite der Veranstaltung bereitgestellt werden. In den Übungen werden theoretische und praktische Aufgabenstellungen zum in der Vorlesung vermittelten Stoff bearbeitet. Die Lösungen werden besprochen, wobei auch die Studierenden selbst ihre Lösungen in den Übungsgruppen präsentieren. Für die Durchführung der praktischen Aufgaben steht das Datenbanksystem DB2-UDB zur Verfügung.

Verwendbarkeit:

Literatur:

Hauptreferenz:

A. Kemper, A. Eickler: Datenbanksysteme. Eine Einführung, 10. Aufl., DeGruyter, Berlin, 2015, ISBN: 978-3110443752.

Zweitquelle:

M. Kifer, A. Bernstein, P.M. Lewis: Database Systems: An Application Oriented Approach, Pearson, Boston, 2005, ISBN: 978-0321268457.

Quelle zur ER-Modellierungssprache:

B. Thalheim: Entity-relationship modeling, Springer, Berlin, 2000, ISBN: 978-3540654704.

Weiterführende Literatur:

T. Connolly, C. Begg: Database Systems: A Practical Approach to Design, Implementation, and Management 5. Aufl., Addison Wesley, Boston, 2009, ISBN: 978-0321523068.

E. Elmasri, S.B. Navathe: Fundamentals of Database Systems, 7. Aufl., Pearson, Boston, 2015, ISBN: 978-0133970777. (Deutsche Ausgabe: Grundlagen von Datenbanksystemen, Bachelorausgabe, Pearson Studium, München, 2009, ISBN: 978-3-8689-4012-1)

P. Kandzia, H.-J. Klein: Theoretische Grundlagen relationaler Datenbanksysteme, BI-Wissenschaftsverlag, Mannheim, 1993, ISBN: 9783411148912.

Die Folien zur Vorlesung werden ins Netz gestellt. Ein Langskript ergänzt die Folien und die Vorlesungen.

Verweise:

Kommentar:

Dieses Modul entspricht dem Modul A4.2 der alten BSc-PO.