UNIVERSIDAD VERACRUZANAFACULTAD DE ADMINISTRACIÓNTEMA: GESTION DE TRANSACCIONESMAESTRO:CARLOS ARTURO TORRES GASTELU       ...
APLICADA A LA EMPRESA FHACCESSe diseñará una aplicación para realizar transaccionesdirectamente a la base de datos, dentro...
¿Qué Es una Transacción? • Conjunto de acciones u operaciones que se   realizan de manera lógica, estas tienen que tener  ...
• ATOMICIDAD:(Indivisible)Una transacción es una unidad atómica de ejecución(o se ejecutan todas sus operaciones o ninguna...
• ATOMICIDAD:(Indivisible)Una transacción es una unidad atómica de ejecución(o se ejecutan todas sus operaciones o ninguna...
• AISLAMIENTOEl aislamiento es la garantía de que los cambios hechosdentro de cualquier transacción son invisibles al rest...
• DURABILIDADGarantiza que, en el instante en el que se finaliza latransacción, esta perdura. Incluso en el caso de fallo ...
• Gestor de transaccionesEs la parte del gestor de base de datos que seasegura de mantener la atomicidad, durabilidad yais...
Próxima SlideShare
Cargando en…5
×

Gestion de transacciones

456 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
456
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
2
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Gestion de transacciones

  1. 1. UNIVERSIDAD VERACRUZANAFACULTAD DE ADMINISTRACIÓNTEMA: GESTION DE TRANSACCIONESMAESTRO:CARLOS ARTURO TORRES GASTELU Integrantes: Menguelle Castro Alberto Varela Romero Stephanie
  2. 2. APLICADA A LA EMPRESA FHACCESSe diseñará una aplicación para realizar transaccionesdirectamente a la base de datos, dentro de la cual, en el modulode venta, se registrará la información de la venta en progreso através de una “tabla virtual” la cual contendrá todos los datos dela venta en proceso, sin embargo esta no se verá reflejada en labase de datos, ya que si la venta no se llega a realizar, el usuariopuede cancelar la venta y de esta forma se destruye lainformación almacenada en la tabla virtual sin afectar laintegridad de la base de datos, los datos de esta tabla virtual,serán transferidos a la base de datos hasta que el usuarioconcrete la venta y haga la impresión del ticket o la facturacorrespondiente, cumpliendo con esto con la intención demantener las condiciones de la prueba acida de la base de datos.
  3. 3. ¿Qué Es una Transacción? • Conjunto de acciones u operaciones que se realizan de manera lógica, estas tienen que tener un resultado coherente de acuerdo a lo solicitado.Las propiedades de las transacciones son:• ATOMICIDAD• CONSISTENCIA• AISLAMIENTO• DURABILIDAD
  4. 4. • ATOMICIDAD:(Indivisible)Una transacción es una unidad atómica de ejecución(o se ejecutan todas sus operaciones o ninguna). Si se estarealizando un a matricula a un estudiante y antes de guardartodos los cambios el sistema se para y no termina la operación,por lo tanto la transacción no se realiza.• CONSISTENCIA:Es consistente si se garantiza que siempre se verifican unasdeterminadas condiciones, definidas por nosotros, y queexpresaremos en forma de reglas. Las condiciones debencumplirse obligatoriamente antes y después de la transacción.En caso de una transacción de dinero de una cuenta a otra, pudeocurrir que se realizó a una cuenta errónea por lo tanto no esresponsable el SGBD, entonces la incoherencia viene a partir delos desarrolladores, pero se cumple con la operación que ha sidoprogramada.
  5. 5. • ATOMICIDAD:(Indivisible)Una transacción es una unidad atómica de ejecución(o se ejecutan todas sus operaciones o ninguna). Si se estarealizando un a matricula a un estudiante y antes de guardartodos los cambios el sistema se para y no termina la operación,por lo tanto la transacción no se realiza.• CONSISTENCIA:Es consistente si se garantiza que siempre se verifican unasdeterminadas condiciones, definidas por nosotros, y queexpresaremos en forma de reglas. Las condiciones debencumplirse obligatoriamente antes y después de la transacción.En caso de una transacción de dinero de una cuenta a otra, pudeocurrir que se realizó a una cuenta errónea por lo tanto no esresponsable el SGBD, entonces la incoherencia viene a partir delos desarrolladores, pero se cumple con la operación que ha sidoprogramada.
  6. 6. • AISLAMIENTOEl aislamiento es la garantía de que los cambios hechosdentro de cualquier transacción son invisibles al resto losusuarios, mientras esta no haya concluido. Así se garantizaque el resto de usuarios no observen los cambiosintermedios.una transacción no debe hacer visibles sus cambios a otrastransacciones hasta que es confirmada Si existió un error enla transacción del dinero no debería afectar las demás, yaque se bloquearían para que puedan acceder otros usuarios,por lo tanto debería tratarse como acceso independiente,por usuario o por transacciones.
  7. 7. • DURABILIDADGarantiza que, en el instante en el que se finaliza latransacción, esta perdura. Incluso en el caso de fallo en elsistema, este deberá ser capaz de recuperarse y recordartodas la transacciones que hayan sido completadas.Cuando una transacción es confirmada sus cambios debenser grabados en la BD y no deben perderse debido a fallosde otras transacciones o del sistema.En el momento de realizar la transacción del traspaso dedinero de una cuenta a otra, debe ser confirmada lapermanencia de los datos
  8. 8. • Gestor de transaccionesEs la parte del gestor de base de datos que seasegura de mantener la atomicidad, durabilidad yaislamiento de las transacciones. Si no hay ningúnerror, al acabar la transacción esta se da pordefinitiva. Si se produce un error durante latransacción, el sistema debe restaurar la base dedatos al estado en que estaba justo antes de queempezara la transacción. Este proceso sedenomina recuperación de fallos.

×