Mi primera publicacion Realidad Virtual | Page 115

Transacciones

Una transacción es una o más sentencias que se toman como una unidad lógica de trabajo definida para las reglas del negocio, típicamente incluye al menos una modificación de datos, pasa la base de datos de un estado consistente a otro.

Una transacción tiene dos posibles salidas:

Committed: Todas las modificaciones quedan en firme

Rolled back: Todas las modificaciones retornan a su estado inicial

Rol de las transacciones:

Proteger los datos de las fallas del software, hardware, y potencia eléctrica.

Permitir el aislamiento de datos de tal forma que varios usuarios pueden acceder simultáneamente a los datos sin interferencia.

Cuando usar transacciones:

Cuando un conjunto de sentencias se deben comportar como una unidad

Sentencias de Cursor– open, fetch

Se requiere de commit tran o rollback tran explícitos

Este modo es ANSI compliant

Sintaxis: Set chained on