Transakčný systém spracovania dát
transakčný systém spracovania dát – nutná synchronizácia; transakcia – 1 celok s viacerými krokmi na najnižšej úrovni;
– postupnosť operácií z hľadiska realizácie (buď všetko alebo ani jedna); – nedeliteľný celok z hľadiska databázy; – dtb musí byť vždy konzistentná; 
vlastnosti : 
1.atomizita-buď všetko alebo nič (neúspech=>do pôvodného stavu) 
2.izolovaná vratnosť-vrátením jednej transakcie sa neovplyvní iná transakcia
3.permanentnosť- -vždy musí platiť najnovšia verzia dát 
4.usporiadanosť-transakcia musí byťspracovateľná aj postupnosťou nezávislých operácií.
Transakcie 
1.lokálne (všetky operácie z jednej transakcie prebiehajú v jednom uzle) a globálne (všetky operácie transakcie prebiehajú vo viacerých uzloch) 
2.podľa trvania : online (krátka doba odozvy, zasiahnu malú časť dát) a batch (zasiahnu veľkú
časť dtb) 
3.podľa štruktúry : centralizované (V na jednom uzle) a hierarchické (rozdelenie transakcie na podtransakcie)  
Synchronizácia – rieši problém : súťaže procesov o zdroje a spolupráce pri aktualizácii dát. nástroje : 
1.pesimistické metódy (viac procesov pristúpi k rovnakému zdroju naraz) 
2.optimistické metódy (keď je viac procesov=>vystúpi z radu). 
pesimistické metódy 
1.zámok – len určitá transakcia má prístup k zdroju 
2.časové značky – jednotlivé trans. číslujeme; -nepripustiť trans. s vyššou čas.značkou k zdroju pred trans. s nižšou značkou 
3.hlasovanie – uzly hlasujú, ktorá trans. sa vykoná
4.time out – trans. sa zruší po určitom čase ak nedostala prístup k zdroju 
optimistické metódy – najnižšia frekvencia prístupu. 
uloženie transakcie – algoritmus dvojfázového potvrdenia – čiastkové trans. potvrdia úspešné ukončenie alebo neúspešné a potom ? treba vycúvať; – V potvrdia úspech =>pokyny na uskutočnenie; – exist. aspoň jeden neúspech=>vrátenie do pôvodného stavu. 
Transakčné systémy – paralelné spracovanie transakcií aj lokálnych; 
1.master-slave (1 hlavný procesor rozdeľuje úlohyostatným) 
2.s voľne viazanými procesormi (clusterové systémy) 
3.masívne počítačové systémy (tesné viazanie procesorov (väzba len s najbližším susedom)) 4.symetrické multiprocesorové počít.systémy (operáciu môže spracovávať hociktorý procesor
(nie je nutná fragmen. transakcií)).





