SóProvas


ID
2536174
Banca
UPENET/IAUPE
Órgão
UPE
Ano
2017
Provas
Disciplina
Banco de Dados
Assuntos

Sobre os níveis de isolamento de transação do SQL, analise as afirmativas abaixo:


I. O nível READ_COMMITED garante que somente será lido do banco o que realmente já foi escrito, ou seja, não é uma leitura suja, causada por alguma outra transação.

II. Dentro de uma mesma transação READ_COMMITED, o resultado de um comando não estará visível para um comando posterior.

III. Quando uma transação está no nível SERIALIZABLE, comandos de consulta enxergarão, apenas, os dados persistidos no banco antes da transação iniciar.


Está CORRETO o que se afirma, apenas, em

Alternativas
Comentários
  • https://docs.microsoft.com/pt-br/sql/t-sql/statements/set-transaction-isolation-level-transact-sql:

    READ COMMITTED
    Especifica que as instruções não podem ler dados que foram modificados, mas que ainda não foram confirmados por outras transações. Isso impede leituras sujas. Os dados podem ser alterados por outras transações entre instruções individuais dentro da transação atual, resultando em leituras não repetíveis ou dados fantasmas. Essa é a opção padrão do SQL Server.

    SERIALIZABLE

    As instruções não podem ler dados que foram modificados, mas que ainda não foram confirmados por outras transações.

    Nenhuma outra transação pode modificar dados lidos pela transação atual até que a transação atual seja concluída.

    Outras transações não podem inserir linhas novas com valores chave que estejam no intervalo de chaves lido por qualquer instrução da transação atual até que esta seja concluída.