Hledejte v chronologicky řazené databázi studijních materiálů (starší / novější příspěvky).

Dělení transakcí:

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