Una base de datos actual es una base de datos que almacena solo datos precisos actualmente. Una base de datos es una colección de hechos que normalmente se organizan en tablas. El propósito de una base de datos es agilizar la recuperación y el análisis de datos, lo que facilita el acceso a la información mediante el lenguaje de programación SQL (Structured Query Language). Las bases de datos actuales son uno de los dos tipos principales de bases de datos; la otra se conoce como base de datos temporal. Una base de datos actual afirma, por su definición, que toda la información contenida actualmente en la base de datos está actualizada en el instante específico de acceso.
Para comprender las bases de datos actuales, es útil pensar en ellas en comparación con las bases de datos temporales. En una base de datos temporal, cada información contiene una marca de tiempo, un intervalo de tiempo o algún otro dato de referencia que indique el período durante el cual los datos son válidos. Por ejemplo, un registro de empleado en cualquier base de datos puede incluir el nombre del empleado junto con su información personal, como fecha de nacimiento, puesto, salario, etc. En una base de datos temporal, todos esos datos también incluirían una fecha que enumere el período de tiempo para el cual la información es precisa. Esto podría significar incluir la fecha de contratación o un período de tiempo durante el cual el contrato de los empleados está activo.
Si bien la base de datos temporal proporciona una referencia instantánea para que los usuarios puedan comprender si los datos son aplicables actualmente, por el contrario, una base de datos actual elimina este concepto. No se almacena información de marca de tiempo o registro de tiempo junto con los registros individuales. Por lo tanto, las personas que utilizan la base de datos deben inferir la relevancia de la información del registro para el período de tiempo actual, simplemente por el hecho de que aún permanece en el sistema. Los datos obsoletos o irrelevantes caducados se eliminan de una base de datos actual. Esta depuración de datos que ya no están actualizados es fundamental para el funcionamiento de las bases de datos actuales.
La ventaja de una base de datos actual es que reduce el exceso de gastos generales en el sistema. Sin una marca de tiempo que obstruya el espacio de almacenamiento para cada entrada al sistema, una base de datos actual es elegante y ajustada en comparación con la mayoría de sus contrapartes temporales. Sin embargo, la mayoría de las bases de datos actuales no se utilizan de forma aislada. Las empresas a menudo tendrán una base de datos actualizada de registros de empleados, junto con información financiera, etc., junto con bases de datos temporales para registros más antiguos o archivos de datos pasados. De esta manera, tienen sus archivos actuales siempre a mano en una base de datos rápida y elegante, pero también pueden aventurarse en registros pasados en sus bases de datos temporales.