bases de datos
Transacciones
Transacciones 1212-1
SQL Server Básico
Parte 10 SQL-Server Básico
Página 1 de 9
Objetivos
Al completar esta lección, deberá ser capaz de hacer lo
siguiente :¾ Definir una transacción
¾ Describir el comando COMMIT
¾ Describir el comando ROLLBACK
Transacciones 1212-2
SQL Server Básico
Parte 10 SQL-Server Básico
Página 2 de 9Transacciones
Defina una transacción utilizando BEGIN y END
TRAN[SACTION ] seguida por una o más instrucciones de
TransactTransact-SQL.
BEGIN
BEGIN TRAN[SACTION]
TRAN[SACTION] transacction_nametransacction_name
INSERT
INSERT
UPDATE
UPDATE
DELETE
DELETE
INTO
INTO ...
...
...
...
...
...
--- complete
complete transacction
transacction
COMMIT
COMMIT TRAN[SACTION]
TRAN[SACTION]transacction_name
transacction_name
--- undo
undo transacction
transacction
ROLLBACK
ROLLBACK
END
END TRAN[SACTION]
TRAN[SACTION] transacction_name
transacction_name
Transacciones 1212-3SQL Server Básico
Transacciones
Una transacción asegura que múltiples modificaciones a los datos sean
procesados como una unidad; esto se conoce como atomicidad. Por ejemplo en
una transacciónbancaria un cliente puede realizar un traspaso de fondos, de una
cuenta de ahorros a una cuenta de cheques. Ambas operaciones deben ser
completadas juntas, para asegurar la consistencia de los datos.Parte 10 SQL-Server Básico
Página 3 de 9
Instrucciones
COMMIT y ROLLBACK
¾ COMMIT Se utiliza para realizar
cambios permanentes en la BD.
¾ ROLLBACK Se utiliza para
dehacer loscambios hechos en
la BD.
Transacciones 1212-4
SQL Server Básico
Instrucciones COMMIT Y ROLLBACK
•
•
•
•
Aseguran la consistencia de los datos.
Previene cambios en los datos antes de queestos sean permanentes
Agrupa a las operaciones en unidades de operación
Si ocurre un incidente como la interrupción inesperada del suministro
eléctrico, el estado de la transacción no es...
Regístrate para leer el documento completo.