

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Analise a tabela a seguir.
TRANSAÇÃO
Transação Jorge | Tempo | Transação da Ana |
- | | | - |
Acesso ao registro X | T1 | - |
- | | | - |
- | T2 | Acesso ao registro X |
- | | | - |
Update do registro X | T3 | - |
- | | | - |
- | T4 | Update do registro X |
O termo concorrência se refere ao fato de que os Sistemas de Gerenciamento de Banco de Dados (SGBD), em geral, permitem que muitas transações tenham acesso ao mesmo banco de dados, simultaneamente. Em um sistema desse tipo, é necessário um mecanismo de controle para assegurar que transações concorrentes não interfiram umas nas outras. Tendo por base a tabela Transação apresentada acima, pode-se observar que Jorge acessa o registro X em T1; Ana acessa esse mesmo registro em T2; Jorge atualiza o registro X em T3; e Ana atualiza o mesmo registro em T4. Sendo assim, é correto afirmar que
ocorrerá um conflito em T4 e nenhuma das atualizações será efetivada
a atualização da transação de Jorge será mantida em T4, pois foi executada antes da atualização da transação de Ana.
a atualização da transação de Jorge será perdida no instante T4 porque a atualização da transação de Ana irá sobrescrevê-la.
Uma vez que o registro X estiver sendo acessado pela transação de Jorge a transação de Ana não terá acesso, sendo assim, em T4, permanecerá a atualização da transação de Jorge.
Em T4 o registro X terá as atualizações feitas pelas transações de Jorge e Ana, acumulando, assim, duas atualizações no mesmo registro.