Une base de données temporelle est comme une base de données standard, à une exception importante: il comprend et enregistre le passage du temps. Par exemple, si quelqu'un a travaillé dans une entreprise de 2011 à 2020, la base de données temporelle sera en mesure de stocker à la fois les dates que lorsque le temps commence et quand elle finit. Une base de données standard ne peut démontrer que l'employé est embauché, et renseignements sur les employés de son devrait être supprimé lorsque le salarié quitte l'entreprise, parce que les bases de données standard seulement comprendre le présent. Cette norme a été créée en 1993, et mis en œuvre en 1994. Toutes les bases de données temporelles comprennent une heure valide et entier du temps de transaction qui indique quand le temps est arrivé dans la vraie vie, et quand la base de données a été modifiée pour accepter le changement.
Bases de données, dans leur format d'enfance, n'ont été faites que pour stocker des chaînes de texte et des chiffres, et ils ne reconnaissent pas le passage du temps. Cela a créé plusieurs problèmes, dont le plus évident étant que le temps des événements basés pourrait pas être suivie du début à la fin, mais seulement par l'état actuel de l'événement. Un autre problème qui se posait à partir de ceci est que si une clé primaire, ou le nom d'affilée, a été associé à une date, alors que la clé primaire peut être utilisé à plusieurs reprises, la création de données redondantes.
Pour remédier à ces problèmes, la communauté a été appelée sur la base de données pour faire une variable temporelle qui pourrait être intégrés dans le format de base de données. La base de données temporelle a été créée en 1993 et mis en œuvre en 1994. Avec ce changement, les bases de données ont pu suivre lorsqu'un événement a commencé et quand il a fini, ce qui a aidé de nombreuses entreprises, bureaux gouvernementaux et les écoles, entre autres.
Deux variables ont été ajoutées dans le schéma de la base temporelle: le temps valable et durée de la transaction. Durée de validité est lorsque les données saisies qui s'est passé dans la vie réelle. Par exemple, si quelqu'un a changé son adresse, la période de validité serait quand le changement d'adresse a eu lieu. Temps de transaction, c'est quand la base de données a enregistré l'événement, ce qui peut prendre plusieurs heures ou jours plus tard. Le temps de transaction est constamment mise à jour afin que les administrateurs de base de données peut vérifier pour voir comment les données actuelles sont.
En conséquence de l'utilisation de deux variables pour mesurer le temps, il existe trois différents types de bases de données temporelles. Bases de données historiques priorité de temps valide, et les bases de données rollback faire le contraire par temps de transaction priorité. Les plus modernes bases de données temporelles sont bi-temporelles des bases de données, ou ceux qui utilisent valide et le temps de transaction aussi. La création de bases de données temporelles signifie que les administrateurs sont en mesure d'utiliser un large éventail de demandes de temps pour déterminer correctement le temps des informations sensibles.