A alternativa correta é a letra D) F - V - V. A sequência de comandos SQL apresentada utiliza o nível de isolamento de transação "repeatable read". Esse nível de isolamento garante que as leituras realizadas durante a transação sejam sempre iguais, mesmo que outras transações estejam ocorrendo simultaneamente. Com base nisso, podemos analisar as assertivas: - Leitura suja: Falso. O nível de isolamento "repeatable read" garante que não haja leitura suja, ou seja, que não sejam lidos dados que ainda não foram confirmados em outras transações. - Leitura não repetitiva: Verdadeiro. O nível de isolamento "repeatable read" garante que as leituras realizadas durante a transação sejam sempre iguais, mesmo que outras transações estejam ocorrendo simultaneamente. - Registro fantasma: Verdadeiro. O comando "Update funcionarios set salario = salario*10 where salario < (select avg(salario) from funcionarios)" pode criar novos registros que atendam à condição da cláusula "where", mesmo que esses registros não existissem no início da transação. Isso é conhecido como "registro fantasma". Portanto, a alternativa correta é a letra D) F - V - V.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar