BASES DE DATOS TEMPORALES
Enviado por jesuromi • 2 de Octubre de 2011 • 506 Palabras (3 Páginas) • 1.100 Visitas
Existen 3 tipos de bases de datos temporales en función de cómo manejan el tiempo:
Bases de datos temporales de tiempo transaccional: registran el tiempo de acuerdo al momento en el que se almacena un hecho
Bases de datos temporales de tiempo valido: registran el tiempo en el cual un hecho ocurrió en la realidad, este sistema permite realizar correcciones sobre los datos registrados, en dicho caso solo se almacena la última versión de cada estado.
Bases de datos Bitemporales: cada estado se puede modificar para actualizar el conocimiento de la realidad pasada, presente o futura, pero estas modificaciones se actualizan generando nuevas versiones de los mismos estados.
En las bases de datos temporales cada hecho registrado tiene asociada una marca de tiempo
Tiempo valido: conjunto de intervalos de tiempo durante los que el hecho es verdadero
Tiempo de transacción: intervalo de tiempo durante el cual ese hecho es cierto en el sistema de base de datos.
OPERADORES DE BASES DE DATOS TEMPORALES
Entre los operadores más utilizado se encuentran los operadores de comparación, son utilizados para comparar intervalos de tiempo.
EQUALS, BEFORE, AFTER, MEETS, OVERLAP, BEGINS, ENDS, MERGES, INCLUDES e INCLUDED_IN.
Todos estos operadores reciben como parámetros 2 intervalos y devuelven un valor de verdad.
• EQUALS es verdadero si los 2 intervalos son iguales.
• BEFORE es verdadero si el primer intervalo esta antes del segundo.
• AFTER es verdadero si el primer intervalo esta después del segundo.
• MEETS es verdadero cuando los 2 intervalos son contiguos
• OVERLAP es verdadero cuando los 2 intervalos se solapan
• BEGINS es verdadero cuando el primer intervalo es el comienzo del segundo
• ENDS es verdadero cuando el primer intervalo es el final del segundo
• MERGES es verdadero si los 2 intervalos se pueden fusionar en uno solo
• INCLUDES es verdadero si el primer intervalo contiene al segundo
• INCLUDED_IN es verdadero si el primer intervalo esta dentro del segundo.
Las bases de datos temporales son bases de datos históricas además de transaccionales.
• No hay datos sino datos temporales
• Los datos tienen marcas de tiempo
• Almacenan datos actuales y datos históricos
Las bases de datos temporales se caracterizan por el manejo del tiempo de manera total, es decir; pasado, presente y futuro, o parcial (pasado y presente), en términos generales se puede decir que una base de datos temporales contiene datos históricos y datos actuales.
Las bases de datos temporales incluyen tiempo de validez y tiempo de transacción y la combinación de estos 2 atributos forman un dato bitemporal.
El tiempo de validez indica un intervalo de tiempo en el cual un hecho es verdad en el mundo
...