Pergunta de entrevista da empresa Mirakl

Pourquoi utilise-t-on les transactions dans le code java, et comment ça facilite la communication avec la base de données ?