Eu tô meio perdido, mas pelo que entendi, toda interação com o banco de dados é uma transação?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.