Transações em Banco de Dados: ACID e Níveis de Isolamento

Por que uma transferência bancária precisa de mais que dois UPDATE Mova R$ 50 de uma conta para outra e a versão naive são duas instruções: subtrair da conta A, somar à conta B. Execute-as separadamente e, se o processo cair ou a conexão cair entre as duas, o dinheiro desaparece de A e nunca chega a B. O banco de dados fez exatamente o que foi pedido, duas vezes. O negócio perdeu os R$ 50 do mesmo jeito. ...

31 de outubro de 2026 · 10 minutos · 1942 palavras · SpaghettiCoder

Tipos de JOIN em SQL Explicados com Exemplos

Um JOIN mal escrito não gera um erro. Ele executa, devolve um resultado, e as linhas estão erradas: clientes faltando, totais inflados, registros órfãos escondidos. Na maioria das vezes a consulta recebeu exatamente o que pediu, e quem a escreveu escolheu o tipo de join errado, ou filtrou no lugar errado. Um join combina linhas de duas tabelas com base numa condição que você escreve. Quais linhas sobrevivem depende do tipo de join, e os seis tipos abaixo dão seis respostas diferentes a partir das mesmas duas tabelas. ...

2 de outubro de 2026 · 9 minutos · 1917 palavras · SpaghettiCoder