Daniel G. Parrilla
El uso de beginTransaction es importante, por ejemplo, en el caso de grabar una factura donde hay que actualizar las tablas de stock, cuentas corrientes, comisiones a vendedores, etc. y se produce un error durante la actualización en algunas de las tablas, algunas tablas quedarían actualizadas y otras no, esto haría que la base de datos no fuera confiable. Para solucionar este inconveniente se debe hacer un rollback, así la base de datos queda intacta aunque la facturación quedará pendiente.
Marlón Andrés Cuartas Aguirre
Muy buen aporte compañero, muchas gracias.