O que é um banco de dados temporal?

Um banco de dados temporal é como um banco de dados padrão, com uma grande exceção: ele entende e registra a passagem do tempo. Por exemplo, se alguém trabalhou em uma empresa de 2011 a 2020, o banco de dados temporal poderá armazenar as duas datas como quando a hora começar e quando terminar. Um banco de dados padrão pode mostrar apenas que o funcionário é contratado e suas informações de funcionários precisariam ser excluídas quando o funcionário deixar a empresa, porque os bancos de dados padrão entendem apenas o presente. Esse padrão foi criado em 1993 e implementado em 1994. Todos os bancos de dados temporais incluem um número inteiro de tempo e tempo de transação válido que mostra quando o tempo aconteceu na vida real e quando o banco de dados foi modificado para aceitar a mudança. Isso criou vários problemas, o mais óbvio é que os eventos baseados no tempo não puderam ser rastreados do começo parafinal, mas apenas pelo estado atual do evento. Outro problema que surgiu disso é que, se uma chave primária ou nome de linha foi associado a uma data, essa chave primária poderia ser usada repetidamente, criando dados redundantes.

Para aliviar esses problemas, a comunidade de banco de dados foi chamada a fazer uma variável temporal que poderia ser integrada ao formato do banco de dados. O banco de dados temporal foi criado em 1993 e implementado em 1994. Com essa mudança, os bancos de dados foram capazes de rastrear quando um evento começou e quando terminou, o que ajudou muitas empresas, escritórios do governo e escolas, entre outros.

Duas variáveis ​​diferentes foram adicionadas ao esquema de banco de dados temporal: tempo válido e tempo de transação. Tempo válido é quando os dados inseridos aconteceram na vida real. Por exemplo, se alguém mudasse de endereço, o tempo válido seria quando a mudança de endereço ocorreu. Tempo de transação é quando oO banco de dados registrou o evento, que pode ser várias horas ou dias depois. O tempo de transação está atualizando constantemente para que os administradores do banco de dados possam verificar como os dados atuais são.

Como resultado do uso de duas variáveis ​​para medir o tempo, existem três tipos diferentes de banco de dados temporal. Os bancos de dados históricos priorizam o tempo válido e os bancos de dados de reversão fazem o oposto, priorizando o tempo de transação. A maioria dos bancos de dados temporais modernos são bancos de dados bi-temporais, ou aqueles que usam o tempo válido e a transação igualmente. A criação de bancos de dados temporais significa que os administradores podem usar uma ampla variedade de consultas de tempo para verificar corretamente informações sensíveis ao tempo.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?