Co je dočasná databáze?

Časová databáze je jako standardní databáze, s jednou velkou výjimkou: chápe a zaznamenává plynutí času. Pokud například někdo pracoval ve společnosti od roku 2011 do roku 2020, bude dočasná databáze schopna ukládat obě data, jak na začátku času, tak na konci. Standardní databáze může ukázat pouze to, že zaměstnanec je najat, a jeho informace o zaměstnanci by musely být odstraněny, když zaměstnanec opustí společnost, protože standardní databáze pochopí pouze přítomnost. Tento standard byl vytvořen v roce 1993 a implementován v roce 1994. Všechny časové databáze obsahují platné celé číslo času transakce a času, které ukazuje, kdy se čas ve skutečnosti vyskytl a kdy byla databáze upravena tak, aby přijala změnu.

Databáze, v jejich rané podobě, byly vytvořeny pouze pro ukládání řetězců textu a čísel a nerozpoznaly plynutí času. To způsobilo několik problémů, z nichž nejzřetelnější je, že časové události nemohly být sledovány od začátku do konce, ale pouze podle současného stavu události. Další problém, který z toho vyplynul, spočívá v tom, že pokud byl primární klíč nebo název řádku spojen s datem, pak by mohl být tento primární klíč použit znovu a znovu, čímž se vytvoří nadbytečná data.

Pro zmírnění těchto problémů byla databázová komunita vyzvána, aby vytvořila časovou proměnnou, která by mohla být integrována do databázového formátu. Časová databáze byla vytvořena v roce 1993 a implementována v roce 1994. Díky této změně byly databáze schopny sledovat, kdy událost začala a kdy skončila, což mimo jiné pomohlo mnoha podnikům, vládním úřadům a školám.

Do schématu časové databáze byly přidány dvě různé proměnné: platný čas a doba transakce. Platný čas je okamžik, kdy se zadaná data stala skutečným životem. Pokud například někdo změnil svou adresu, platný čas by byl v okamžiku, kdy došlo ke změně adresy. Doba transakce je, když databáze zaznamenala událost, která by mohla být o několik hodin nebo dní později. Doba transakce se neustále aktualizuje, takže správci databází mohou zkontrolovat, jak jsou aktuální data.

V důsledku použití dvou proměnných pro měření času existují tři různé typy časové databáze. Historické databáze upřednostňují platný čas a návratové databáze dělají opak tím, že upřednostňují dobu transakce. Většina moderních časových databází jsou dvoustranné databáze nebo ty, které používají platný a transakční čas stejně. Vytváření časových databází znamená, že správci jsou schopni použít širokou škálu časových dotazů ke správnému zjišťování časově citlivých informací.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?