Junior — Middle
Que tipo de isolamento de transações é aplicado por padrão no sistema de gestão de bases de dados?
sobes.tech IA
Resposta da IA
Por padrão, na maioria dos sistemas de gestão de bases de dados (SGBD), incluindo o SQL Server, é utilizado o nível de isolamento de transações Read Committed (leitura confirmada).
Este nível garante que a transação vê apenas os dados que foram confirmados por outras transações, prevenindo leituras 'sujas' (leitura suja). No entanto, podem ocorrer leituras não repetíveis (leituras não repetíveis) e leituras fantasmas (leituras fantasmas).
Exemplo em C# usando o nível de isolamento ReadCommitted:
using (var transaction = connection.BeginTransaction(System.Data.IsolationLevel.ReadCommitted))
{
// operações com a base de dados
transaction.Commit();
}