Dělení transakcí:
1. Podle počtu uzlů, se kterými transakce pracujea) 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í transakcea) on-line – s krátkou dobou života (řádově sekundy), v distribuovaných systémech pracují obvykle s relativně malou částí databázeb) batch (dávkové) -s dlouhou dobou života, pracují obvykle s velkou částí databázeVý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 souboru2. Teprve po provedení všech operací transakce se nové hodnoty zapíší do databázeArchitektura 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 souborudo databáze |
Þ transakce je atomická jednotka činnosti – buď se provede celá nebo se zruší (neprovede se žádná z těchto činností)