19
Banco de Dados Temporais Diogo Silva Marcelo Rijo Ranieli Fochezatto Faculdade Dom Bosco de Porto Alegre Bacharelado em Sistemas de informação Banco de Dados B

Banco de Dados Temporais

  • Upload
    mahola

  • View
    31

  • Download
    0

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

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/