Categorias: Todos - durabilidad - transacciones - consistencia

por Sebas Uniminuto 2 anos atrás

250

Propiedades y Operaciones de las Transacciones

Las transacciones en bases de datos representan una unidad lógica de trabajo que abarca una serie de operaciones de acceso. Estas operaciones incluyen lectura, escritura, inicio y fin de transacción, así como la capacidad de confirmar, deshacer o rehacer ciertas acciones.

Propiedades y Operaciones 
de las Transacciones

Propiedades y Operaciones de las Transacciones

Operaciones

5) ABORTAR La transacción terminó sin éxito y toda actualización que ha realizado se debe cancelar.
6) DESHACER Similar a ABORTAR, pero se aplica a una sola operación y no a una transacción completa

7) REHACER Especifica que algunas de las operaciones realizadas por una transacción deben repetirse, para asegurar que todas las operaciones realizadas por una transacción que ha sido CONFIRMADA se hayan aplicado con éxito a la BD

1) INICIO DE TRANSACCIÓN Operación que marca el momento en el que una transacción comienza a ejecutarse.
2) LEER o ESCRIBIR Operaciones de lectura/escritura de elementos de la base de datos, que se realizan como parte de una transacción.

3) FIN DE TRANSACCIÓN Las operaciones de LEER y ESCRIBIR han terminado.

4) CONFIRMAR La transacción terminó con éxito, todos los cambios que ha realizado se pueden confirmar sin peligro en la BD y ya no serán cancelados.

TRANSACCIONES Una transacción es una unidad lógica de trabajo o procesamiento (ejecución de un programa que incluye operaciones de acceso a la base de datos). De igual manera es una secuencia de operaciones que llevan la base de datos desde un estado de consistencia 1 a otro estado de consistencia, por esto suele decirse también que la transacción es una unidad lógica de integridad.

Propiedades

1) Atomicidad Todas las operaciones de la transacción son ejecutadas por completo, o no se ejecuta ninguna de ellas (si se ejecuta la transacción, se hace hasta el final).
2) Consistencia Una transacción T transforma un estado consistente de la base de datos en otro estado consistente, aunque T no tiene por qué preservar la consistencia en todos los puntos intermedios de su ejecución

3) Durabilidad Una vez que se confirma una transacción, sus actualizaciones sobreviven cualquier fallo del sistema. Las modificaciones ya no se pierden, aunque el sistema falle justo después de realizar dicha confirmación.