Modulhandbuch

Wirtschaftsinformatik plus (WIN-plus)

Datenbanksysteme 2

Empfohlene Vorkenntnisse

Datenbanksysteme 1, Programmierung, Anwendungsentwicklung

Lehrform Vorlesung
Lernziele / Kompetenzen

Im Rahmen des Moduls werden Grundlagen des Moduls Datenbanksysteme 1 erweitert und vertieft.

  • Die Studierenden wiederholen die Unterschiede zwischen objektorientiertem und relationalem Datenmodel. Sie lernen die Probleme kennen, die sich aus der Verknüpfung beider Modelle ergeben. Die Lösungsansätze Objekt-Relationale Mappings und Objektorientierte Datenbanken werden im Detail vorgestellt und deren Anwendung wird anhand von Coding-Beispielen verdeutlicht.
  • Die speziellen Anforderungen an Transaktionen in Verteilten Systemen werden vorgestellt. Gängige Lösungsansätze zu diesen Anforderungen werden vermittelt.
  • Die Studierenden erlangen grundlegendes Wissen zu In-Memory Datenbanken. Insbesondere wird auf die Technische Umsetzung sowie die Vor- und Nachteile
    dieses Ansatzes eingegangen.
Dauer 1
SWS 4.0
Aufwand
Lehrveranstaltung 60
Selbststudium / Gruppenarbeit: 90
Workload 150
ECTS 5.0
Voraussetzungen für die Vergabe von LP

Modulprüfung "Datenbanksysteme 2" Klausur (K90)

Modulverantwortlicher

Prof. Dr. Tobias Lauer

Max. Teilnehmer 10
Empf. Semester 6
Haeufigkeit jedes Jahr (SS)
Veranstaltungen

Datenbanksysteme 2

Art Vorlesung
Nr. EMI131
SWS 4.0
Lerninhalt
  • Grundlegende Technologien zur Datenhaltung in Java (JDBC, Entity Beans, JPA, JDO)
  • Einführung eines objektrelationalen Mapping-Frameworks am Beispiel Hibernate
  • Eclipse-basierte Entwicklung von Hibernate-Anwendungen
  • Mappings, Transaktionen und Datenabfragen mit Hibernate
  • CAP-Theorem und Einführung in NoSQL Datenbanksysteme
  • Graphendatenbanken am Beispiel neo4j
  • Documents Store DB am Beispiel MongoDB
  • Suche in großen Dokumentenbeständen
  • Vorverarbeitung von Dokumenten für das Information Retrieval
  • Aufbau eines Inverted Index
  • Vektorraummodell
  • Relevanzbestimmung (PageRank, HITS)
  • Evaluation von Suchmaschinen
Literatur

Bauer, C., King, G., Java Persistence with Hibernate, 2. Auflage, München, Wien, Hanser, 2007
Fowler, M., Patterns of Enterprise Application Architecture, Boston, Addison-Wesley, 2002
Hennebrüder, S., Hibernate: Das Praxisbuch für Entwickler, Galileo Computing, 2007
Kemper, A. und Eickler, A., Datenbanksysteme: Eine Einführung, Oldenbourg, 2006
Manning, C.D, Raghavan, P., Schütze, H., Introduction to Information Retrieval, Cambridge, Cambridge University Press, 2008.
Croft, W.B., Metzler, D., Strohman, T., Search Engines: Information Retrieval in Practice, London, Pearson, 2009.