Co to jest czasowa baza danych?

Temporalna baza danych jest jak standardowa baza danych, z jednym dużym wyjątkiem: rozumie i rejestruje czas. Na przykład, jeśli ktoś pracował w firmie w latach 2011–2020, czasowa baza danych będzie mogła przechowywać obie daty, kiedy zaczyna się czas i kiedy się skończy. Standardowa baza danych może jedynie wykazać, że pracownik jest zatrudniony, a jego informacje o jego pracownikach musiałyby zostać usunięte, gdy pracownik opuści firmę, ponieważ standardowe bazy danych rozumieją tylko teraźniejszość. Standard ten został utworzony w 1993 r. I zaimplementowany w 1994 r. Wszystkie czasowe bazy danych zawierają ważną liczbę całkowitą czasową i transakcyjną, która pokazuje, kiedy czas nastąpił w prawdziwym życiu, a gdy baza danych została zmodyfikowana, aby zaakceptować zmianę.

Bazy danych, we wczesnym formacie, zostały wykonane tylko w celu przechowywania stringów tekstu i liczb, i nie rozpoznano upływu czasu. Stworzyło to kilka problemów, najbardziej oczywiste jest to, że wydarzenia oparte na czasach nie można było śledzić od początku dokoniec, ale tylko według obecnego stanu wydarzenia. Kolejnym problemem, który powstał z tego, jest to, że jeśli klucz podstawowy lub nazwa wiersza był powiązany z datą, wówczas klucz podstawowy może być używany w kółko, tworząc zbędne dane.

Aby złagodzić te problemy, społeczność bazy danych została wezwana do stworzenia zmiennej czasowej, która można zintegrować z formatem bazy danych. Baza danych czasowych została utworzona w 1993 roku i wdrożona w 1994 r. Wraz z tą zmianą bazy danych były w stanie śledzić, kiedy rozpoczęło się wydarzenie i kiedy się zakończyło, co pomogło wielu firmom, biurom rządowym i szkołom, między innymi.

Do schematu bazy danych dodano dwie różne zmienne: prawidłowy czas i czas transakcji. Prawidłowy czas to, kiedy wprowadzone dane miały miejsce w prawdziwym życiu. Na przykład, jeśli ktoś zmienił swój adres, prawidłowym czasem nastąpiła zmiana adresu. Czas transakcji jest wtedy, gdyBaza danych zarejestrowała zdarzenie, które może potrwać kilka godzin lub dni później. Czas transakcji jest stale aktualizowany, więc administratorzy bazy danych mogą sprawdzić, w jaki sposób są bieżące dane.

W wyniku zastosowania dwóch zmiennych do pomiaru czasu istnieją trzy różne typy bazy danych. Historyczne bazy danych nadają priorytet priorytetowo ważny czas, a bazy danych wycofania robią odwrotność, priorytetem czasu transakcji. Większość nowoczesnych czasowych baz danych to baza danych bi-czasowych lub te, które stosują prawidłowy i transakcyjny czas transakcji w równym stopniu. Tworzenie czasowych baz danych oznacza, że ​​administratorzy mogą użyć szerokiej gamy zapytań czasowych, aby prawidłowo ustalić informacje wrażliwe na czas.

INNE JĘZYKI