Categories
|
|
Questão Comentada
Blog para discussão de questões de concursos de TI.
| (Questão 17 – AOCP – AGESC – Analista de Informatica – 2008) | 02:09 |
|
Filed under:
AOCP
|
|
17- Sobre Isolamento de transações, assinale a alternativa correta.
a) O nível READ COMMITTED permite dirty read, nonrepeatable read e phantom read.
b) O nível READ UNCOMMITTED previne dirty reads, mas podem ocorrer Non-repeatable reads e phantom reads.
c) O nível REPEATABLE READ previne dirty reads e non-repeatable reads. Phantom reads podem ocorrer.
d) O nível SERIALIZABLE é o que provê uma maior concorrência e também menor isolamento
e) O nível READ UNCOMMITED previne dirty reads, non-repeatable reads e phantom reads.
---
O padrão SQL define quatro níveis de isolamento de transação em termos de três fenômenos que devem ser evitados entre transações simultâneas. Os fenômenos não desejados são:
dirty read – A transação lê dados escritos por uma transação simultânea não efetivada (uncommited)
nonrepeatable read - A transação lê novamente os dados lidos anteriormente, e descobre que os dados foram alterados por outra transação ( que os efetivou após ter sido feita a leitura anterior)
phanton read - A transação executa uma segunda vez uma consulta que retorna um conjunto de linhas que satisfazem uma determinada condição de procura e descobre que o conjunto de linhas que satisfazem a condição é diferente por causa de uma outra transação efetivada recentemente.
Os níves de isolamentos são descritos a seguir:
Read Uncommitted: Uma transação pode enxergar dados não confirmados por outra transação
Read Committed: Uma transação não pode enxergar dados não confirmados por outra transação, até que estes dados sejam confirmados.
Repeatable Read: Uma transação neste nível garante que valores já lidos não possam ser alterados por outra transação.
Serializable: Uma transação só poderá interagir com outras transações concorrentes no sentido de produzir o mesmo efeito, como se cada transação estivesse sendo executada uma após a outra.
Assinar:
Postar comentários (Atom)
0 comentários:
Postar um comentário