Las
transacciones se usan para mantener coherencia puesto que las actualizaciones en la base se hacen todas o no se hace ninguna. Ej de uso: transferencia bancaria (desaparecen x pesos de Juan y le aparecen x pesos a Pedro)
Los
triggers sirven para lanzar actualizaciones automaticas sobre otros campos o tablas
cuando ocurre un cambio (insercion, delecion, actualizacion)
Me gusto mucho la explicacion de gnzoloyo