| Termin | Definicja |
|---|---|
| wynik czyszczenia bazy | Wynik czyszczenia bazy to zestawienie usuniętych lub poprawionych rekordów po weryfikacji jej jakości. Co oznacza wynik czyszczenia bazyWynik czyszczenia bazy to techniczne zestawienie zmian wykonanych podczas kontroli jakości danych. Może obejmować rekordy usunięte jako duplikaty, wpisy poprawione na podstawie reguł walidacyjnych, wartości uzupełnione z wiarygodnego źródła oraz rekordy oznaczone jako wymagające ręcznej weryfikacji. Taki wynik nie powinien ograniczać się do informacji, że operacja zakończyła się powodzeniem. Powinien wskazywać, jakie dane zostały objęte analizą, jakie reguły zastosowano i jaki był rezultat poszczególnych kontroli. W praktyce raport może zawierać liczbę rekordów odczytanych, liczbę wykrytych błędów, liczbę zmian, liczbę usuniętych wpisów oraz liczbę rekordów pozostawionych bez modyfikacji. Ważne jest rozróżnienie między rekordem usuniętym a rekordem scalonym. Przy scalaniu dane z kilku wpisów są łączone w jeden rekord, natomiast pozostałe wpisy mogą zostać oznaczone jako duplikaty albo usunięte. Wynik czyszczenia powinien również zachowywać identyfikatory rekordów i opis operacji, aby można było ustalić, co zmieniło się w bazie. Jakie problemy wykrywa się podczas czyszczeniaCzyszczenie bazy może wykrywać duplikaty, brakujące wartości, nieprawidłowe typy danych, niezgodność formatu oraz niespójności pomiędzy tabelami. Przykładem jest kolumna przeznaczona na datę, w której część wartości zapisano jako datę, a część jako zwykły tekst. Innym przypadkiem jest pole identyfikatora zawierające puste wartości, powtórzone klucze albo znaki niedopuszczone przez reguły systemu. Kontrola może także ujawnić rekordy osierocone, czyli odwołujące się do nieistniejącego wpisu nadrzędnego. Wynik powinien opisywać zastosowane kryterium wykrywania problemu. Duplikat można rozpoznać na podstawie identycznego klucza, zestawu pól albo określonej kombinacji wartości, na przykład nazwy urządzenia, numeru seryjnego i daty przyjęcia. Nie każda identyczna wartość oznacza jednak błąd, dlatego automatyczne usuwanie powinno być poprzedzone regułą rozstrzygającą, który rekord jest podstawowy. Przy korekcie danych należy odnotować wartość przed zmianą, wartość po zmianie i przyczynę modyfikacji. Bez tych informacji późniejsza kontrola poprawności staje się utrudniona. Jak ocenić poprawność raportu po operacjiSam raport zmian nie potwierdza jeszcze, że baza działa prawidłowo. Po czyszczeniu trzeba sprawdzić spójność kluczy, zgodność liczby rekordów z zakładanym zakresem oraz poprawność zapytań korzystających z naprawionych tabel. Należy także zweryfikować, czy usunięcie duplikatów nie przerwało relacji między tabelami i czy aplikacja nadal może odczytywać oraz zapisywać dane. W przypadku większych zbiorów przydatne jest porównanie statystyk przed operacją i po niej, takich jak liczba unikalnych identyfikatorów, liczba wartości pustych oraz liczba rekordów spełniających reguły walidacyjne. Bezpieczny proces obejmuje wykonanie kopii zapasowej lub punktu odtworzenia przed modyfikacją, zapis logu operacji oraz ponowne uruchomienie kontroli po zakończeniu czyszczenia. Raport powinien rozróżniać operację wykonaną, pominiętą i zakończoną błędem. Jeżeli część rekordów nie została przetworzona, trzeba podać przyczynę, na przykład niezgodny format, brak wartości wymaganej albo konflikt z ograniczeniem integralności. Warto również zapisać czas rozpoczęcia i zakończenia, identyfikator zadania oraz wersję reguł czyszczenia. Dzięki temu można odtworzyć przebieg procesu i porównać wyniki kolejnych uruchomień. Znaczenie wyniku dla komputera i aplikacjiNieprawidłowe dane w bazie mogą powodować błędne wyniki wyszukiwania, powielanie pozycji na ekranie, nieprawidłowe sortowanie, problemy z importem oraz komunikaty o naruszeniu ograniczeń. W komputerze użytkownika objawem może być także zawieszanie programu podczas odczytu uszkodzonego lub niespójnego zbioru danych, choć samo czyszczenie bazy nie zawsze rozwiązuje problem wydajności. Jeżeli źródłem trudności jest uszkodzenie pliku, błędny system plików, awaria dysku albo brak pamięci operacyjnej, raport z czyszczenia powinien być traktowany tylko jako część diagnostyki. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC oraz podzespołów, a w ramach diagnostyki można sprawdzić, czy problemy z aplikacją i jej bazą wynikają z danych, instalacji programu, nośnika lub konfiguracji systemu. Przy analizie wyniku czyszczenia istotne jest zachowanie oryginalnych plików, wykonanie kopii roboczej i ustalenie, czy aplikacja korzysta z lokalnej bazy, pliku użytkownika czy usługi działającej na komputerze. Dopiero po takim rozróżnieniu można dobrać właściwe działania, takie jak naprawa indeksów, odtworzenie danych z kopii, ponowna instalacja programu albo test stanu dysku. |