Skip to main content

Co je to konzistence dat?

Konzistence dat je proces udržování informací uniformy, když se pohybuje přes síť a mezi různými aplikacemi na počítači.Obvykle existují tři typy konzistence dat: bod v časové konzistenci, konzistence transakcí a konzistence aplikací.Zajištění toho, aby počítačová síť měla všechny tři prvky pokryté konzistence dat, je nejlepším způsobem, jak zajistit, aby se data neztratila nebo poškodila, protože cestuje v celém systému.Při absenci konzistence dat neexistují žádné záruky, že jakákoli informace o systému je rovnoměrná po celé šíři počítačové sítě.

Point in Time konzistence se zabývá zajištěním toho, že všechny prvky systému jsou v konkrétním okamžiku jednotnévčas.To zabraňuje ztrátě dat během havárií systému, nesprávných odstávných a dalších problémech v síti.Funguje to odkazováním na údaje o systému prostřednictvím časových razítek a jiných značek konzistence, což umožňuje obnovení systému do konkrétního okamžiku v čase s každým kusem dat na svém původním místě.Bez časové konzistence by neexistovala žádná záruka, že všechny informace o havarujícím počítači by mohly být obnoveny do jeho stavu předzvěstí.

Transakční konzistence je konzistencí dat napříč pracovní transakcí v počítači.Například bankovní program by mohl původně požadovat koncový zůstatek na účtu.Od této chvíle se celý program spoléhá na původní hodnotu zůstatku, který zůstává v paměti programů konzistentní.Pokud je původní zůstatek 50 000 USD v amerických dolarech (50 000 USD) a problém v systému mění, že na 75 000 USD je počítač bez konzistence transakcí.Bez konzistence transakce nezůstane nic vstup do programu.Například, pokud bankovní program komunikuje s daňovým programem na počítači, konzistence aplikací znamená, že informace o přechodu mezi programy zůstanou v původním stavu.Bez konzistence aplikací se zde objevují stejné problémy stejně jako za konzistence chybné transakce: Neexistuje žádný způsob, jak zjistit, zda hodnota zadaná do systému zůstává v průběhu času správná.

Primární výhodou pro zajištění konzistence dat je udržování integrity informací uložených v počítači nebo v síti.Bez všech tří typů konzistence spolupracujeme, nelze zjistit, zda data uložená v počítači dnes budou stejná po havárii, instalaci nebo jiné hlavní systémové události.Proto je udržování konzistence jedním z primárních cílů pro všechny počítačové programy založené na datech