TA-Wechselwirkungen: Beispiel 1 selectcount (distinct ticketNr) fromBUCHUNG wheredatum = 12-AUG-00; drucke Anzahl der verkauften Tickets; selectname fromTICKET.

Slides:



Advertisements
Ähnliche Präsentationen
Anzahl der ausgefüllten und eingesandten Fragebögen: 211
Advertisements

Folienserie des Fonds der Chemischen Industrie
Befehlssatz und Struktur
Übergangsmodell HS – Praktikumsphase Kurs 32 (2013/2014)
Datenbanksysteme für FÜ SS 2000 Seite Worzyk FH Anhalt SQL 1 Aussagen über Tabelleninhalte Aussagelogik Äquivalenzen Select Where.
Datenbanksysteme für FÜ WS2004/05 SQL1 - 1 Worzyk FH Anhalt SQL 1 Aussagen über Tabelleninhalte Aussagelogik Äquivalenzen Select Where.
Schutzvermerk nach DIN 34 beachten Netzwerk Passiver Teilnehmer.
Telefonnummer.
Vergleichstests – Kompetenztest Thüringen Ergebnisse 2008/09 Primar – Klasse 6
Die Teilnahme ist kostenlos! Ansprechpartner ist Bernhard Schick vom Team 1.9 Tel.: 0173 / DiedenbergenPhilipp-Keim-Schule Oberer.
Kapitel 5: Transaktionsverwaltung
Kapitel 3: Das relationale Modell
Kapitel 4: Datenbankentwurf
EF: Standards + H2O red = H2O.
Deutsche Außenpolitik seit 1990
IS: Datenbanken, © Till Hänisch 2000 Tabellen In relationalen DB werden Daten in Tabellen organisiert Jede Spalte enthält eine bestimmte Art von Information,
Es folgen die Maßnahmen.
Ergebnisse der Makrozoobenthos-Beprobung März 2007 Vergleich detaillierter Nachweisverfahren nach BWK-Merkblatt 3 für das Morsbacheinzugsgebiet Wuppertal,
Albert-Schweitzer-/ Geschwister-Scholl-Gymnasium Stadt Marl Jahrgangsstufenpflegschaften – Zeit: Zentralabitur
1 Beispiele (1) Anzeige aller Flughäfen: select fromFLUGHAFEN entspricht (trivialem) relationenalgebraischem Ausdruck FLUGHAFEN.
1 Beispiele (9) Mehrfach geschachtelte Anfrage: Suche alle Passagiere, die Flüge von Frankfurt gebucht haben: selectname fromTICKET whereticketNrin (selectticketNr.
Polymorphe Konsistenzbedingungen (1)
1 Theta-Verbindung: Beispiel Selektion der Buchungen für den 6. August 2000 mit den zugehörigen Passagieren: datum = 06-AUG-00 B.ticketNr = T.ticketNr.
Scoobys verrückter TagQuiz Scoobys verrückter Tag.
der Universität Mannheim!
Einführung Dezimalbrüche
Ziele Prüfungsvorbereitung erster Einblick Wissensaustausch
20:00.
Schwimmen Sie sich fit. Auch an den Feiertagen. Die Hallenbäder Loreto und Herti sind am Bettag, 18. September, für Sie offen. Von 9 bis 17 Uhr.
Stadt Rottenburg am Neckar
OQL: Beispiele (1) Namen und Telefonnummern aller Kunden aus Berlin, die mindestens drei Tickets gekauft haben: select struct (name: k.name, telefon: k.telefon)
Jetzt Karten sichern! Raiffeisen Club Event-Tipps , Kaiser Chiefs , Pussycat Dolls , Ö3 Mountain Mania ,
Unterprogramme An mehreren Stellen im Programm stehen gleiche Codeabschnitte!! 0000h 0200h Programmspeicher Problem Langes Programm Programm unübersichtlich.
Bestand von 2008 Mitgliedsbeiträge vom Land SpendenGesamtvermögen 2.664, , , , , , , ,37 FINANZBERICHT.
AfA – Wechsel Retrograde Ermittlung der Anschaffungskosten
Startseite.
Grün Gewachsen: Bilanz
ODL-Spezifikation von Kunde
Lese-Schreib-Modell: Beispiele Relationen –TICKET (ticketNr, name)T –BUCHUNG (flugNr, ticketNr, platzCode, datum)B Transaktionen: –T 1 : Prüfen der Konsistenz.
Hinweis: Sie können diese Vorlage drucken und als Wandkalender verwenden. Sie können auch die Folie eines beliebigen Monats kopieren und einer eigenen.
Test Gradnetz 1 . Verständnisfragen Orte suchen Koordinaten ablesen
Neubau Feuerwehrmagazin Riedenberg Dokumentation der einzelnen Bauabschnitte –
Symmetrische Blockchiffren DES – der Data Encryption Standard
Agenda Rückblick 2. Aufbau der Software Benutzeroberfläche 4. Ausblick
Terminübersicht für Klasse – Fachinterne Überprüfung in Frz./MuM/Te – Eurokom Englisch – FKP-
Yacht Spirit Skipper:T. Junge Crew: R. Boesch R. Huehn-Kirschner S. Jung E. Leonhardt K. Leonhardt G. Schwab H. Schwörer.
Feedback from WWW )18-22 mai )sheraton hotel and towers congress center, new york city, USA 3)keine teilnehmerliste, meine schätzung: ca.
Obstlt RUHS Anton Von bis
Die Sternenuhr Wir entdecken die Wissenschaften LTAM Steffen M. 2003/04 Kneip R.
1 Beispielinstanz FLUGINFO mit Filmtiteln (div. Attribute weggelassen): FlugNr von nach Ftyp Filmtitel TicketNr Platz Datum Name
Zusammengestellt von OE3DSB
Unternehmen Fern-Ost 2012/2013 Hauptdarsteller Hauptdarsteller.
Foto: Stephan Marti - FinanzblogFinanzblog Fernwärme.
Fakultät Informatik Institut für Angewandte Informatik, Professur Modellierung und Simulation Arbeitsgruppe Qualitätskriterien. Berlin,
SE Fachseminar aus Unternehmens- und Wirtschaftsrecht (für Dissertanten) Univ.-Prof. Dr. Friedrich Rüffler Vorbesprechung , Sem 33.
Trainingsplan der Junioren D/B vom 28.Februar bis 28.Juni.2014 DatumTagTrainingMeisterschaft oder Freundschaftsspiel BesammlungBeginn Anstosszeit Ende.
BJA-Leipzig Jahresrückblick JanMrz MaiJul SepOktDez NovAugJunApr Feb 10. Dez 09. Nov 08. Okt 20. Aug 23. Jul 25. Jun 21. Mai 03. Apr 05. Mrz 12.
Dritte Normalform Relationstyp R(A1,...,An) und Menge  von FDs und MVDs für R sei im Folgenden fest vorgegeben. R ist in dritter Normalform (3NF), wenn.
Wasseruntersuchungen an der Ems in Warendorf 2007 COMENIUS-Projekt: Gesundheit und Kreativität: Teilprojekt: Gesundes Wasser.
Prüfung auf Serialisierbarkeit (3)
Seminarleiter-Zuordnung (S1-S8)
.. ß 01 Es war ein tolles Fest.
1 Sichten-Änderungen (2) Weiteres Beispiel: Änderung eines Startflughafens: updateFRA_START setvon = "MUC" whereflugNr = "LH4616" Zugehörige Änderung von.
Staudinger Wer bin ich?. Staudinger Wer bin ich? Technische Hinweise Nutzen: Anklicken eines Puzzlesteins  Entfernen Klick neben das Puzzlefeld  nächste.
Sichtbarkeit von Religion, Karlsruhe, 23. Oktober 2013, © H.R.Hiegel 01 Danke für die Initiative und die Einladung. Ich werde versuchen, 5 Punkte zu unterbreiten.
(C) R.SIE Der Elektromotor S N
Laufendes Beispiel: DB für Flugbuchungen
RID/03/04/01 © Peter Weichhart Modul 03/04 Der „Nutzen“ raumbezogener Identität Raumbezogene Identität SS VO 1 Std., 2 ECTS-Punkte Dienstag.
1 Gruppierung, Aggregierung und Sortierung (1) Finde für jeden Flugzeugtyp die Zahl aller von Frankfurt abgehenden Flüge und sortiere Ergebnis nach Flugzeugtyp:
 Präsentation transkript:

