gestion de transaccion

Páginas: 6 (1394 palabras) Publicado: 5 de abril de 2013
GESTIÓN DE TRANSACCIONES
El término transacción hace referencia a un conjunto de operaciones que forman una única unidad lógica de trabajo. Por ejemplo, la transferencia de dinero de una cuenta a otra es una transacción que consta de dos actualizaciones, una para cada cuenta.
Resulta importante que, o bien se ejecuten completamente todas las acciones de una transacción, o bien, en caso defallo, se deshagan los efectos parciales de la transacción. Esta propiedad se denomina atomicidad.  Además, una vez ejecutada con éxito una transacción, sus efectos deben persistir en la base de datos: un fallo en el sistema no debe tener como consecuencia que la base de datos se olvide de una transacción que haya completado con éxito. Esta propiedad se denomina durabilidad.
En los sistemas de basesde datos en los que se ejecutan de manera concurrente varias transacciones, si no se controlan las actualizaciones de los datos compartidos existe la posibilidad de que las transacciones vean estados intermedios inconsistentes creados por las actualizaciones de otras transacciones.
Esta situación puede dar lugar a actualizaciones erróneas de los datos almacenados en la base de datos. Por tanto,los sistemas de bases de datos deben proporcionar los mecanismos para aislar las transacciones de otras transacciones que se ejecuten de manera concurrente. Esta propiedad se denomina aislamiento.
 
Transacción.
A menudo, desde el punto de vista del usuario de una base de datos, se considera a un conjunto de varias operaciones sobre una base de datos como una única operación. Por ejemplo, unatransferencia de fondos desde una cuenta corriente a una cuenta de ahorros es una operación simple desde el punto de vista del cliente; sin embargo, en el sistema de base de datos, está compuesta internamente por varias operaciones. Evidentemente es esencial que tengan lugar todas las operaciones o que, en caso de fallo, ninguna de ellas se produzca.
Sería inaceptable efectuar el cargo de latransferencia en la cuenta corriente y que no se abonase en la cuenta de ahorros.
Se llama transacción a una colección de operaciones que forman una única unidad lógica de trabajo. Un sistema de base de datos debe asegurar que la ejecución de las transacciones se realice adecuadamente a pesar de la existencia de fallos: o se ejecuta la transacción completa o no se ejecuta en absoluto. Además debegestionar la ejecución concurrente de las transacciones evitando introducir inconsistencias. Volviendo al ejemplo de la transferencia de fondos, una transacción que calcule el saldo total del cliente podría ver el saldo de la cuenta corriente antes de que sea cargado por la transacción de la transferencia de fondos, y el saldo de la cuenta de ahorros después del abono. Como resultado, se obtendría unresultado incorrecto.
Una transacción es una unidad de la ejecución de un programa que accede y posiblemente actualiza varios elementos de datos. Una transacción se inicia por la ejecución de un programa de usuario escrito en un lenguaje de manipulación de datos de alto nivel o en un lenguaje de y está delimitado por instrucciones  de la forma inicio transacción y fin transacción.
La transacciónconsiste 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 base de datos mantenga las siguientes 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 dela 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 transacciones concurrentemente, el sistema garantiza que para cada par de transacciones se cumplen
Durabilidad. Tras la finalización con éxito de una transacción, los cambios realizados en la  base de datos permanecen, incluso si...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Gestion De Transacciones
  • La transaccion
  • Transacciones
  • Transacciones
  • transacciones
  • LAS TRANSACCIONES
  • Transacciones
  • Transacciones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS