Pregunta 51

Técnico Auxiliar Informática del Estado - 2010 - TAI PI OEP 2010

¿Cuál es el propósito de un registro de transacciones (transaction log) en un Sistema de Gestión de Base de Datos?

  • A.Es la historia de las operaciones realizadas en la base de datos, para garantizar la atomicidad, consistencia, aislamiento y durabilidad, incluso en caso de caídas del sistema o fallos de hardware.Respuesta correcta
  • B.Al ejecutar el SGBD en modo profiling (evaluación del rendimiento), es el informe que se produce, detallando las transacciones realizadas, así como sus tiempos de procesado.
  • C.Si se sospecha una brecha de seguridad en el acceso al SGBD, puede activarse este registro, que recogerá cada operación realizada, así como la hora, usuario, permisos, etc.
  • D.Es un modo de funcionamiento del SGBD, para ayudar al desarrollo de aplicaciones, en el que se registran las operaciones enviadas por un programa en concreto, así como sus respuestas.

Explicación

El registro de transacciones (transaction log) es un fichero secuencial donde el SGBD registra cronológicamente todas las operaciones que modifican el estado de la base de datos, garantizando las propiedades ACID. Permite recuperar un estado consistente tras fallo de sistema mediante operaciones de REDO (rehacer transacciones confirmadas) y UNDO (deshacer no confirmadas). El transaction log es la base de algoritmos de recovery como ARIES.