TA-Wechselwirkungen: Beispiel 1 selectcount (distinct ticketNr) fromBUCHUNG wheredatum = 12-AUG-00; drucke Anzahl der verkauften Tickets; selectname fromTICKET whereticketNr in (selectticketNr fromBUCHUNG wheredatum = 12-AUG-00); drucke Passagierliste; commit; updateTICKET setticketNr = ticketNr whereticketNr in (selectticketNr fromBUCHUNG wheredatum = 12-AUG-00 and flugNr = "LH500" and(platzCode = "19D" or platzCode = "19E„ or platzCode = "19G" )); updateBUCHUNG setdatum = 11-AUG-00, ticketNr = ticketNr wheredatum = 12-AUG-00 and flugNr = "LH500" and(platzCode = "19D" or platzCode = "19E" or platzCode = "19G"); commit; Leser-Schreiber-Interaktion durch Unterbrechen des Lesers S1: r 1 (B) r 2 (B) r 2 (T) w 2 (T) w 2 (B) c 2 r 1 (T) c 1

TA-Wechselwirkungen: Beispiel 1 r 1 (B) r 2 (B) r 2 (T) w 2 (T) w 2 (B) c 2 r 1 (T) c 1 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00

TA-Wechselwirkungen: Beispiel 1 r 1 (B) r 2 (B) r 2 (T) w 2 (T) w 2 (B) c 2 r 1 (T) c 1 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 Ausgabe T 1 : Anzahl Tickets = 3.

TA-Wechselwirkungen: Beispiel 1 r 1 (B) r 2 (B) r 2 (T) w 2 (T) w 2 (B) c 2 r 1 (T) c 1 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 2 liest BUCHUNG und selektiert.

TA-Wechselwirkungen: Beispiel 1 r 1 (B) r 2 (B) r 2 (T) w 2 (T) w 2 (B) c 2 r 1 (T) c 1 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 2 liest TICKET und selektiert.

TA-Wechselwirkungen: Beispiel 1 r 1 (B) r 2 (B) r 2 (T) w 2 (T) w 2 (B) c 2 r 1 (T) c 1 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 2 ändert und schreibt TICKET.

TA-Wechselwirkungen: Beispiel 1 r 1 (B) r 2 (B) r 2 (T) w 2 (T) w 2 (B) c 2 r 1 (T) c 1 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 11-AUG-00 LH G 11-AUG-00 LH E 11-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 2 ändert und schreibt BUCHUNG.

TA-Wechselwirkungen: Beispiel 1 r 1 (B) r 2 (B) r 2 (T) w 2 (T) w 2 (B) c 2 r 1 (T) c 1 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 11-AUG-00 LH G 11-AUG-00 LH E 11-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 Ausgabe T 1 : leere Passagierliste.

TA-Wechselwirkungen: Beispiel 1 Resultat: Datenbasis ist am Ende definitionsgemäß konsistent, aber T 1 liefert inkonsistentes Ergebnis: Anzahl der Tickets stimmt nicht mit Passagierliste überein. Bewertung: Isolation von T 1 wurde durchbrochen, da Zustand der Datenbasis während der Ausführung von T 1 durch T 2 geändert wurde: Die Ticketnummern änderten sich im Laufe von T 1. non-repeatable read: Lesen eines „zeitlich verschmierten“ Datenbasiszustandes.

TA-Wechselwirkungen: Beispiel 2a selectcount (distinct ticketNr) fromBUCHUNG wheredatum = 12-AUG-00; drucke Anzahl der verkauften Tickets; selectname fromTICKET whereticketNr in (selectticketNr fromBUCHUNG wheredatum = 12- AUG-00); drucke Passagierliste; commit; updateTICKET setticketNr = ticketNr whereticketNr in (selectticketNr fromBUCHUNG wheredatum = 12-AUG-00 and flugNr = "LH500" and(platzCode = "19D" or platzCode = "19E„ or platzCode = "19G" )); updateBUCHUNG setdatum = 11-AUG-00, ticketNr = ticketNr wheredatum = 12-AUG-00 and flugNr = "LH500" and(platzCode = "19D" or platzCode = "19E" or platzCode = "19G"); commit; Leser-Schreiber-Interaktion durch Unterbrechen des Schreibers S2: r 2 (B) r 2 (T) r 1 (B) r 1 (T) w 2 (T) w 2 (B) c 2 c 1 Kein Problem, da T 1 einen noch nicht veränderten Datenbasiszustand liest. Dass er kurz danach nicht mehr gilt, ist Pech für T 1.

TA-Wechselwirkungen: Beispiel 2b selectcount (distinct ticketNr) fromBUCHUNG wheredatum = 12-AUG-00; drucke Anzahl der verkauften Tickets; selectname fromTICKET whereticketNr in (selectticketNr fromBUCHUNG wheredatum = 12- AUG-00); drucke Passagierliste; commit; updateTICKET setticketNr = ticketNr whereticketNr in (selectticketNr fromBUCHUNG wheredatum = 12-AUG-00 and flugNr = "LH500" and(platzCode = "19D" or platzCode = "19E„ or platzCode = "19G" )); updateBUCHUNG setdatum = 11-AUG-00, ticketNr = ticketNr wheredatum = 12-AUG-00 and flugNr = "LH500" and(platzCode = "19D" or platzCode = "19E" or platzCode = "19G"); commit; Leser-Schreiber-Interaktion durch Unterbrechen des Schreibers S3: r 2 (B) r 2 (T) w 2 (T) r 1 (B) r 1 (T) w 2 (B) c 2 c 1 Auswirkung auf T 1 offenkundig dieselbe wie bei S1.

TA-Wechselwirkungen: Beispiel 2b r 2 (B) r 2 (T) w 2 (T) r 1 (B) r 1 (T) w 2 (B) c 2 c 1 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00

TA-Wechselwirkungen: Beispiel 2b r 2 (B) r 2 (T) w 2 (T) r 1 (B) r 1 (T) w 2 (B) c 2 c 1 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 2 liest BUCHUNG und selektiert.

TA-Wechselwirkungen: Beispiel 2b r 2 (B) r 2 (T) w 2 (T) r 1 (B) r 1 (T) w 2 (B) c 2 c 1 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 2 liest TICKET und selektiert.

TA-Wechselwirkungen: Beispiel 2b r 2 (B) r 2 (T) w 2 (T) r 1 (B) r 1 (T) w 2 (B) c 2 c 1 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 2 ändert und schreibt TICKET.

TA-Wechselwirkungen: Beispiel 2b r 2 (B) r 2 (T) w 2 (T) r 1 (B) r 1 (T) w 2 (B) c 2 c 1 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 Ausgabe T 1 : Anzahl Tickets = 3.

TA-Wechselwirkungen: Beispiel 2b r 2 (B) r 2 (T) w 2 (T) r 1 (B) r 1 (T) w 2 (B) c 2 c 1 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 Ausgabe T 1 : leere Passagierliste.

TA-Wechselwirkungen: Beispiel 2b r 2 (B) r 2 (T) w 2 (T) r 1 (B) r 1 (T) w 2 (B) c 2 c 1 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 11-AUG-00 LH G 11-AUG-00 LH E 11-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 2 ändert und schreibt BUCHUNG.

TA-Wechselwirkungen: Beispiel 2b Resultat: Datenbasis ist am Ende definitionsgemäß konsistent, aber T 1 liefert inkonsistentes Ergebnis: Anzahl der Tickets stimmt nicht mit Passagierliste überein. Bewertung: Isolation von T 1 wurde durchbrochen, da T 1 einen inkonsistenten Zwischenzustand von T 2 wahrnahm. dirty read: Zeitlich punktuelles Lesen eines noch nicht gültigen Zustandes.

TA-Wechselwirkungen: Beispiel 2c Der Begriff „dirty read“ sagt nichts über die Konsistenz des Zwischenzustandes aus. Betrachte Schedule S4: r 2 (B) r 2 (T) w 2 (T) w 2 (B) r 1 (B) r 1 (T) c 2 c 1. Liefert konsistente Ausgabe. Aber trotzdem gefährlich! Betrachte Abbruch von T 2 :S4: r 2 (B) r 2 (T) w 2 (T) w 2 (B) r 1 (B) r 1 (T) a 2 c 1. Da die Spuren von T 2 getilgt werden müssen, hat T 1 einen Zustand gelesen, den es nicht gibt!

TA-Wechselwirkungen: Beispiel 3 updateTICKET setticketNr = ticketNr whereticketNr in (selectticketNr fromBUCHUNG wheredatum = 12-AUG-00 and flugNr = "LH500" and(platzCode = "19D" or platzCode = "19E„ or platzCode = "19G" )); updateBUCHUNG setdatum = 11-AUG-00, ticketNr = ticketNr wheredatum = 12-AUG-00 and flugNr = "LH500" and(platzCode = "19D" or platzCode = "19E" or platzCode = "19G"); commit; Schreiber-Schreiber-Interaktion durch Unterbrechen des Schreibers S5: r 3 (T) w 3 (T) r 2 (B) r 2 (T) w 2 (T) w 2 (B) c 2 r 3 (B) w 3 (B) c 3 delete from TICKET where ticketNr = ; delete from BUCHUNG where ticketNr = ; commit;

TA-Wechselwirkungen: Beispiel 3 r 3 (T) w 3 (T) r 2 (B) r 2 (T) w 2 (T) w 2 (B) c 2 r 3 (B) w 3 (B) c 3 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00

TA-Wechselwirkungen: Beispiel 3 r 3 (T) w 3 (T) r 2 (B) r 2 (T) w 2 (T) w 2 (B) c 2 r 3 (B) w 3 (B) c 3 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 3 liest TICKET und selektiert.

TA-Wechselwirkungen: Beispiel 3 r 3 (T) w 3 (T) r 2 (B) r 2 (T) w 2 (T) w 2 (B) c 2 r 3 (B) w 3 (B) c 3 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG-00 LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 3 schreibt TICKET.

TA-Wechselwirkungen: Beispiel 3 r 3 (T) w 3 (T) r 2 (B) r 2 (T) w 2 (T) w 2 (B) c 2 r 3 (B) w 3 (B) c 3 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG-00 LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 2 liest BUCHUNG und selektiert.

TA-Wechselwirkungen: Beispiel 3 r 3 (T) w 3 (T) r 2 (B) r 2 (T) w 2 (T) w 2 (B) c 2 r 3 (B) w 3 (B) c 3 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG-00 LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 2 liest TICKET und selektiert.

TA-Wechselwirkungen: Beispiel 3 r 3 (T) w 3 (T) r 2 (B) r 2 (T) w 2 (T) w 2 (B) c 2 r 3 (B) w 3 (B) c 3 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG-00 LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 2 schreibt TICKET.

TA-Wechselwirkungen: Beispiel 3 r 3 (T) w 3 (T) r 2 (B) r 2 (T) w 2 (T) w 2 (B) c 2 r 3 (B) w 3 (B) c 3 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG-00 LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 11-AUG-00 LH G 11-AUG-00 LH E 11-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 2 schreibt BUCHUNG.

TA-Wechselwirkungen: Beispiel 3 r 3 (T) w 3 (T) r 2 (B) r 2 (T) w 2 (T) w 2 (B) c 2 r 3 (B) w 3 (B) c 3 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG-00 LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 11-AUG-00 LH G 11-AUG-00 LH E 11-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 3 liest BUCHUNG.

TA-Wechselwirkungen: Beispiel 3 r 3 (T) w 3 (T) r 2 (B) r 2 (T) w 2 (T) w 2 (B) c 2 r 3 (B) w 3 (B) c 3 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG-00 LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 11-AUG-00 LH G 11-AUG-00 LH E 11-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 3 schreibt BUCHUNG.

TA-Wechselwirkungen: Beispiel 3 Resultat: Datenbasis ist am Ende inkonsistent, da für Ticket Nr kein Eintrag in Relation TICKET vorliegt. Bewertung: Isolation von T 2 und T 3 wurde durchbrochen, da T 2 auf inkonsistentem Zwischenzustand von T 3 aufsetzte (dirty read) und Zustand der Datenbasis während der Ausführung von T 3 durch T 2 geändert wurde (non-repeatable read).

TA-Wechselwirkungen: Beispiel 4 updateTICKET setticketNr = ticketNr whereticketNr in (selectticketNr fromBUCHUNG wheredatum = 12-AUG-00 and flugNr = "LH500" and(platzCode = "19D" or platzCode = "19E„ or platzCode = "19G" )); updateBUCHUNG setdatum = 11-AUG-00, ticketNr = ticketNr wheredatum = 12-AUG-00 and flugNr = "LH500" and(platzCode = "19D" or platzCode = "19E" or platzCode = "19G"); commit; Schreiber-Schreiber-Interaktion durch Unterbrechen des Schreibers S6: r 2 (B) r 2 (T) r 3 (T) w 3 (T) r 3 (B) w 3 (B) c 3 w 2 (T) w 2 (B) c 2 delete from TICKET where ticketNr = ; delete from BUCHUNG where ticketNr = ; commit;

TA-Wechselwirkungen: Beispiel 4 r 2 (B) r 2 (T) r 3 (T) w 3 (T) r 3 (B) w 3 (B) c 3 w 2 (T) w 2 (B) c 2 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00

TA-Wechselwirkungen: Beispiel 4 r 2 (B) r 2 (T) r 3 (T) w 3 (T) r 3 (B) w 3 (B) c 3 w 2 (T) w 2 (B) c 2 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 2 liest BUCHUNG und selektiert.

TA-Wechselwirkungen: Beispiel 4 r 2 (B) r 2 (T) r 3 (T) w 3 (T) r 3 (B) w 3 (B) c 3 w 2 (T) w 2 (B) c 2 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 2 liest TICKET und selektiert.

TA-Wechselwirkungen: Beispiel 4 r 2 (B) r 2 (T) r 3 (T) w 3 (T) r 3 (B) w 3 (B) c 3 w 2 (T) w 2 (B) c 2 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 3 liest TICKET und selektiert.

TA-Wechselwirkungen: Beispiel 4 r 2 (B) r 2 (T) r 3 (T) w 3 (T) r 3 (B) w 3 (B) c 3 w 2 (T) w 2 (B) c 2 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG-00 LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 3 schreibt TICKET.

TA-Wechselwirkungen: Beispiel 4 r 2 (B) r 2 (T) r 3 (T) w 3 (T) r 3 (B) w 3 (B) c 3 w 2 (T) w 2 (B) c 2 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG-00 LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 12-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 3 liest BUCHUNG und selektiert.

TA-Wechselwirkungen: Beispiel 4 r 2 (B) r 2 (T) r 3 (T) w 3 (T) r 3 (B) w 3 (B) c 3 w 2 (T) w 2 (B) c 2 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG-00 LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 3 schreibt BUCHUNG.

TA-Wechselwirkungen: Beispiel 4 r 2 (B) r 2 (T) r 3 (T) w 3 (T) r 3 (B) w 3 (B) c 3 w 2 (T) w 2 (B) c 2 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH G 12-AUG-00 LH E 12-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 2 schreibt TICKET.

TA-Wechselwirkungen: Beispiel 4 r 2 (B) r 2 (T) r 3 (T) w 3 (T) r 3 (B) w 3 (B) c 3 w 2 (T) w 2 (B) c 2 flugNr ticketNr platzCode datum ticketNr name LH B 26-AUG Kuhn_Mrs_E LH A 29-SEP Pulkowski_Mr_S LH F 03-OCT Witte_Mr_R LH D 04-SEP Krakowski_Mrs_P LH D 08-SEP Posselt_Mr_D LH C 09-SEP Gimbel_Mr_M LH E 01-SEP Muelle_Mrs_J LH K 07-AUG Bender_Mr_P LH A 11-AUG Lockemann_Mr_P LH K 11-AUG Simpson_Mr_B LH D 01-AUG Weinand_Mr_C LH E 14-AUG-00 LH K 03-SEP-00 LH D 10-SEP-00 LH G 21-JUL-00 LH D 05-AUG-00 LH D 11-AUG-00 LH G 11-AUG-00 LH E 11-AUG-00 LH K 05-AUG-00 LH A 06-AUG-00 T 2 schreibt BUCHUNG.

TA-Wechselwirkungen: Beispiel 4 Resultat: Datenbasis ist am Ende konsistent, aber Effekt von T 3 (Storno von Ticket Nr ) ging verloren. Bewertung: Hier ist nicht die globale Konsistenz, aber sehr wohl die lokale Konsistenz von T 3 verletzt! Dauerhaftigkeit von T 3 wurde durchbrochen, da T 2 Änderungen von T 3 überschrieb (lost update). Beachte: Weder bei T 2 noch bei T 3 liegt „non- repeatable read“ oder „dirty read“ vor. „lost update“ ist daher ein eigenständiges Phänomen!