Définition - Que signifie la base de données temporelle?
Une base de données temporelle est une base de données qui possède certaines fonctionnalités qui prennent en charge le statut temporel des entrées. Lorsque certaines bases de données sont considérées comme des bases de données actuelles et ne prennent en charge que des données factuelles considérées comme valides au moment de l'utilisation, une base de données temporelle peut établir à quel moment certaines entrées sont exactes.
Definir Tech explique la base de données temporelle
Datant du début des années 1990, les communautés de développement ont cherché à développer des lignes directrices spécifiques pour les bases de données temporelles afin de représenter les délais pour les entrées. Les éléments des bases de données temporelles comprennent des indicateurs «temps valide» et des indicateurs «temps de transaction». Les experts décrivent «l'heure de validité» comme l'heure à laquelle une entrée est censée être vraie ou valide, et «l'heure de transaction» comme une référence interne pour les bases de données. Les tables de temps valides sont également appelées tables de «temps d'application», tandis que les tables de temps de transaction peuvent être appelées tables de «version système».
Les technologies telles qu'Oracle, Teradata et SQL ont des versions avec prise en charge des fonctionnalités temporelles.
Différentes utilisations des bases de données temporelles nécessitent des types de développement radicalement différents. Par exemple, dans une base de données de données sur les clients, les patients ou les citoyens, les indicateurs pour les personnes individuelles suivront une sorte de chronologie du cycle de vie qui peut être créée en fonction des délais pour les événements de la vie des commentaires. En revanche, de nombreux processus industriels utilisant des bases de données temporelles ont besoin d'indicateurs de temps de validité et de temps de transaction extrêmement courts. Ceux-ci sont mis en œuvre de manière rigide en fonction de la durée des différentes parties des processus métier.