Capítulo 5. Procesamiento de transacciones y recuperación

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En este libro, hemos adoptado un enfoque ascendente de los conceptos del sistema de base de datos: primero hemos aprendido sobre las estructuras de almacenamiento. Ahora, estamos preparados para pasar a los componentes de nivel superior responsables de la gestión de búferes, la gestión de bloqueos y la recuperación, que son los requisitos previos para comprender las transacciones de bases de datos.

Una transacción es una unidad lógica de trabajo indivisible en un sistema de gestión de bases de datos, que te permite representar varias operaciones como un único paso. Las operaciones ejecutadas por transacciones incluyen la lectura y escritura de registros de la base de datos. Una transacción de base de datos tiene que preservar la atomicidad, la consistencia, el aislamiento y la durabilidad. Estas propiedades de se conocen comúnmente como ACID [HAERDER83]:

Atomicidad

Los pasos de la transacción son indivisibles, lo que significa que, o bien todos los pasos asociados a la transacción se ejecutan correctamente, o bien no lo hace ninguno. En otras palabras, las transacciones no deben aplicarse parcialmente. Cada transacción puede o bien confirmar (hacer visibles todos los cambios de las operaciones de escritura ejecutadas durante la transacción), o bien abortar (revertir todos los efectos secundarios de la transacción ...

Get Internos de la base de datos now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.