Temporalna baza danych

Temporalna baza danych (ang. TDBMS) – baza danych posiadająca informację o czasie wprowadzenia lub czasie ważności zawartych w niej danych[1]. Temporalne bazy danych są często administrowane automatycznie, poprzez usuwanie nieaktualnych danych lub ich archiwizowanie.

Bazy temporalne są rozwiązaniem dodającym informację o czasie na poziomie systemu zarządzania bazą danych, ale istnieją także metody dodawania danych temporalnych do istniejących baz danych np. relacyjnych[2]. Technologia baz temporalnych oraz badania z nią związane umożliwiły powstanie hurtowni danych[3].

Modele przechowywania danych temporalnych

  • nietemporlany – nie uwzględnia żadnego wymiaru czasu,
  • unitemporalny – jednoczasowy, używany jest wymiar czasu transakcyjnego lub czasu rzeczywistego,
  • bitemporalny – dwuczasowy, najczęściej używane są wymiary czasu transakcyjnego i rzeczywistego,
  • multitemporalny – wieloczasowy, w przypadku modelu tritemporalnego używane są wymiary czasu transakcyjnego, czasu rzeczywistego oraz czasu decyzji[4].

Przypisy

  1. Jaymin Patel: Temporal Database System. 2003. [dostęp 2024-09-08].
  2. Klosov, Oleksandr. "Temporalność w relacyjnych bazach danych." Zastosowanie informatyki współczesnej: 79.
  3. Temporal Databases and Data Warehousing. [dostęp 2024-09-06].
  4. Sebastian łAchecińSki, Obsługa danych temporalnych dla wymiaru czasu transakcyjnego na platformie ORACLE, „PRZEGLĄD ELEKTROTECHNICZNY”, 1 (11), 2021, s. 161–165, DOI: 10.15199/48.2021.11.29, ISSN 0033-2097 [dostęp 2024-09-06]  (ang.).