Categorías: Todo - concurrencia - seguridad - durabilidad - transacciones

por luis zamora hace 2 años

173

Transacciones, Propiedades y Operaciones

Los sistemas transaccionales son herramientas esenciales en la gestión de datos dentro de una organización, diseñados para recolectar, almacenar, modificar y recuperar información generada por diversas transacciones.

Transacciones,
Propiedades y Operaciones

Transacciones, Propiedades y Operaciones

Operaciones de una transacción Para controlar la concurrencia de datos, así como la recuperación de posibles fallos, es necesario tener en cuenta los siguientes aspectos:

Flujo de los estados de una transacción
Rehacer Especifica que algunas de las operaciones realizadas por una transacción deben repetirse.
Deshacer Similar a ABORTAR, pero se aplica a una sola operación y no a una transacción completa.
Abortar La transacción terminó sin éxito y toda actualización que ha realizado se debe cancelar.
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.
Fin de la transacción Las operaciones de LEER y ESCRIBIR han terminado.
Leer o Escribir Operaciones de lectura/escritura de elementos de la base de datos, que se realizan como parte de una transacción.
Inicio de la transacción Operación que marca el momento en el que una transacción comienza a ejecutarse.

Propiedades fundamentales de una transacción

Durabilidad: Es la propiedad de las transacciones que asegura que una vez que una transacción finaliza exitosamente, sus resultados son permanentes y los datos no pueden ser borrados por alguna falla posterior.
Aislamiento: Una transacción en ejecución no puede revelar sus resultados a otras transacciones concurrentes antes de finalizar.
Consistencia: La consistencia de una transacción es simplemente su correctitud: 1) T no sobrescribe datos sucios a otras transacciones. 2) T no hace almacenamiento permanente de cada operación hasta que se completan todas las operaciones: EOT (End Of Transaction). 3) T no lee datos sucios durante la ejecución de transacciones.
Atomicidad: Se refiere al hecho de que una transacción se trata como una unidad de operación. Por lo tanto, o todas las acciones de la transacción se realizan o ninguna de ellas se lleva a cabo. La atomicidad requiere que si una transacción se interrumpe por una falla, sus resultados parciales sean anulados. También se le conoce como propiedad “todo-o-nada”.

¿Qué es una transacción ? Los sistemas transaccionales son un tipo de sistema de información diseñado para recolectar, almacenar, modificar y recuperar todo tipo de dato que es generado por las transacciones o movimientos en una organización.

Inflexibles
Veloces
Funciones 1) Un sistema transaccional debe ser capaz de controlar casa movimiento para mantener la seguridad y consistencia de los datos involucrados 2) Capaz de enmendar cualquier error ocurrido durante una transacción 3) Finalmente debe ser capaz de controlar y administrar múltiples transacciones, determinando prioridades entre estas.
confiables