TiendaMX necesita restar dinero de una cuenta y sumarlo a otra: si una de las dos operaciones falla, ninguna debe quedar a medias.
Marca el inicio de un grupo de operaciones que deben tratarse como una sola unidad
Confirma todos los cambios del grupo, haciéndolos permanentes de una sola vez
Deshace TODOS los cambios del grupo, como si nunca hubieran pasado, si algo salió mal a mitad
Todo o nada: eso es lo que garantiza una transacción
Sin una transacción, si restar dinero de una cuenta funciona pero sumarlo a la otra falla, el dinero simplemente desaparece: con BEGIN y ROLLBACK, esa mitad de operación nunca se hace permanente.