Zacznij transakcję (begin transaction);
Zidentyfikuj klienta;
Jeżeli nie da się zidentyfikować to zerwij (abort); Wczytaj zlecenie wypłaty;
Sprawdź konto klienta;
Jeżeli konto < zlecenia to
komunikat o przekroczeniu konta; zerwij (abort);
Wyślij zlecenie do kasy;
Jeżeli upłynął czas większy od 5 minut to cofnij zlecenie do kasy; zerwij transakcję (abort);
Jeżeli kasjer potwierdził dokonanie wypłaty to potwierdź transakcję (commit)
a inaczej
cofnij zlecenie do kasy; zerwij (abort);
Transakcja, która zaczęła się w systemie jest i dentyfikowana j ako specjalny byt; jest jej nadawany unikalny numer (identyfikator).
ab ort - kas ow ani e transakcji i wszelkich skutków które ona poczyniła
commit - wprowadzenie skutków transakcji na dyski skasowanie transakcji