Ping pong en c++

Solo disponible en BuenasTareas
  • Páginas : 2 (277 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de noviembre de 2011
Leer documento completo
Vista previa del texto
Procesamiento de Transacciones

Procesamiento de transacciones
Oracle asegura la consistencia de información a través de transacciones. Pues esto facilita el manejode datos y asegura la información en caso de fallas. Las transacciones con comandos DML que hacen consistentes los datos. Las acciones de una transacción se debencompletar todas, si alguna falla no se concreta la transacción. Estas se pueden controla a través de ciertas instrucciones las cuales son COMMIT, SAVEPOINT y ROLLBACK. El COMMITsirve para finalizar una transacción guardando los cambios en la base de datos, el SAVEPOINT marca un punto de seguridad dentro de la transacción y por último el ROLLBACKque se encarga de terminar la transacción sin guardar los cambios en la base. Los cambios en la base hechos por transacciones se guardan temporalmente en el buffer de labase de datos, y no se escriben los datos en la base hasta encontrar la instrucción COMMIT. Cuando esto ocurre las filas afectadas en la tabla nos inaccesibles para queotros usuarios no puedan modificar la información. Cuando se utiliza la instrucción ROLLBACK se vacía el buffer en donde estaban guardándose los datos, las filas sonliberadas y se regresa al estado anterior de la tabla. Una instrucción interesante y útil es el SAVEPOINT pues se puede agregar dentro de una transacción para “dividirla” yasí poder llegar a un estado anterior en el punto de seguridad con la instrucción ROLLBACK TO SAVEPOINT. Oracle ejecuta comandos COMMIT y ROLLBACK implícitos, esto quieredecir que en ocasiones se puede ejecutar algún ROLLBACK implícito sin alterar toda la transacción o bien un COMMIT y así ya no poder regresar a un estado anterior.

tracking img