Tendo em vista que o SQL, embora padronizado pela ANSI e pel...

Próximas questões
Com base no mesmo assunto
Q268208 Banco de Dados
Tendo em vista que o SQL, embora padronizado pela ANSI e pela ISO, possui variações e extensões produzidas pelos diferentes fabricantes de sistemas gerenciadores, julgue o item abaixo

No nível de isolamento 1 definido no SQL ANSI-92, nenhum bloqueio é considerado ou honrado ao se lerem dados nesse nível de isolamento.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - certo

Para compreender a questão, é essencial ter conhecimento sobre os níveis de isolamento em SQL. Isso está diretamente ligado à forma como as transações interagem com os dados e, em particular, como lidam com os problemas que podem surgir de operações concorrentes, como as condições de corrida.

O nível de isolamento 1, também conhecido como READ UNCOMMITTED, é o mais baixo nível de isolamento de transações. Neste nível, uma transação pode ler dados que ainda não foram confirmados por outras transações, ou seja, dados que estão em um estado intermediário e potencialmente inconsistente. É conhecido como "sujo" porque a leitura suja (dirty read) é permitida.

Neste contexto, a afirmação está correta pois, de fato, no nível READ UNCOMMITTED, nenhum bloqueio é considerado ou honrado quando se lêem dados. Isso significa que uma transação não precisa esperar que outras transações terminem e confirmem suas mudanças antes de ler os dados. Esse comportamento pode levar a inconsistências, mas oferece a vantagem de não causar atrasos devido ao bloqueio de registros por outras transações.

Entender os níveis de isolamento é crucial para desenvolvedores e administradores de banco de dados para garantir a integridade dos dados e o desempenho do sistema frente a operações concorrentes.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Certo, traduzindo os níveis de isolamento percebemos que a questão realmente está correta.


Existem quatro níveis de isolamento definidos no standard ANSI/ ISOSQL.  São eles o Read Uncommitted, Read Committed, Repeatable Read e o Serializable, estes níveis são classificados de acordo com a possibilidade de ocorrência de determinados fenómenos indesejados, que podem ser “Dirty reads“, “non-repeatable reads” e “Phantons”.


https://errorstream.wordpress.com/2009/04/01/niveis-de-isolamento-da-base-de-dados/

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo