Download ppt - Banco de Dados Temporais

Transcript
Page 1: Banco de Dados Temporais

Banco de Dados Temporais

Diogo SilvaMarcelo RijoRanieli Fochezatto

Faculdade Dom Bosco de Porto AlegreBacharelado em Sistemas de informação

Banco de Dados B

Page 2: Banco de Dados Temporais

Tópicos

Conceito Representação temporal Conceito temporal Exemplo Classificação Ordenação BD Convencional Vs BD Temporal Aplicações Referências

Page 3: Banco de Dados Temporais

Conceito

Banco de dados temporal

Histórico Tempo Granularidade

Page 4: Banco de Dados Temporais

Representação temporal

Modelos de dados tradicionais

Linhas Colunas Atributo de uma instância

Page 5: Banco de Dados Temporais

Representação temporal

Dimensão temporal

DATE, TIME, DATETIME, TIMESTAMP, INTERVAL, PERIOD

Informação temporal Valor de um atributo

Page 6: Banco de Dados Temporais

Conceito temporal

Aplicações de banco de dados

Tempo de transação Tempo de validade Tempo Instantâneo Tempo bitemporal

Page 7: Banco de Dados Temporais

Exemplo

Page 8: Banco de Dados Temporais

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;

Page 9: Banco de Dados Temporais

Classificação

Registro em banco de dados instantâneos

Page 10: Banco de Dados Temporais

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;

Page 11: Banco de Dados Temporais

Classificação

Registro de dados em tempo de transação

Page 12: Banco de Dados Temporais

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;

Page 13: Banco de Dados Temporais

Classificação

Registro de dados de tempo de validade

Page 14: Banco de Dados Temporais

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;

Page 15: Banco de Dados Temporais

Classificação

Registro de dados bitemporais

Page 16: Banco de Dados Temporais

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.

Page 17: Banco de Dados Temporais

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;

Page 18: Banco de Dados Temporais

Aplicações

Área médica;

Área empresarial;

Sistemas de informação geográfica;

Controle acadêmico;

Sistema de reservas;

Page 19: Banco de Dados Temporais

Referências

ELMASRI, Ramez; NAVATHE, Shamkant B. Sistema de Banco de Dados.

http://www.devmedia.com.br/entendendo-sobre-banco-de-dados-temporais/24840

http://www.diegomacedo.com.br/banco-de-dados-temporais/


Recommended