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 v 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. Pokud neexistují konzistence dat, neexistují žádné záruky, že jakákoli informace o systému je jednotná po celé šíři počítačové sítě. 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 tím, že odkazuje na kusy dat o systému prostřednictvím časových razítek a dalších značek konzistence, což umožňuje obnovení systému na specificiC moment včas 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 předběžného stavu.
Transaction Consistence je konzistence kusu dat napříč pracovní transakcí v počítači. Například bankovní program by mohl původně požadovat zůstatek počátečního účtu koncového uživatele. Od této chvíle se celý program spoléhá na původní postavu zůstatku, který zůstává v paměti programu 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 nic vstoupené do programu zůstává spolehlivé.
Konzistence aplikací není nic jiného než konzistence transakcí mezi programy. Například, pokud zákazProgram King komunikuje s daňovým programem na počítači, konzistence aplikací znamená, že informace přesunující se 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 udržuje integritu 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.