Co je to časová databáze?

Temporální databáze je jako standardní databáze, s jednou velkou výjimkou: chápe a zaznamenává čas. Pokud například někdo pracoval ve společnosti od roku 2011 do roku 2020, bude dočasná databáze schopna uložit obě data, jako když začne čas a až skončí. Standardní databáze může pouze ukázat, že zaměstnanec je najat, a jeho informace o zaměstnancích by musely být odstraněny, když zaměstnanec opustí společnost, protože standardní databáze chápou pouze současnost. Tento standard byl vytvořen v roce 1993 a implementován v roce 1994. Všechny dočasné databáze zahrnují platný čas a integer transakce, který ukazuje, kdy došlo k času v reálném životě, a když byla databáze upravena tak, aby přijala změnu. To způsobilo několik problémů, nejzřetelnější je, že časové události nemohly být sledovány od začátku dokončí, ale pouze podle současného stavu události. Dalším problémem, který z toho vyvstal, je to, že pokud byl s datem spojen primární klíč nebo název řádku, pak by tento primární klíč mohl být použit znovu a znovu a vytvářet redundantní data.

Aby se tyto problémy zmírnilo, byla databázová komunita vyzvána, aby vytvořila časovou proměnnou, která by mohla být integrována do formátu databáze. Časová databáze byla vytvořena v roce 1993 a implementována v roce 1994. S touto změnou byly databáze schopny sledovat, kdy byla událost 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, když se zadané údaje staly v reálném životě. Pokud by například někdo změnil svou adresu, platný čas by byl, když došlo k 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 neustále aktualizuje, takže správci databáze mohou zkontrolovat, jak jsou aktuální data.

V důsledku použití dvou proměnných pro měření doby existují tři různé typy časových databází. Historické databáze upřednostňují platný čas a databáze vrácení provádějí opak tím, že upřednostňují čas transakce. Většina moderních dočasných databází jsou bi-temporální databáze, nebo ty, které používají platný a transakční čas rovnoměrně. Vytváření časových databází znamená, že administrátoři jsou schopni používat širokou škálu časových dotazů ke správnému zjiště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?