Analise as tabelas a seguir.
TABELA 1:
| conta1 | conta2 | conta3 | |
| saldo | 80 | 100 | 60 |
TABELA 2:
| termo | Transacão A | Transacão B |
| t1 | recupere conta1: soma = 80 | - |
| t2 | recupere conta2: soma = 180 | - |
| t3 | - | recupere conta3 |
| t4 | - | atualize conta3 60 ➔ '10 |
| t5 | - | recunere contai |
| t6 | - | atualize contai 80 ➔ 100 |
| t7 | - | commit |
| t8 | recupere conta3: soma = 220. não 240 |
Controle de concorrência em um SGBD é um mecanismo para assegurar que transações simultâneas sejam executadas de forma controlada, sem interferências mútuas. A tabela 2 apresenta duas transações Tl e T2 realizadas no decorrer do tempo t. Sabendo que, na tabela 2, no tempo tB, o resultado obtido está incorreto, pode-se afirmar que, de acordo com C.J. Date (2004), ocorreu o seguinte problema de concorrência:
Provas
Questão presente nas seguintes provas