1.   Podle počtu uzlů, se kterými transakce pracuje
a)      normální (všechny transakce jsou umístěny v jednom uzlu distribuovaného systému)
b)     distribuovaná (transakce jsou umístěny v různých uzlech distribuovaného systému)
2.   Podle doby trvání transakce
a)      on-line - s krátkou dobou života (řádově sekundy), v distribuovaných systémech pracují obvykle s relativně malou částí databáze
b)     batch (dávkové) -s dlouhou dobou života, pracují obvykle s velkou částí databáze
Významné vlastnosti transakce:
- provádění ve dvou fázích:
1.    Operace transakce se provedou a nové hodnoty se nezapíší do databáze, ale do pracovního  souboru
2. Teprve po provedení všech operací transakce se nové hodnoty zapíší do databáze
Architektura klient – server:
KLIENT                              SERVER
| První transakce (fáze) | Otevření transakce, požadavky | provedení požadavků a zápis do pracovního souboru | 
| Druhá transakce (COMMIT) (fáze) | Uzavření transakce | Trvalý zápis z pracovního souboru do databáze | 
Þ transakce je atomická jednotka činnosti - buď se provede celá nebo se zruší (neprovede se žádná z těchto činností)
 
Žádné komentáře:
Okomentovat