Skip to main content

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 żadna informacja na temat systemu jest jednolita na szerokości sieci komputerowej.

Punkt spójności czasu dotyczy zapewnienia, że wszystkie elementy systemu są jednolite w określonym momenciew samą porę.Zapobiega to utracie danych podczas awarii systemu, niewłaściwych zamknięć i innych problemów w sieci.Działa, odwołując się do danych na systemie za pomocą znaczników czasu i innych markerów spójności, umożliwiając przywrócenie systemu do określonego momentu z każdym elementem danych w jego 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 przedprawy.

Spójność transakcji jest spójnością danych w transakcji roboczej w komputerze.Na przykład program bankowy może pierwotnie żądać salda konta Użytkowników końcowych.Od tego momentu cały program opiera się na pierwotnej wartości równowagi pozostającej spójnej w pamięci programów.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 zawarte w programie nie pozostaje wiarygodne.

Spójność aplikacji jest niczym więcej niż spójność transakcji między programami.Na przykład, jeśli program bankowy 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.