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
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
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
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
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
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
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
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
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
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.
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
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
Linguagem de consulta visual
Linguagem de consulta visual