Faculdade Dom Bosco de Porto Alegre
Bacharelado em Sistemas de informação
Banco de Dados B
Banco de Dados Temporais
Diogo Silva
Marcelo Rijo
Ranieli Fochezatto
Tópicos









Conceito
Representação temporal
Conceito temporal
Exemplo
Classificação
Ordenação
BD Convencional Vs BD Temporal
Aplicações
Referências
Conceito
 Banco de dados temporal
 Histórico
 Tempo
 Granularidade
Representação temporal
 Modelos de dados tradicionais
 Linhas
 Colunas
 Atributo de uma instância
Representação temporal
 Dimensão temporal
 DATE,
TIME,
DATETIME,
INTERVAL, PERIOD
 Informação temporal
 Valor de um atributo
TIMESTAMP,
Conceito temporal
 Aplicações de banco de dados




Tempo
Tempo
Tempo
Tempo
de transação
de validade
Instantâneo
bitemporal
Exemplo
Classificação
 Bancos de dados instantâneos:
 São os utilizados comercialmente, como
ORACLE, SQL Server, PostGree SQL;
 Permite armazenar a informação atual;
 Controle temporal através de atributos;
 Controle desses atributos é feito manualmente;
Classificação
Registro em banco de dados instantâneos
Classificação
 Banco de dados de tempo de transação:
 Rótulo no registro indicando a data que a alteração
ocorreu;
 Os registros que são alterados não são apagados;
 O último valor é considerado o valor vigente;
 A criação e atualização deste rótulo são feitas pelo
próprio SGBD;
Classificação
Registro de dados em tempo de transação
Classificação

Banco de dados de tempo de validade:

Utiliza a idéia de tempo de transação;

Rótulo indicando a validade do registro;

A validade do registro é definida pelo usuário;

Possibilita ao usuário definir exatamente a partir de quando as
alterações terão validade;

Neste tipo de BD não é armazenado o instante de tempo em
que é efetuada esta inserção, esta operação cria uma coluna
na tabela onde é informada a data a partir da qual o registro
torna-se válido;
Classificação
Registro de dados de tempo de validade
Classificação

Banco de dados bitemporais:
 Combinam as características de bancos de dados de
tempo de transação com bancos de dados de
validade;
 Armazena as informações do tempo de validade dos
registros e a data em que a transação foi
efetuada/alterada;
 Podemos ter acesso a todo o histórico de alterações
com suas respectivas validades. Além dos eventos
passados, pode-se acessar o estado presente do
registro e até mesmo eventos futuros;
Classificação
Registro de dados bitemporais
Ordenação
 O tempo é essencial na ocorrência dos fatos e pode
ser classificado em diversas ordens, como exemplo:
 Ordem Linear: o tempo flui de forma linear, entre
dois pontos, do passado ao futuro;
 Ordem Ramificada: um dado pode ter diversos
sucessores ou predecessores. Ex: Uma certa decisão
pode gerar um entre diversas opções de resultados;
 Ordem Circular: são dados que se repetem ao longo
de um período de tempo. Ex: datas de promoções
vendas em determinadas épocas do ano.
BD Convencional Vs. BD Temporal

BD Convencional





Representação do estado presente de um dado;
BDs instantâneos;
Gerenciamento temporal a cargo da aplicação definição explícita de
atributos, consultas temporais;
Não necessita de muito espaço, pois sobrescreve os dados,
descartando os antigos;
BD Temporal






Representação de estados passado, presente e futuro de um dado;
BDs históricos, BDs de transação, BDs bitemporais;
Gerenciamento temporal é controlado pelo BD;
Definição implícita de propriedades temporais, linguagens de consulta
estendidas;
Requer mais espaço de armazenamento;
Possui um crescimento acelerado;
Aplicações
 Área médica;
 Área empresarial;
 Sistemas de informação geográfica;
 Controle acadêmico;
 Sistema de reservas;
Referências

ELMASRI, Ramez; NAVATHE, Shamkant B. Sistema de Banco
de Dados.

http://www.devmedia.com.br/entendendo-sobre-banco-dedados-temporais/24840

http://www.diegomacedo.com.br/banco-de-dados-temporais/
Download

Banco de Dados Temporais