Prof. Dr.-Ing. Gerhard Weikum
Dipl.-Inform. Ralf Schenkel
Di, Do, 9-11, HS 001, Geb. 45,
Übungen: Fr, 13-15, SR 013, Geb. 45
Beginn der Vorlesung: 13. April
Voraussetzungen/Vorkenntnisse:
Vordiplom
Inhalt der Veranstaltung:
Transaktionssysteme sind eine Schlüsseltechnologie für verteilte Client-Server-Anwendungen. Sie gewährleisten, daß parallele Prozesse aus der Sicht des Anwenders und des Anwendungsprogrammierers atomar, persistent und untereinander isoliert sind. Diese generischen Systemdienste sind eine fundamentale Vereinfachung für die Entwicklung von mehrbenutzerfähigen und fehlertoleranten Anwendungen, bei denen es auf Datenkonsistenz und Verläßlichkeit ankommt. Aus diesem Grund sind Transaktionen eines der wichtigsten Konzepte in Datenbanksystemen, und Transaktionen finden auch im Bereich der Betriebssysteme und Programmiersprachen zunehmende Beachtung. Transaktionstechnologie ist darüber hinaus auch einer der Eckpfeiler moderner Internet-Anwendungen wie Electronic-Commerce oder Workflow-Management.
Die Vorlesung behandelt sowohl theoretische Grundlagen als auch Implementierungstechniken für leistungsfähige Protokolle der "Concurrency-Control'' (Synchronisation paralleler Transaktionen) und der "Recovery'' (Fehlerbehandlung) in zentralisierten und verteilten Systemen.
Vermittelte Fähigkeiten:
Vorlesung und Übung vermitteln ein vertieftes Verständnis der Architektur von Transaktionssystemen und ihrer wichtigen Rolle in Client-Server-Anwendungen. .
Literatur zur Veranstaltung:
Das Manuskript zu einem in Vorbereitung befindlichen Buch des Dozenten wird ausgegeben.
Bemerkungen:
Diese Lehrveranstaltung ist eine gute Basis für systemorientierte Diplomarbeiten im Bereich Informationssysteme.