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