La transacción es una secuencia de operaciones de acceso a la base de datos que constituyen una unidad lógica de ejecución. Las propiedades clave de las transacciones son la atomicidad, coherencia, aislamiento y permanencia. Existen diferentes estrategias para gestionar la concurrencia de transacciones como la planificación serializable y basada en marcas temporales, así como técnicas optimistas y pesimistas. Los SGBD utilizan mecanismos como registros de transacciones y versionamiento para garantizar las propiedades ACID aun ante posibles