///
No contexto de transações em um sistema de banco de dados, informe a alternativa que contém todas as afirmações corretas.
I. O esquema abaixo representa uma anomalia chamada atualização perdida (lost update), onde T1 e T2 representam transações e “A” representa o item de dado.
| T1 | T2 |
|---|---|
| tempo | |
| read(A) | |
| read(A) | |
| write(A) | |
| write(A) |
II. O esquema abaixo representa uma anomalia chamada atualização perdida (lost update), onde T1 e T2 representam transações e “A” representa o item de dado.
| T1 | T2 |
|---|---|
| tempo | |
| read(A) | |
| A A + 5 | |
| read(A) | |
| A A - 5 | |
| write(A) | |
| commit | |
| write(A) |
III. Uma leitura é dita “suja” (dirty read) quando uma transação lê dados escritos por outra transação que já realizou o “commit”.
IV. Uma escrita é dita “suja” (dirty write) quando ela ocorre sobre um objeto que foi modificado anteriormente por uma transação que já realizou o “commit”.