Una transacción la podemos definir en SQL como una colección de sentencias DML que forman una unidad lógica de trabajo o procesamiento, con unas propiedades bien definidas.
En esta caso tomamos sentencias DML en sentido estricto: los comandos que permiten a un usuario manipular los datos en un repositorio, es decir, añadir, consultar, borrar o actualizar. En SQL los comandos SELECT, INSERT, UPDATE y DELETE son comandos DML.
De esta manera será un conjunto de operaciones sobre los datos en una base de datos que o se ejecuta entera o no se ejecuta ninguna de sus sentencias.
Puedes hacer trackback a esta entrada usando: http://www.error500.net/tdb/mt-tb.cgi/105 .