14

Consultas a bancos de dados temporais

  • Upload
    eithne

  • View
    31

  • Download
    0

Embed Size (px)

DESCRIPTION

Consultas a bancos de dados temporais. BDT – Linguagem de consulta temporal Deve possibilitar a recuperação de informações: Temporais Não temporais Tirar real proveito da utilização da dimensão temporal Enriquecida para manipular a dimensão temporal - PowerPoint PPT Presentation

Citation preview

Page 1: Consultas a bancos de dados temporais
Page 2: Consultas a bancos de dados temporais

Consultas a bancos de dados temporais.

• BDT – Linguagem de consulta temporal• Deve possibilitar a recuperação de informações:– Temporais– Não temporais

• Tirar real proveito da utilização da dimensão temporal

• Enriquecida para manipular a dimensão temporal– Deduzir valores não explicitamente armazenados

Page 3: Consultas a bancos de dados temporais

Consultas temporais. Exemplos• Recuperar valores de domínio temporal– selecione o valor da propriedade Data_de_Nascimento

• Referir-se a um instante ou intervalo– selecione o valor do salario no dia 01/01/11

• Recuperar valores com base no tempo– selecionar todos os valores do salario antes do dia

01/01/11 • Fornecer informações temporais(pontos, intervalos)– quando foi alterado o salário do funcionário

Page 4: Consultas a bancos de dados temporais

Problemas em consultas temporais

• Necessidade de novos métodos de indexação – grande volume de dados – métodos tradicionais só servem para valores já

ordenados• Manipulação de informações incompletas– incerteza sobre a existência de objetos– eventos que não se sabe quando ocorreram

Page 5: Consultas a bancos de dados temporais

Tipos de BDTs e as consultas 1/2

• Instantâneos: – não permite consultas temporais, apenas

armazena o estado presente do BD.• Tempo de transação:– permite consultar tempos atuais e passados– ex: qual o salário do funcionário na data

01/01/1993

Page 6: Consultas a bancos de dados temporais

Tipos de BDTs e as consultas 2/2

• Tempo de validade:– permite recuperar valores de previsão para o futuro que

estejam armazenados – ex: selecione o salário do funcionário em 01//02/2012

• Bitemporais: – permite consultar tempos passados, atuais e futuros:

história do BDT– história presente– historia passada: definir data de limite – Desejo conhecer a história passada até o dia 20/09/2012

Page 7: Consultas a bancos de dados temporais

Consultas temporais

• Componente de seleção: condição lógica– Sobre os dados – condições estabelecidas

somente sobre os valores de dados. Ex: selecionar os empregados que nasceram antes de 01/01/1980

– Temporal – somente as informações temporais são analisadas. Ex: selecionar todos os empregados da empresa durante 01/01/2000 a 31/12/2010

Page 8: Consultas a bancos de dados temporais

Consultas temporais

– Mista – atua nos dados e nas informações. Ex: selecione todos os empregados que ganham mais que 2000 no período de 01/01/2000 a 31/12/2010

Page 9: Consultas a bancos de dados temporais

Consultas temporais

• Componente de saída: valores solicitados– De dados - retorna exclusivamente valores de

dados. Ex: selecionar os nomes dos funcionários do departamentos de entregas que entraram a partir do dia 01/01/2000

– Temporais – traz informações temporais, pontos, intervalos. Ex: selecionar todos os períodos nos quais os funcionários do departamento de entregas ganharam mais que 2000

Page 10: Consultas a bancos de dados temporais

Consultas Temporais

– Mistas – recuperam valores de dados e valores temporais. Ex: selecionar os valores do salário e os respectivos tempos de validade para o empregado chamado João

• A única combinação que não pode ser utilizada é a de seleção temporal com saída temporal, devemos ter algum dado envolvido em pelo menos um dos componentes.

Page 11: Consultas a bancos de dados temporais

Consultas e orientação a objeto

• As informações temporais no modelo e dados orientado a objetos são associadas aos objetos e aos atributos

• requer propriedades especiais para a recuperação de informações

Page 12: Consultas a bancos de dados temporais

Linguagem de consulta visual

• Linguagem de consulta textual: TSQL2– Exige que o usuário conheça sua sintaxe e o

esquema do BDT.• Linguagem de consulta visual: Visual Query

System TF-ORM [97]– Permite que o usuário faça a consulta utilizando

símbolos visuais e regras para utilizados– Melhor percepção da realidade

Page 13: Consultas a bancos de dados temporais

Linguagem de consulta visual

Page 14: Consultas a bancos de dados temporais

Linguagem de consulta visual