Uma transação SQL executa operações que modificam o banco de dados. O
comportamento da transação é determinado por princípios de correção da aplicação e do banco de
dados, além de configurações que determinam o modo de acesso, área de diagnóstico e nível de
isolamento. No SQL, o nível de isolamento é definido no comando SET TRANSACTION e pode ser:
serializable, repeatable read, read committed e read uncommitted. Analise as assertivas abaixo:
I. A opção default do SET TRANSACTION, para o nível de isolamento, é READ COMMITED, que
garante que a transação não lerá dados de transações que não foram finalizadas.
II. Ao definir o nível de isolamento como REPEATABLE READ, a transação será executada em
completo isolamento, portanto não lerá dados de transações que não foram finalizadas com
sucesso e, somente depois que ela terminar com sucesso, os dados que está alterando poderão
ser acessados por outras transações.
III. A opção READ UNCOMMITED permite que a transação leia dados de transações ativas que ainda
não foram efetivados.
Quais estão corretas?