Eu tô meio perdido, mas pelo que entendi, toda interação com o banco de dados é uma transação?
Eu tô meio perdido, mas pelo que entendi, toda interação com o banco de dados é uma transação?
Olá Carlos, tudo bem?
Não toda interação, mas qualquer alteração no banco de dados é uma nova transação. Então se você adicionar, remover ou fizer um update você está criando uma nova transação. O principal objetivo dela é garantir a integridade dos dados, e para isso, é utilizado um conceito chamado atomicidade.
Atomicidade significa que a informação só será persistida no banco se todos os comandos solicitados na transação forem executados com sucesso. Se isso não acontecer, os dados não são persistidos.