Informační systémy

Při duplikaci dat jsou dva základní problémy:

· udržování shodného aktuálního obsahu všech kopií· náklady na uložení dat v jednotlivých uzlech Obtížnost udržování duplikátů je dána:· požadavkem na synchronizaci kopií z časového hlediska· tím, že všechny kopie musí být shodné v...

Formy dat rozlišované z hlediska distribuce dat

1. Centralizovaná data (celá datová základna je umístěna v jednom uzlu)2. Rozdělená data (data jsou umístěna v různých uzlech a žádná položka není umístěna ve stejném uzlu)3. Duplikovaná dat (celá datová základna je umístěna...

Tato služba programům umožňuje:

· přístup k programům na sdíleném disku· přístup k souborům umístěných mimo uzel, z kterého je program volán· přispívá k transparenci umístění· stejnými jazykovými prostředky přistupovat k lokálním i vzdáleným souborůmFunkce, které souborová služba...

Postup:

1. Hlavní agent v uzlu A zahájí distribuovanou transakci (BEGIN TRANSACTION) a přečte zůstatek z konta ZKONTO.2. Hlavní agent zřídí v uzlu B agenta 1 a předá mu „pokyn“ k provedení operace přičtení částky...

Distribuovaná transakce

· musí v příslušných uzlech provést příslušné procesy, tzn. agenty dané transakce· agent je lokální proces daného uzlu, který provádí určité operace pro distribuovanou transakci. Agenti spolu komunikují prostřednictvím zpráv.· pro provádění distribuované transakce...

Případ sériového provedení:

Při rozložení, kdy výsledek je stejný jako u sériového provedení Þ sériově ekvivalentní proloženíPlán provádění transakce – uspořádání elementárních kroků množiny prováděných transakcí.Plán je sériově ekvivalentní, když výsledek je shodný.Pro zajištění sériově ekvivalentního plánu...

Transakce je dobře formovaná, pokud:

– uzamkne každý objekt, k němuž přistupuje- nezamkne žádný objekt, který už je zamknut- po svém provedení zruší zámekTransakce je dvoufázová, pokud uzamkne všechny své potřebné objekty dříve než zruší jakýkoliv ze svých zámků.Transakce...

Transakce T: Transakce U:

transakce T Transakce U Transakce T Transakce U read (a) read (a) read (c) read (c) write (c+3) read (b) read (b) write (a-2) write (a-2) write (c+3) read (b) write (b+2) write (b+2)...