| Termin | Definicja |
|---|---|
| Historia danych | Historia danych to zapis wcześniejszych wartości rekordów, umożliwiający ich odtworzenie lub porównanie w czasie. Historia danych jako zapis zmian w czasieHistoria danych to uporządkowany zapis wcześniejszych wartości przechowywanych w rekordach. W zależności od zastosowania może obejmować poprzednie wersje dokumentu, zmiany pól w bazie danych, kolejne stany konfiguracji programu albo informacje o modyfikacjach pliku. Jej podstawowym zadaniem jest umożliwienie porównania stanu bieżącego ze stanem wcześniejszym oraz ustalenie, jakie wartości obowiązywały w określonym momencie. W praktyce historia nie musi oznaczać pełnej kopii całego systemu. Może zawierać kompletny poprzedni rekord, wyłącznie zmienione pola albo zestaw zdarzeń opisujących operacje wykonane na danych. Istotne są także informacje pomocnicze, takie jak czas zmiany, identyfikator wersji, rodzaj operacji oraz użytkownik lub proces, który ją wykonał. Bez tych elementów samo przechowywanie starych wartości może nie wystarczyć do prawidłowego odtworzenia kolejności zdarzeń. Wersjonowanie rekordów i zapis operacjiJednym ze sposobów prowadzenia historii jest wersjonowanie rekordów. Każda modyfikacja powoduje wtedy utworzenie nowej wersji, a poprzednia pozostaje zachowana. W rekordzie lub powiązanej tabeli historii można przechowywać numer wersji, czas rozpoczęcia jej obowiązywania oraz czas zakończenia. Takie podejście pozwala odtworzyć stan danych z wybranego okresu, pod warunkiem że kolejne wersje zostały zapisane poprawnie i nie usunięto wymaganych wpisów. Inny model opiera się na dzienniku zmian, nazywanym także logiem audytowym lub dziennikiem zdarzeń. Zapisuje się w nim operacje takie jak dodanie rekordu, zmiana konkretnego pola i usunięcie wpisu. Dziennik może przechowywać wartość przed zmianą, wartość po zmianie albo tylko informację o wykonanej operacji. Różnica ma znaczenie podczas odtwarzania danych: zapis wartości przed i po zmianie ułatwia analizę, natomiast sam opis operacji może wymagać dodatkowych informacji z bieżącej struktury danych. Odtwarzanie i porównywanie wcześniejszego stanuHistoria danych jest przydatna przy ustalaniu, kiedy wystąpiła niepożądana zmiana i jaki stan obowiązywał przed jej wykonaniem. Porównanie wersji może wykazać, że zmieniła się pojedyncza wartość, cały zestaw pól albo relacja między rekordami. W przypadku dokumentów podobną funkcję pełni historia wersji pliku, natomiast w aplikacjach informacje te mogą być dostępne w postaci listy zdarzeń, kopii roboczych lub mechanizmu cofania zmian. Odtworzenie wcześniejszych danych nie zawsze polega na prostym skopiowaniu starego rekordu. Jeżeli późniejsze zmiany odwołują się do jego identyfikatora, przywrócenie tylko jednej wartości może spowodować niespójność z innymi rekordami. Należy sprawdzić zależności, kolejność operacji oraz to, czy historia obejmuje również usunięcia. Ważne jest także odróżnienie historii danych od kopii zapasowej. Historia opisuje zmiany w określonym zakresie, a kopia zapasowa ma na celu odtworzenie większego zbioru plików lub całego środowiska z wybranego momentu. Podczas analizy problemu warto ustalić, czy zapis historii był włączony, gdzie są przechowywane starsze wersje i jak długo pozostają dostępne. Trzeba również zweryfikować zegar systemowy, ponieważ błędny czas może zaburzyć kolejność wpisów. Jeżeli historia znajduje się na uszkodzonym nośniku, odczyt danych może wymagać wcześniejszego zabezpieczenia jego zawartości. Próby wielokrotnego uruchamiania niestabilnego dysku lub nadpisywania plików mogą zmniejszyć zakres możliwego odzysku. Historia danych w codziennej pracy serwisowejNa laptopie lub komputerze PC historia danych może dotyczyć dokumentów, arkuszy, projektów, ustawień aplikacji oraz plików zapisanych na dysku. Przy diagnozie należy rozróżnić brak aktualnej wersji od utraty całej historii. Czasem wcześniejsze dane są dostępne w katalogu kopii, w funkcji wersjonowania programu albo w lokalnym pliku tymczasowym. W innych przypadkach widoczny jest tylko najnowszy stan, ponieważ aplikacja nie prowadziła historii lub została ona wyłączona. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, w tym diagnostyką problemów z dostępem do plików oraz oceną stanu nośników danych. Zakres możliwego odtworzenia zależy od rodzaju uszkodzenia, sposobu zapisu danych i tego, czy wcześniejsze wersje nie zostały nadpisane. Przed rozpoczęciem pracy warto wskazać, które pliki lub zakresy czasowe mają największe znaczenie, ponieważ pomaga to właściwie ustalić kolejność czynności diagnostycznych. |