¿Qué es una base de datos temporal?
Una base de datos temporal es como una base de datos estándar, con una gran excepción: entiende y registra el paso del tiempo. Por ejemplo, si alguien trabajó en una empresa de 2011 a 2020, la base de datos temporal podrá almacenar ambas fechas como cuando comience el tiempo y cuando termine. Una base de datos estándar solo puede mostrar que el empleado es contratado, y la información de sus empleados debería eliminarse cuando el empleado abandone la empresa, porque las bases de datos estándar solo entienden el presente. Este estándar fue creado en 1993 e implementado en 1994. Todas las bases de datos temporales incluyen un entero de tiempo de tiempo y transacción válido que muestra cuándo ocurrió el tiempo en la vida real, y cuándo se modificó la base de datos para aceptar el cambio. Esto creó varios problemas, el más obvio es que los eventos basados en el tiempo no podrían rastrearse desde el principio hastaFin, pero solo por el estado actual del evento. Otro problema que surgió de esto es que si una clave principal, o nombre de fila, se asoció con una fecha, entonces esa clave primaria podría usarse una y otra vez, creando datos redundantes.
Para aliviar estos problemas, se pidió que la comunidad de la base de datos hiciera una variable temporal que podría integrarse en el formato de la base de datos. La base de datos temporal se creó en 1993 e implementada en 1994. Con este cambio, las bases de datos pudieron rastrear cuando comenzó un evento y cuándo terminó, lo que ayudó a muchas empresas, oficinas gubernamentales y escuelas, entre otros.
.Se agregaron dos variables diferentes al esquema de la base de datos temporal: tiempo válido y tiempo de transacción. El tiempo válido es cuando los datos ingresados ocurrieron en la vida real. Por ejemplo, si alguien cambiara su dirección, el tiempo válido sería cuando ocurriera el cambio de dirección. El tiempo de transacción es cuando elLa base de datos registró el evento, que podría ser varias horas o días después. El tiempo de transacción se actualiza constantemente para que los administradores de bases de datos puedan verificar cómo son los datos actuales.
Como resultado del uso de dos variables para el tiempo de medición, hay tres tipos de bases de datos temporales diferentes. Las bases de datos históricas priorizan el tiempo válido, y las bases de datos de reversa hacen lo contrario al priorizar el tiempo de transacción. La mayoría de las bases de datos temporales modernas son bases de datos bi-temporales, o aquellas que usan el tiempo de transacción y válidos por igual. La creación de bases de datos temporales significa que los administradores pueden usar una amplia variedad de consultas de tiempo para determinar correctamente la información sensible al tiempo.