Co to jest spójność danych?

Spójność danych to proces utrzymywania jednolitych informacji, ponieważ porusza się przez sieć i między różnymi aplikacjami na komputerze. Zazwyczaj istnieją trzy typy spójności danych: punkt spójności czasu, spójność transakcji i spójność aplikacji. Zapewnienie, że sieć komputerowa ma wszystkie trzy elementy spójności danych, jest najlepszym sposobem na zapewnienie, że dane nie zostaną utracone ani uszkodzone podczas podróży po całym systemie. W przypadku braku spójności danych nie ma gwarancji, że jakiekolwiek informacje na temat systemu są jednolite na szerokości sieci komputerowej.

Punkt spójności czasu dotyczy zapewnienia, że ​​wszystkie elementy systemu są w określonym momencie. Zapobiega to utracie danych podczas awarii systemu, niewłaściwych zamknięć i innych problemów w sieci. Funkcjonuje poprzez odwołanie się do danych w systemie za pomocą znaczników czasu i innych markerów spójności, umożliwiając przywrócenie systemu do określonegoc Moment w czasie z każdym elementem danych w oryginalnym miejscu. Bez spójności w czasie nie byłoby gwarancji, że wszystkie informacje na komputerze awarii mogą zostać przywrócone do jego stanu wstępnego.

Spójność transakcji jest spójnością danych w transakcji roboczej w komputerze. Na przykład program bankowy może pierwotnie poprosić o saldo konta początkowego użytkownika końcowego. Od tego momentu cały program opiera się na pierwotnej równowagi pozostającej spójnej w pamięci programu. Jeśli oryginalne saldo wynosi 50 000 USD dolarów (50 000 USD), a problem z systemem zmienia to na 75 000 USD, komputer nie ma spójności transakcji. Bez spójności transakcji nic nie zawarło programu, nie jest wiarygodne.

Spójność aplikacji jest niczym więcej niż spójność transakcji między programami. Na przykład, jeśli zakazKing Program komunikuje się z programem podatkowym na komputerze, spójność aplikacji oznacza, że ​​informacje przemieszczające się między programami pozostaną w jego pierwotnym stanie. Bez spójności aplikacji pojawiają się tutaj te same problemy, co w przypadku wadliwej spójności transakcji: nie będzie sposobu stwierdzenia, czy wartość wprowadzona do systemu pozostaje poprawna w czasie.

Podstawową zaletą zapewnienia spójności danych jest zachowanie integralności informacji przechowywanych na komputerze lub w sieci. Bez wszystkich trzech rodzajów spójności nie można stwierdzić, czy dane przechowywane dziś na komputerze będą takie same po awarii, instalacji lub innym ważnym zdarzeniu systemowym. Dlatego utrzymanie spójności jest jednym z głównych celów dla wszystkich programów komputerowych opartych na danych.

INNE JĘZYKI