Professional Documents
Culture Documents
Cuando
la
opcin
ANSI_DEFAULTS
est
establecida
IMPLICIT_TRANSACTIONS tambin se establece en ON.
El siguiente ejemplo muestra
transacciones explicitas.
el
script
anterior
haciendo
en
uso
ON,
de
Otro punto a tener en cuenta cuando trabajamos con transacciones son los
bloqueos y el nivel de aislamiento.
Caractersticas
Las instrucciones bsicas de SQL son insertar, consultar, modificar, y
eliminar.
En las transacciones existen cuatro caractersticas bsicas:
Atomicidad: Es la propiedad que asegura que las operaciones se han
realizado o no, se realiza el commit para confirmar o el rollback para
deshacer
Consistencia: Es la propiedad que asegura que solo aquello que empieza
se puede acabar, por lo tanto se ejecutan solo las operaciones que no vayan
a romper las reglas y directrices de integridad en la base de datos
Aislamiento: Es la propiedad que asegura que una operacin no puede
afectar a otras. Esto asegura que la realizacin de dos transacciones sobre
la misma informacin sean independientes y no generen ningn tipo de
error
Durabilidad: Es la propiedad que asegura que una vez realizada la
operacin esta persistir y no se podr deshacer aunque falle el sistema
Begin Transaction
Insert
Update
Delete
If Error
Rollback
Else
Commit
Datos importantes para tener en cuenta
Cree una base de datos llamada Ventas, dentro de ella una tabla llamada
Ventas igualmente, observe la imagen para ver mejor el diseo.
lo cual nos