Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tecnolgico
Superior de Valladolid.
ALEJANDRO
CEN
CASTRO.
JESUS
LOPEZ.
ANTONIO
AGUILAR
Transacciones
Que es o en que consiste
Las transacciones son un conjunto de instrucciones SQL que tienen la cualidad de
ejecutarse como una unidad, es decir, o se ejecutan todas o no se ejecuta ninguna.
Si una transaccin tiene xito, todas las modificaciones de los datos realizados
durante la transaccin se guardan en la base de datos. Si una transaccin contiene
errores los cambios no se guardaran en la base de datos.
Una transaccin tiene dos finales posibles, COMMIT (se ejecutan todas las
instrucciones y guardamos los datos) y ROLLBACK (se produce un error y no se
guardan los cambios).
Caractersticas
En un sistema ideal, las transacciones deberan garantizar todas las propiedades
ACID (en la prctica, a veces alguna de estas propiedades se simplifica o debilita
con vistas a obtener un mejor rendimiento).
ACID son las siglas de Atomicity, Consistency, Isolation y Durability (Atomicidad,
Consistencia, Aislamiento, Durabilidad)
Ventajas
Las transacciones aportan una fiabilidad superior a las bases de datos. Si
disponemos de una serie de consultas SQL que deben ejecutarse en conjunto,
con el uso de transacciones podemos tener la certeza de que nunca nos
quedaremos a medio camino de su ejecucin. De hecho, podramos decir que las
transacciones aportan una caracterstica de "deshacer" a las aplicaciones de
bases de datos.
Ejemplo