Architektúra softwaru pre transakčné spracovanie
Architektúra softwaru pre transakčné spracovanie:
 aplikačný program
 manažér transakcií
 rozvrhovač (angl. sheduler)
 manažér dát
 BD
Manažér dát komunikuje s BD pomocou požiadaviek na čítanie a zápis a zabezpečuje atomicitu vzhľadom k chybám.
Rozvrhovač zodpovedá za riadenie „paralelného“ spracovania transakcií.
Manažér transakcií vykonáva transakciu, zasiela požiadavky na rozvrhovač.
Pri transakcii rozoznávame 5 stavov, v ktorých sa môže nachádzať:
 aktívny (A), stav od začiatku vykonávania transakcie
 čiastočne potvrdený (PC), stav po vykonaní poslednej operácie 
 chybný (F), v normálnom priebehu transakcie nemožno pokračovať
 zrušený (AB), po skončení operácie ROLLBACK, t.j. uvedení BD do stavu pred vykonávaním transakcie
 potvrdený(C), po úspešnom potvrdení operáciou COMMIT, výsledky transakcie sú trvalé, zviditeľnené iným transakciám, nie je už možné vrátiť stav pred vykonávaním transakcie 
V stavoch AB a C hovoríme, že transakcia je ukončená.





