Sunteți pe pagina 1din 19

Commit & Rollback

Integrantes:
Aguilar Madariaga Andrs Alfredo
De Gaona Mojica Fernando
Rosendo Ac Puerto Jafet
Pea Cauich Carlos Eduardo

Commit
commit(accin de comprometer) se refiere a la idea de
consignar un conjunto de cambios "tentativos, o no
permanentes". Un uso popular es al final de
unatransaccin de base de datos.
Una sentencia COMMIT en SQL finaliza una transaccin de base
de datos dentro de un sistema gestor de base de datos
relacional y pone visibles todos los cambios a otros usuarios. El
formato general es emitir una sentencia BEGIN WORK, una o
ms sentencias SQL, y entonces la sentencia COMMIT.

RollBack
Rollback o reversin es una operacin que devuelve a la base de
datos a algn estado previo. Los Rollbacks son importantes para
la integridad de la base de datos, a causa de que significan que
la base de datos puede ser restaurada a una copia limpia
incluso despus de que se han realizado operaciones errneas
En SQL, ROLLBACK es un comando que causa que todos los cambios de
datos desde la ltima sentencia BEGIN WORK, o START
TRANSACTION sean descartados por el sistema de gestin de base de
datos relacional (RDBMS), para que el estado de los datos sea "rolled
back"(devuelto) a la forma en que estaba antes de que aquellos cambios
tuvieran lugar.

Proceso de utilizacin de Commit y


Rollback

Como primer paso debemos tener instalado el sql o


algn sistema gestor de base de datos, en este caso
usaremos la lnea de comado de sql. Para eso abriremos
el xamp .

Para poder realizar el ejercicio necesitamos tener creado


una base de datos para poder realizar la practica de
estos 2 comandos.

Creamos la base de datos


con el comando que se
muestra, nuestro caso la
base de datos que se
llamara ejemplo A

Luego crearemos una tabla con la que interactuaremos para hacer


las diferentes modificaciones necesarias dentro de la practica.
La tabla se
llamara prueba

Contendra los
campos clave de
tipo entero y
nombre de tipo
varchar.

Procedemos a insertar datos a nuestra tabla con los


campos correspondientes mencionados anteriormente.

Luego verificamos que realmente se insertaron los datos en nuestra


existente de nuestra base de datos con el comando select * from prueba

Realizamos una transaccin mediante el comando begin

Luego de a ver hecho la transaccin, insertamos uno nuevo dato a la tabla con
el comando insert into prueba values <> para luego actualizar y ver si el
cambio fue guardado.

Ahora usaremos el comando rollback que nos permitir volver al


estado anterior de la base de datos antes de que fuera ingresado el
nuevo dato.

Volver hacer una transaccin usando de nuevo el comando begin para


luego ingresar un nuevo dato a la tabla para luego mostrar el nuevo
valor agregado.

Salimos del sistema para verificar que todos los


cambios y movimientos que hicimos de nuestra tabla
se hallan guardado

Como se puede visualizar el ultimo movimiento no se


encuentra guardado debido a que no hicimos que el
ultimo movimiento estuviera de manera permanente es
decir no lo aseguramos.

Realizaremos de nuevo la insercin del nuevo dato para luego hacer que este
movimiento se guarde para despus comprar que se halla quedado de manera
permanente.

Ahora aseguramos la transaccin para evitar que se pierda el ultimo


movimiento.

Ahora salimos del sistema para luego volver a entrar y


verifica que el ultimo movimiento se halla quedado
permanente en la tabla.

Como se puede visualizar el ultimo valor agregado si se


encuentra debido a que hemos asegurado el ultimo
movimiento en nuestra tabla.

S-ar putea să vă placă și