1.- Es un conjunto de órdenes que se ejecutan formando una unidad
de trabajo, es decir, en forma indivisible o atómica.Una transacción debe contar con ACID (un acrónimo
inglés) que quiere decir: Atomicidad, Consistencia, Aislamiento y Durabilidad.
Entonces para que un Sistema de Gestión de Bases de Datos sea considerado
Transaccional, debe cumplir con estos criterios (ACID).
Diapositiva 4
1.- es un conjunto de órdenes que se ejecutan formando una unidad
de trabajo, es decir, en forma indivisible o atómica.
Una transacción debe contar con ACID (un acrónimo
inglés) que quiere decir: Atomicidad, Consistencia, Aislamiento y Durabilidad.
Entonces para que un Sistema de Gestión de Bases de Datos sea considerado
Transaccional, debe cumplir con estos criterios (ACID).
Definición
Diapositiva 5
Definicion
2.- La transacción es un
conjunto de instrucciones la cual tiene que realizar todas sus instrucciones o
ninguna de ellas, teniendo esta definición también se puede decir que la
transacción es una unidad lógica de trabajo.
2.- La transacción es un
conjunto de instrucciones la cual tiene que realizar todas sus instrucciones o
ninguna de ellas, teniendo esta definición también se puede decir que la
transacción es una unidad lógica de trabajo.
Definición
Diapositiva 7
Commit
BEGIN TRAN: Especifica que va a empezar una transacción.COMMIT TRAN: Le indica al motor que puede considerar la transacción completada con éxito.begin { tran | transaction } [ transaction_name ]
commit [ tran | transaction | work ] [ transaction_name
| savepoint_name ]
ROLLBACK TRAN: Indica que se ha alcanzado un fallo y que debe restablecer la base al punto de integridad.
rollback [ tran [ transaction_name | savepoint_name ] |
transaction [ transaction_name | savepoint_name ] |
work [ transaction_name | savepoint_name ] ]
Este comando es utilizado para definir el inicio de una transacción. Alguno de los efectos que se puede lograr con el set transaction es que la transacción pueda ser definida de solo lectura (read-only). Ejemplos del uso del comando son:
SET TRANSACTION READ ONLY; SET TRANSACTION READ WRITE;