Sobes.tech
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();
}