Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Lese-Schreib-Modell: Beispiele Relationen –TICKET (ticketNr, name)T –BUCHUNG (flugNr, ticketNr, platzCode, datum)B Transaktionen: –T 1 : Prüfen der Konsistenz.

Ähnliche Präsentationen


Präsentation zum Thema: "Lese-Schreib-Modell: Beispiele Relationen –TICKET (ticketNr, name)T –BUCHUNG (flugNr, ticketNr, platzCode, datum)B Transaktionen: –T 1 : Prüfen der Konsistenz."—  Präsentation transkript:

1 Lese-Schreib-Modell: Beispiele Relationen –TICKET (ticketNr, name)T –BUCHUNG (flugNr, ticketNr, platzCode, datum)B Transaktionen: –T 1 : Prüfen der Konsistenz von Passagierlisten und Buchungen, –T 2 : Umbuchung einer Gruppe von Passagieren, –T 3 : Stornieren einer Buchung. Vereinfachende Annahmen: –Bei Lese- und Schreib-Operationen werden stets die gesamten Relationen zwischen Hintergrund- und Arbeitsspeicher übertragen.

2 Beispiel-Transaktion T 1 Transaktion T 1 druckt Anzahl der für den 12. August 2000 verkauften Tickets sowie Liste der Inhaber aus: 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; Lesen von BUCHUNG Lesen von TICKET BUCHUNG schon gelesen Transaktionsbeschreibung von T 1 : r 1 (B) r 1 (T) c 1.

3 Beispiel-Transaktion T 2 Transaktion T 2 bucht Passagiere in Reihe 19 (Bender, Kuhn und Weinand) auf LH500 vom 12. August 2000 auf 11. August 2000 um und versieht Ticketnummer mit Änderungsvermerk : 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; Lesen von BUCHUNG Lesen von TICKET BUCHUNG schon gelesen Transaktionsbeschreibung von T 2 : r 2 (B) r 2 (T) w 2 (T) w 2 (B) c 2. Schreiben von TICKET Schreiben von BUCHUNG Nicht anzusehen, dass die geschriebenen Werte von beiden gelesenen Werten abhängen

4 Beispiel-Transaktion T 3 Transaktion T 3 storniert Ticket Nr : delete from TICKET where ticketNr = ; delete from BUCHUNG where ticketNr = ; commit; Transaktionsbeschreibung von T 3 : r 3 (T) w 3 (T) r 3 (B) w 3 (B) c 3. Lesen von BUCHUNG Lesen von TICKET Schreiben von TICKET Schreiben von BUCHUNG


Herunterladen ppt "Lese-Schreib-Modell: Beispiele Relationen –TICKET (ticketNr, name)T –BUCHUNG (flugNr, ticketNr, platzCode, datum)B Transaktionen: –T 1 : Prüfen der Konsistenz."

Ähnliche Präsentationen


Google-Anzeigen