La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Una transacción corresponde a un grupo de sentencias que representan una unidad de trabajo y deben ejecutarse en su totalidad.

Presentaciones similares


Presentación del tema: "Una transacción corresponde a un grupo de sentencias que representan una unidad de trabajo y deben ejecutarse en su totalidad."— Transcripción de la presentación:

1

2 Una transacción corresponde a un grupo de sentencias que representan una unidad de trabajo y deben ejecutarse en su totalidad.

3  Es aquel que asegura que una unidad de trabajo se realice completamente o que no tenga efecto.  Motivos del uso de transacciones 1. Dificultad para mantener consistencia en los datos. 2. Una misma vía de comunicación no siempre puede ser utilizada para proveer interacción entre 2 procesos. 3. Requerimientos de procesamiento en paralelo. 4. Manejo interactivo de uno o más usuarios

4 Una transacción distribuida es aquella que accede a datos en distintos nodos de un sistema distribuido. Las transacciones distribuidas son más complejas que las transacciones no distribuidas debido al estado latente de que alguno de los manejadores falle y con ello el sistema global no opere de manera correcta.

5 Atomicidad Consistencia Aislamiento Durabilidad  También se conocen como las propiedades ACID (Atomicity, Consistency, Isolation and Durability)

6  Atomicidad (Atomicity)  La transacción se considera completa si, y sólo si, todas las operaciones que involucra son ejecutadas exitosamente. Si cualquiera de las operaciones en la transacción falla, la transacción debe abortar.  Consistencia (Consistency)  Significa que una transacción debe llevar los datos de un estado consistente a otro, preservando la semántica de éstos y su integridad referencial (operaciones que no van a romper las reglas y directrices de integridad de la base de datos)

7  Aislamiento (Isolation)  Propiedad que asegura que una operación no puede afectar a otras. Los datos intermedios de la transacción son solo visibles dentro de la propiedad transacción.  Durabilidad (Durability)  Significa que los resultados de transacciones finalizadas deben ser permanentes y no pueden ser borrados de la base de datos debido a fallas en el sistema. Los errores que ocurran después de un commit no deben causar la pérdida de datos.


Descargar ppt "Una transacción corresponde a un grupo de sentencias que representan una unidad de trabajo y deben ejecutarse en su totalidad."

Presentaciones similares


Anuncios Google