ffffffffff

Páginas: 7 (1735 palabras) Publicado: 7 de diciembre de 2013
República Bolivariana De Venezuela
Ministerio Del Poder Popular Para La Educación Universitaria
Instituto Universitario De Tecnología Del Estado Bolívar
Ciudad Bolívar/Estado Bolívar
Pnf - Informática




UNIDAD 2 MANEJO DE TRANSACCIONES




Facilitador: T.S.U:
Osmar Gonzales Eduard Alvarez
v- 20.556.072
inf-x-5n




Ciudad Bolívar,diciembre de 2013


MANEJO DE TRANSACCIONES
Una transacción es un programa que se ejecuta como una sola operación. Esto quiere decir que luego de una ejecución en la que se produce una falla es el mismo que se obtendría si el programa no se hubiera ejecutado. Los SGBD proveen mecanismos para programar las modificaciones de los datos de una forma mucho más simple que si no se dispusiera de ellos.GESTOR DE TRANSACCIONES
Se encarga de conservar la integridad de la base de datos.
El gestor de transacciones asegura que la base de datos permanecerá en un estado consistente (correcto) a pesar de fallos en el sistema o de fallos en las transacciones.
También controla la interacción entre transacciones concurrentes, para asegurar la consistencia de la base de datos.
MANEJO DE TRANSACCIONESUna de las áreas principales de aplicación de los SGBDS es lo que se llama procesamiento de transacciones. Una transacción es un programa de aplicación, generalmente de duración breve, que accede y actualiza una parte también generalmente pequeña de la base de datos. Típicos ejemplos son un depósito o extracción de una cuenta bancaria, o una reservación en un vuelo, o una verificación de unatarjeta de crédito.
El manejo de transacciones consiste en controlar múltiples transacciones ejecutando el paralelo sobre una misma base de datos corriendo en un sistema que puede fallar. Los objetivos del gestor de transacciones del SGBD son:
Evitar que las transacciones interfieran unas con otras al ejecutar en paralelo.
Garantizar que la base de datos no sea dañada en forma irreparable porcaídas.
Ya sea del sistema en sí o de alguna de las transacciones. El primero de los objetivos da lugar a lo que se llama control de paralelismo; el segundo, a técnicas de recuperación.
La transacción consiste en todas las operaciones que se ejecutan entre inicio transacción y el fin transacción. Para asegurar la integridad de los datos se necesita que el sistema de la base de datos mantenga lassiguientes propiedades de las transacciones:
Atomicidad: O todas las operaciones de la transacción se realizan adecuadamente en la base de datos o ninguna de ellas.
Consistencia: La ejecución aislada de la transacción (es decir, sin otra transacción que se ejecute concurrentemente) conserva la consistencia de la base de datos.
Aislamiento: Aunque se ejecuten varias transaccionesconcurrentemente, el sistema garantiza que para cada par de transacciones Ti y Tj se cumple que para los efectos de Ti, o bien Tj ha terminado su ejecución antes de que comience Ti, o bien que Tj ha comenzado su ejecución después de que Ti termine.
Durabilidad: Tras la finalización con éxito de una transacción, los cambios realizados en la base de datos permanecen incluso si hay fallos en el sistema.ESTADOS DE UNA TRANSACCIÓN
En ausencia de fallos todas las transacciones se completan con éxito. Sin embargo una transacción puede que no siempre acabe su ejecución con éxito. Una transacción de este tipo se denomina abortada. Una vez desechos los cambios efectuados por la transacción abortada, se dice que la transacción esta retrocedida.
Una transacción que termina con éxito se dice que estácomprometida. Una transacción debe estar en uno de los siguientes estados:
Activa: Estado inicial, permanece en ese estado durante su ejecución.
Parcialmente comprometida: Después de ejecutarse la última instrucción.
Fallida: Tras descubrir que no puede continuar la ejecución normal.
Abortada: Después del retroceso de la transacción y de haber restablecido la Base de Datos a su estado...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ffffffffff
  • ffffffffff
  • ffffffffff
  • ffffffffff
  • Ffffffffff
  • Ffffffffff
  • ffffffffff
  • ffffffffff

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS