Co to jest przechwytywanie danych zmian?
Zmiana przechwytywania danych to proces lokalizowania, rejestrowania i zapisywania rekordów wersji w systemach danych. W większości przypadków zmiana systemów przechwytywania danych działa poprzez nadanie danym określonych znaczników, które odnoszą się do określonych wpisów danych. Po zmianie danych znaczniki te również się zmieniają. Ostrzega to system przechwytywania zmian danych i zapisuje starszą wersję danych, zapewniając użytkownikom i systemom dostęp zarówno do starych, jak i nowych danych. Procesy te są powszechne w dużych systemach przechowywania danych, takich jak hurtownie danych i internetowe systemy danych.
Przechowywanie wersji danych jest uważane za bardzo ważny aspekt przechowywania danych. Gdy jeden fragment danych zostanie nadpisany przez inny, oryginalny fragment danych nie może po prostu zniknąć. Spowodowałoby to spustoszenie, gdyby ta informacja była ważna dla trwającego procesu lub akt firmy.
Tworzenie wersji różnych elementów danych jest centrum przechwytywania danych zmian. Jeśli jedna informacja zmienia się pięć razy, system musi zapamiętać każdą z pięciu wartości i datę ich zmiany. Jest to ważne zarówno dla długoterminowego przechowywania dokumentacji, jak i kontroli błędów. Na przykład, jeśli pracownik przypisał wartość sprzedaży w niewłaściwej części bazy danych, może to zakłócić ogromną ilość informacji. Przechowywanie wersji umożliwia firmie cofnięcie tego numeru w razie potrzeby.
Nie ma jednej ustalonej metody przechwytywania danych zmian. Różne systemy danych używają własnych wersji, często opracowywanych wewnętrznie, zgodnie z ich własnym stylem przechowywania danych. Mimo to istnieje kilka powszechnie stosowanych metod. Nie jest niczym niezwykłym, że jeden system ma kilka różnych metod przechwytywania danych zmian działających w tym samym systemie. Często każda metoda specjalizuje się w określonym typie przechwytywania lub działa jako nadmiarowy system awaryjny.
Najczęstszymi metodami tworzenia różnych wersji danych są specjalne znaczniki w danych. Te znaczniki znajdują się w specjalnym wierszu lub kolumnie w danych, które śledzą, kiedy nastąpią zmiany. Skrypty przechwytywania zmian obserwują te obszary pod kątem zmian i śledzą dokonane modyfikacje. Te specjalne komórki mogą zawierać numery wersji, znaczniki czasu lub zastrzeżone ciągi danych.
Dwa najczęstsze miejsca, w których można znaleźć systemy przechwytywania danych na pełną skalę, znajdują się w hurtowniach danych i ogólnodostępnych bazach danych. Jednym z głównych punktów sprzedaży hurtowni danych jest ciągłe i kompleksowe tworzenie kopii zapasowych danych. Tak długo, jak użytkownik subskrybuje swoje usługi, systemy te nigdy się niczego nie pozbędą. Bazy danych o otwartym dostępie, takie jak Wikipedia, używają wersjonowania, aby zapobiec manipulacjom i rejestrować, którzy użytkownicy dokonali zmian. Wersje Wikipedii mogą nie być tak kompleksowe, jak te stosowane w hurtowniach danych, ale często są badane przez większą liczbę użytkowników.