Início > Engª Inf./Software  (está aqui)

Eng.ª Informática / Software

 

Modelagem e desenvolvimento de um banco de dados temporal

Autor: Rosiane Aparecida Oliveira

Orientador: Profª. Olinda Nogueira Paes Cardoso

UNIV. FEDERAL DE LAVRAS – Dep. de Ciência da Computação

BACHARELATO EM CIÊNCIAS DA COMPUTAÇÃO

 

Monografia de graduação apresentada ao Departamento de Ciência da Computação da Universidade Federal de Lavras, na disciplina de Projeto Orientado, como parte das exigências do curso de Bacharelado em Ciência da Computação, para obtenção do título de Bacharel em Ciência da Computação.

Modelagem e desenvolvimento de um banco de dados temporal

 

SUMÁRIO

1. INTRODUÇÃO

2. PRINCIPAIS CONCEITOS DE REPRESENTAÇÃO TEMPORAL

2.1 Dimensão Temporal

2.2 Tempo de Transação e Tempo de Validade

2.3 Ordem no Tempo

2.4 Tempo Absoluto e Tempo Relativo

2.5 Variação Temporal

2.6 Granularidade Temporal

2.7 Instante no Tempo

2.8 Intervalo Temporal

2.9 Elemento Temporal

2.10 Duração Temporal

2.11 Representação Temporal Explícita e Implícita

3. MODELAGEM DE DADOS EM BANCO DE DADOS TEMPORAL

3.1 Entidades transitórias

3.2 Entidades Perenes

3.3 O identificador interno de entidades - OID

3.4 Relacionamentos Temporais

3.5 Relacionamentos Intemporais

3.6 As perspectivas temporal e intemporal das entidades

3.7 Atributos

3.7.1 Atributos temporais

3.7.2 Atributos intemporais

3.8 Restrições de Cardinalidade

3.8.1 Relacionamentos intemporais

3.8.2 Relacionamentos temporais

4. SISTEMAS DE BANCO DE DADOS TEMPORAL

4.1 Características gerais a serem suportadas por SGBDT

4.2 Questões a serem examinadas no desenvolvimento dos Modelos

de Dados Temporais

4.3 A nova geração de pesquisa em BDT

4.4 Consistência Temporal

5. IMPLEMENTAÇÃO DE BANCOS DE DADOS TEMPORAIS

5.1 Implementação usando o Oracle 8i Time Series

5.2 Oracle 8i Time Series e a Tecnologia Objeto-Relacional

5.3 Dados Históricos

6. CONSULTAS TEMPORAIS

6.1 Problemas no Processamento de Consultas Temporais

7. CONCLUSÃO

8. REFERÊNCIAS BIBLIOGRÁFICAS

ANEXO A

ANEXO B

 

RESUMO

Diversas aplicações de bancos de dados apresentam a necessidade de armazenar e recuperar informações temporais. Os bancos de dados comerciais não atendem tal objetivo. Um banco de dados temporal apresenta alguma forma implícita de representação de dados temporais. Tempo de transação e/ou tempo de validade fornecem mecanismos para que a evolução dos dados seja armazenada.

 

INTRODUÇÃO

BDT tem sido uma área ativa de pesquisa nos últimos 20 anos. Durante este tempo, uma diversidade enorme de modelos de dados temporais e linguagens de consultas surgiram. A maioria das conferências de Banco de Dados inclui pelo menos um artigo em BDT. Há uma centena de pesquisadores ativos estudando BDT. A maioria das aplicações da área empresarial, engenharia, médica e científica necessitam armazenar dados históricos.

Apesar da substancial atividade de pesquisa e dos requisitos temporais das aplicações citadas, não há um SGBDT (Sistema Gerenciador de Banco de Dados Temporal) comercial. Há um embaraço na literatura de BDT: não há um consenso comum aceito em modelo de dados ou linguagens de consulta que servirão de base para projetos de BDT e otimização de consultas temporais. Em um nível mais fundamental, a terminologia de BDT é altamente não padronizada. Não existe uma infraestrutura comum para a pesquisa em BDT.

O capítulo 2 trata dos principais conceitos de representação temporal. O capítulo 3 trata da modelagem de dados em BDT. Sistemas de BDT é assunto do capítulo 4. O capítulo 5 trata da implementação de BDT. O capítulo 6 fala das consultas temporais e o capítulo 7 finaliza com as conclusões.

 

Trabalho Completo: Modelagem e desenvolvimento de um banco de dados temporal