Transaktionale Systeme H. Schweppe Übungen / Projekt: Jürgen Broß VL Ü: Mi. 10 – 12, SR 49 Do. 10– 12, SR 49 5 ECTS Worum es geht: Client 1 Client 2 Client n Workflow Controller RM RM Flights Hotels © HS-2010 Transaction Manager RM Cars Progr1 Transaction Mgr RM … Customers Verteiltes transaktionales System HS / TA-00-start 2 Die Java Sicht © HS-2010 Aus dem Java EE 5 Tutorial HS / TA-00-start 3 Inhalt • Transaktionale Verarbeitung: Eigenschaften, Anwendungen, Architekturen • Synchronisation • Transaktionaler Schutz in verteilten Systemen • Verteilte Commit-Protokolle • Recovery in zentralen und verteilten DBS • Parallele DBS, Grid, ..., Cloud Computing • Replikation • Autonome DB im Web und Webservices © HS-2010 HS / TA-00-start 4 Organisatorisches zum Kurs Erste Übung Do. 23.04.07 Übungen: primär Projekt, theoretische Aufgaben zur Vorbereitung Prüfung (Klausur | mündlich) Bewertung: Note der Abschlussprüfung Verbesserung um 0,3 | 0,4 bei Projektbewertung 1,7 " 0,6 | 0,7 " 1,0 | 1,3 in beiden Fällen: aktive Teilnahme vorausgesetzt. In Übungslisten eintragen! Slides in English... © HS-2010 HS / TA-00-start 5 Was Sie wissen / können sollten... Aus Einführung DBS: SQL, Grundlagen von Transaktionen und Synchronisation Alp IV: Abstraktionen wie kritische Abschnitte, Semaphoren, Synchronisation in Java, RPC Rechnernetze: im wesentlichen elementare Telematik (Java-)Programmierung (mindestens in einer Sprache perfekt) Praktischer Umgang mit einem DBS © HS-2010 HS / TA-00-start 6 References Bernstein, P.A., Newcomer, E.: Principles of Transaction Processing, Morgan Kaufmann, San Matteo, 2. ed.,2009 ~35 € G. Vossen, G. Weikum: Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control and Recovery, ~86 € Morgan Kaufmann, 2001, ISBN ISBN: 1558605088 Gray, J.; Reuter, A.: Transaction Processing - Concepts and Techniques, Morgan Kaufmann Publishers, San Matteo, 1993 ~ 116 € Bernstein, P.A., Hadzilacos, V., Goodman, N.: Concurrency Control and Recovery in Database Systems, AddisonWesley, 1987 (pdf) Literatur (2) Rahm, E.: Mehrrechner-Datenbanksysteme, AddisonWesley, 1994 M.T. Özsu and P. Valduriez. Principles of Distributed Database Systems, 2nd edition. Prentice-Hall,1999. Material von B. Kemme (McGill), H. Garcia-Molina (Stanford), Phil Bernstein (Microsoft), G. Alonso (ETH) , A. Rajaraman (Stanford), Härder (KL) © HS-2010 HS / TA-00-start 8