GoConqr has a new look! Let us know what you think.

Mind map

Operaciones Atómicas

Wilfredo Tito Spanish

Map content

Operaciones Atómicas

  1. Es una operación que no es interrumpida hasta que finaliza su procesamiento

    • garantiza que todos los procesos que conforman una transacción deben ejecutarse en forma completa y satisfactoria.
      • De producirse falla en alguno de los procesos
        • toda la transacción falla
          • revirtiéndose la misma y procediéndose a su reinicio
  2. Cumplen las propiedades ACID

    • Atomicidad
      • La transacción se realiza completa o no se realiza nada.
    • Consistencia
      • Los estados anterior y posterior a la transacción son estados estables (consistentes).
    • Aislamiento
      • Los estados intermedios de la transacción son sólo visibles dentro de la propia transacción
    • Durabilidad
      • Las modificaciones realizadas por una transacción completada se mantienen.
  3. Gestión de transacciones admite tres operaciones:

    • beginTransaction():
      • Comienza un bloque de operaciones que corresponden a una transacción.
    • endTransaction():
      • Concluye el bloque de operaciones que conforman la transacción. Todas las operaciones se completan
    • abortTransaction():
      • En cualquier punto se aborta la transacción y se regresa al estado anterior al comienzo de transacción.
  4. Ejemplo

    • Un cliente llama al Banco mediante una PC con un módem para:
      • 1.Retirar dinero de una cuenta.
      • 2.Depositar el dinero en otra cuenta.
      • Si la conexión telefónica falla luego de la primer etapa pero antes de la segunda:
        • Habrá un retiro pero no un depósito.
          • La solución consiste en agrupar las dos operaciones en una transacción atómica:
            • Las dos operaciones terminarían o no terminaría ninguna. Se debe regresar al estado inicial si la transacción no puede concluir.

Information

Description
Mind Map on Operaciones Atómicas, created by Wilfredo Tito on 15/03/2017.
Created by
Wilfredo Tito
Views
7
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?