O que é um banco de dados temporal?

Um banco de dados temporal é como um banco de dados padrão, com uma grande exceção: entende e registra a passagem do tempo. Por exemplo, se alguém trabalhou em uma empresa entre 2011 e 2020, o banco de dados temporal poderá armazenar as duas datas como quando a hora começa e quando termina. Um banco de dados padrão só pode mostrar que o funcionário foi contratado e suas informações teriam que ser excluídas quando o funcionário sair da empresa, porque os bancos de dados padrão compreendem apenas o presente. Esse padrão foi criado em 1993 e implementado em 1994. Todos os bancos de dados temporais incluem um número válido de tempo e tempo de transação que mostra quando o tempo aconteceu na vida real e quando o banco de dados foi modificado para aceitar a alteração.

Os bancos de dados, em seu formato inicial, foram criados apenas para armazenar seqüências de texto e números e não reconheceram a passagem do tempo. Isso criou vários problemas, o mais óbvio é que os eventos baseados em tempo não podiam ser rastreados do começo ao fim, mas apenas pelo estado atual do evento. Outro problema que surgiu disso é que, se uma chave primária ou nome de linha estiver associado a uma data, essa chave primária poderá ser usada repetidamente, criando dados redundantes.

Para aliviar esses problemas, a comunidade de banco de dados foi chamada a criar uma variável temporal que pudesse 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 governamentais e escolas, entre outros.

Duas variáveis ​​diferentes foram adicionadas ao esquema do 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 alterasse seu endereço, o tempo válido seria quando a alteração de endereço ocorresse. O tempo da transação é quando o banco de dados registrou o evento, que pode demorar várias horas ou dias depois. O tempo da transação é atualizado constantemente para que os administradores do banco de dados possam verificar como estão os dados atuais.

Como resultado do uso de duas variáveis ​​para medir o tempo, existem três tipos diferentes de banco de dados temporais. Os bancos de dados históricos priorizam o tempo válido, e os bancos de dados de reversão fazem o oposto ao priorizar o tempo da 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 o tempo de 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?