Bases de datos Temporales Jimmy Villalobos Arias A25460
Definicón Almacena la evolución de la información Diferenciarlas de las base de datos actuales o instantáneas El almacenamiento del los datos antiguos debe ser transparente para el usuario
Funciones Basicas(1) Insert Igual que en base de datos actuales Se agrega marca de tiempo
Funciones Basicas(2) Update Representa información actual Se modifica la tupla que representa la informacion actual Se inserta una tupla nueva
Funciones basicas Todo estas funcionamiento debe ser tranparente para el usuario Se debe ver igual que si fuera una base de datos comun
Funciones basicas(3) Delete Se Modifica tupla actual No se agrega una tupla nueva
Beneficios Se puede hacer analisis de datos atravez del tiempo No pierdo información
Desventajas No esta dentro del Estandar SQL No hay DBMS que lo implemente Hay que simular la base de datos temporal
Caso de Estudio(1) Se va a utilizar la tabla empleado Empleado empleadoId nombre salario fechaInicio fechaSalida
Caso de Estudio (2) Simulacion de la tabla empleado Empleado empleadoId nombre salario StartValidDate endValidDate startTransactionDate endTransactionDate Empleado_view empleadoId nombre Salario startValidDate endValidDate
Caso de Estudio (2) Se utiliza un trigger en la vista empleado_view
Conclusion Tienen mucho beneficios para le analisis de datos Se pueden hacer estudios de los datos basados en intervalos de tiempo Consultas simples se se hacen mas complejas