República Bolivariana de Venezuela 
Ministerio del Poder Popular para la Defensa 
Universidad Nacional Experimental Politécnica de la 
Fuerza Armada 
Núcleo – Lara 
Integrantes: 
José Musett 
Sección: 
8D01IS 
Profesora: 
Luisa Colon
contenido 
*TRANSACCION 
*PROPIEDADES ACID 
*ESTADOS DE UNA TRANSACCION 
*COMMIT 
*ROLLBACK
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 de fallo, 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.
Entre las habilidades de todo Sistema 
Gestor de Bases de Datos Relacionados 
tiene que estar la de permitir al 
programador crear transacciones. 
Ejemplo 
nos permite trabajar 
con transacciones de manera sencilla y 
eficaz.
Propiedad que asegura que 
sólo se empieza aquello que 
se puede acabar. Por lo 
tanto, se ejecutan aquellas 
operaciones que no van a 
romper la reglas y 
directrices de integridad de 
la base de datos.
Es la propiedad que asegura 
que una operación no puede 
afectar a otras. Esto asegura 
que la realización de dos 
transacciones sobre la 
misma información nunca 
generará ningún tipo de 
error.
Asegura que una vez 
realizada la operación, 
ésta persistirá y no se 
podrá deshacer aunque 
falle el sistema.
• , el estado inicial; la transacción permanece 
en este estado durante su ejecución. 
• después de ejecutarse 
la última instrucción. 
• , tras descubrir que no puede continuar la 
ejecución normal. 
• , después de haber retrocedido la 
transacción 
y restablecido la base de datos a su estado 
anterior al comienzo de la transacción. 
• , tras completarse con éxito.
Activa 
Parcialment 
e 
comprometi 
da 
comprometid 
a 
Fallida
En cualquier momento, el programa 
podría decidir que es necesario 
hacer fallar la transacción, con lo 
que el sistema deberá revertir todos 
los cambios hechos por las 
operaciones ya hechas. En el 
lenguaje SQL se denomina 
COMMIT a aplicar_cambios y 
ROLLBACK a cancelar_cambios.
Rollback 
sentencia que provoca que la 
transacción actual se aborte.
• Reiniciar la transacción , 
pero sólo si la transacción 
se ha abortado a causa de algún error hardware 
o software que no lo haya provocado la lógica 
interna de la transacción. Una transacción reiniciada 
se considera una nueva transacción. 
• Cancelar la transacción. 
Normalmente se hace 
esto si hay algún error interno lógico que sólo se 
puede corregir escribiendo de nuevo el programa 
de aplicación, o debido a una entrada incorrecta o 
debido a que no se han encontrado los datos deseados 
en la base de datos.
Commit 
compromete la 
transacción actual 
y comienza una 
nueva.
Si todas las operaciones de una 
transacción se completan con 
éxito hay que marcar el fin de una 
transacción para que la base de 
datos vuelva a estar en un estado 
consistente con la sentencia
www.monografias.com 
LA TRANSACCION 
www.microsoft.com/sqlserver 
TRANSACCIONES 
http://es.wikipedia.org/wiki/Tran 
sacci%C3%B3n_(inform%C3% 
A1tica)

Transacciones base de datos

  • 1.
    República Bolivariana deVenezuela Ministerio del Poder Popular para la Defensa Universidad Nacional Experimental Politécnica de la Fuerza Armada Núcleo – Lara Integrantes: José Musett Sección: 8D01IS Profesora: Luisa Colon
  • 2.
    contenido *TRANSACCION *PROPIEDADESACID *ESTADOS DE UNA TRANSACCION *COMMIT *ROLLBACK
  • 3.
    El término transacciónhace 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.
  • 4.
    Resulta importante que,o bien se ejecuten completamente todas las acciones de una transacción, o bien, en caso de fallo, 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.
  • 5.
    Entre las habilidadesde todo Sistema Gestor de Bases de Datos Relacionados tiene que estar la de permitir al programador crear transacciones. Ejemplo nos permite trabajar con transacciones de manera sencilla y eficaz.
  • 9.
    Propiedad que aseguraque sólo se empieza aquello que se puede acabar. Por lo tanto, se ejecutan aquellas operaciones que no van a romper la reglas y directrices de integridad de la base de datos.
  • 10.
    Es la propiedadque asegura que una operación no puede afectar a otras. Esto asegura que la realización de dos transacciones sobre la misma información nunca generará ningún tipo de error.
  • 11.
    Asegura que unavez realizada la operación, ésta persistirá y no se podrá deshacer aunque falle el sistema.
  • 14.
    • , elestado inicial; la transacción permanece en este estado durante su ejecución. • después de ejecutarse la última instrucción. • , tras descubrir que no puede continuar la ejecución normal. • , después de haber retrocedido la transacción y restablecido la base de datos a su estado anterior al comienzo de la transacción. • , tras completarse con éxito.
  • 15.
    Activa Parcialment e comprometi da comprometid a Fallida
  • 16.
    En cualquier momento,el programa podría decidir que es necesario hacer fallar la transacción, con lo que el sistema deberá revertir todos los cambios hechos por las operaciones ya hechas. En el lenguaje SQL se denomina COMMIT a aplicar_cambios y ROLLBACK a cancelar_cambios.
  • 17.
    Rollback sentencia queprovoca que la transacción actual se aborte.
  • 19.
    • Reiniciar latransacción , pero sólo si la transacción se ha abortado a causa de algún error hardware o software que no lo haya provocado la lógica interna de la transacción. Una transacción reiniciada se considera una nueva transacción. • Cancelar la transacción. Normalmente se hace esto si hay algún error interno lógico que sólo se puede corregir escribiendo de nuevo el programa de aplicación, o debido a una entrada incorrecta o debido a que no se han encontrado los datos deseados en la base de datos.
  • 20.
    Commit compromete la transacción actual y comienza una nueva.
  • 21.
    Si todas lasoperaciones de una transacción se completan con éxito hay que marcar el fin de una transacción para que la base de datos vuelva a estar en un estado consistente con la sentencia
  • 22.
    www.monografias.com LA TRANSACCION www.microsoft.com/sqlserver TRANSACCIONES http://es.wikipedia.org/wiki/Tran sacci%C3%B3n_(inform%C3% A1tica)