
Transacciones
Si los servidores de bases de datos funcionaran sin fallos el 100 % del tiempo, si los usuarios siempre dejaran que los programas terminaran de ejecutarse y si las aplicaciones siempre acabaran sin errores fatales que detuvieran su ejecución, no habría nada que comentar sobre el acceso simultáneo a una base de datos.
Sin embargo, una situación tan ideal no es realista, así que tenemos que ver los mecanismos que permiten que muchos usuarios trabajen con los mismos datos. Uno de los elementos clave para resolver este problema es la transacción.
En este bloque hablaremos de las transacciones, que permiten agrupar varias sentencias SQL y garantizan que, o bien todas las sentencias se ejecutan correctamente, o bien no se ejecuta ninguna.
Ponte a prueba
¿Qué garantiza una transacción?