Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

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

Ähnliche Präsentationen


Präsentation zum Thema: "TA-Wechselwirkungen: Beispiel 1 selectcount (distinct ticketNr) fromBUCHUNG wheredatum = 12-AUG-00; drucke Anzahl der verkauften Tickets; selectname fromTICKET."—  Präsentation transkript:

1 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 + 100000 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 + 100000 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

2 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 7216087338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216083970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216080817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00

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 ------------------------------------------- -------------- ----------------- LH711 7216083495 02B 26-AUG-00 7216087338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216083970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216080817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 Ausgabe T 1 : Anzahl Tickets = 3.

4 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 ------------------------------------------- -------------- ----------------- LH711 7216083495 02B 26-AUG-00 7216087338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216083970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216080817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 2 liest BUCHUNG und selektiert.

5 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 ------------------------------------------- -------------- ----------------- LH711 7216083495 02B 26-AUG-00 7216087338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216083970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216080817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 2 liest TICKET und selektiert.

6 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 ------------------------------------------- -------------- ----------------- LH711 7216083495 02B 26-AUG-00 7216187338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216183970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216180817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 2 ändert und schreibt TICKET.

7 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 ------------------------------------------- -------------- ----------------- LH711 7216083495 02B 26-AUG-00 7216187338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216183970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216180817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216187338 19D 11-AUG-00 LH500 7216183970 19G 11-AUG-00 LH500 7216180817 19E 11-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 2 ändert und schreibt BUCHUNG.

8 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 ------------------------------------------- -------------- ----------------- LH711 7216083495 02B 26-AUG-00 7216187338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216183970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216180817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216187338 19D 11-AUG-00 LH500 7216183970 19G 11-AUG-00 LH500 7216180817 19E 11-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 Ausgabe T 1 : leere Passagierliste.

9 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.

10 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 + 100000 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 + 100000 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.

11 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 + 100000 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 + 100000 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.

12 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 7216087338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216083970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216080817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00

13 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 ------------------------------------------- -------------- ----------------- LH711 7216083495 02B 26-AUG-00 7216087338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216083970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216080817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 2 liest BUCHUNG und selektiert.

14 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 ------------------------------------------- -------------- ----------------- LH711 7216083495 02B 26-AUG-00 7216087338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216083970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216080817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 2 liest TICKET und selektiert.

15 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 ------------------------------------------- -------------- ----------------- LH711 7216083495 02B 26-AUG-00 7216187338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216183970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216180817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 2 ändert und schreibt TICKET.

16 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 ------------------------------------------- -------------- ----------------- LH711 7216083495 02B 26-AUG-00 7216187338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216183970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216180817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 Ausgabe T 1 : Anzahl Tickets = 3.

17 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 ------------------------------------------- -------------- ----------------- LH711 7216083495 02B 26-AUG-00 7216187338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216183970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216180817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 Ausgabe T 1 : leere Passagierliste.

18 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 ------------------------------------------- -------------- ----------------- LH711 7216083495 02B 26-AUG-00 7216187338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216183970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216180817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216187338 19D 11-AUG-00 LH500 7216183970 19G 11-AUG-00 LH500 7216180817 19E 11-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 2 ändert und schreibt BUCHUNG.

19 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.

20 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!

21 TA-Wechselwirkungen: Beispiel 3 updateTICKET setticketNr = ticketNr + 100000 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 + 100000 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 = 7216087338; delete from BUCHUNG where ticketNr = 7216087338; commit;

22 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 7216087338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216083970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216080817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00

23 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 7216087338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216083970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216080817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 3 liest TICKET und selektiert.

24 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216083970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216080817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 3 schreibt TICKET.

25 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216083970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216080817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 2 liest BUCHUNG und selektiert.

26 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216083970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216080817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 2 liest TICKET und selektiert.

27 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216183970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216180817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 2 schreibt TICKET.

28 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216183970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216180817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216187338 19D 11-AUG-00 LH500 7216183970 19G 11-AUG-00 LH500 7216180817 19E 11-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 2 schreibt BUCHUNG.

29 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216183970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216180817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216187338 19D 11-AUG-00 LH500 7216183970 19G 11-AUG-00 LH500 7216180817 19E 11-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 3 liest BUCHUNG.

30 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216183970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216180817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216187338 19D 11-AUG-00 LH500 7216183970 19G 11-AUG-00 LH500 7216180817 19E 11-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 3 schreibt BUCHUNG.

31 TA-Wechselwirkungen: Beispiel 3 Resultat: Datenbasis ist am Ende inkonsistent, da für Ticket Nr. 7216187338 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).

32 TA-Wechselwirkungen: Beispiel 4 updateTICKET setticketNr = ticketNr + 100000 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 + 100000 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 = 7216087338; delete from BUCHUNG where ticketNr = 7216087338; commit;

33 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 7216087338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216083970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216080817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00

34 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 7216087338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216083970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216080817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 2 liest BUCHUNG und selektiert.

35 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 7216087338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216083970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216080817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 2 liest TICKET und selektiert.

36 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 7216087338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216083970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216080817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 3 liest TICKET und selektiert.

37 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216083970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216080817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 3 schreibt TICKET.

38 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216083970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216080817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216087338 19D 12-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 3 liest BUCHUNG und selektiert.

39 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216083970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216080817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 3 schreibt BUCHUNG.

40 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 7216187338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216183970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216180817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216083970 19G 12-AUG-00 LH500 7216080817 19E 12-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 2 schreibt TICKET.

41 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 ------------------------------------------- ------- ------------------------ LH711 7216083495 02B 26-AUG-00 7216187338 Kuhn_Mrs_E LH3724 7216084316 08A 29-SEP-00 7216084065 Pulkowski_Mr_S LH3651 7216084316 14F 03-OCT-00 7216082757 Witte_Mr_R LH408 7216088131 04D 04-SEP-00 7216084316 Krakowski_Mrs_P LH403 7216088131 05D 08-SEP-00 7216084317 Posselt_Mr_D LH208 7216088131 07C 09-SEP-00 7216083495 Gimbel_Mr_M LH2419 7216083969 02E 01-SEP-00 7216083971 Muelle_Mrs_J LH4080 7216084728 10K 07-AUG-00 7216183970 Bender_Mr_P LH4171 7216084728 07A 11-AUG-00 7216080815 Lockemann_Mr_P LH191 7216084728 01K 11-AUG-00 7216080816 Simpson_Mr_B LH208 7216084069 05D 01-AUG-00 7216180817 Weinand_Mr_C LH3724 7216088132 07E 14-AUG-00 LH458 7216080815 81K 03-SEP-00 LH710 7216082757 34D 10-SEP-00 LH400 7216084317 05G 21-JUL-00 LH401 7216084317 05D 05-AUG-00 LH500 7216187338 19D 11-AUG-00 LH500 7216183970 19G 11-AUG-00 LH500 7216180817 19E 11-AUG-00 LH778 7216083911 83K 05-AUG-00 LH6390 7216083911 82A 06-AUG-00 T 2 schreibt BUCHUNG.

42 TA-Wechselwirkungen: Beispiel 4 Resultat: Datenbasis ist am Ende konsistent, aber Effekt von T 3 (Storno von Ticket Nr. 7216187338) 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!


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

Ähnliche Präsentationen


Google-Anzeigen