Banco de Dados
* Classificação do SGBD: Monousuários ou Multiusuários .
* Controle de concorrência é necessário porque podem ocorrer problemas quando operações são executadas de forma simultânea. * O Problema de Atualização Perdida duas operações, que acessam os mesmos itens de BD, tem suas operações intercaladas. * Problema da atualização temporária (ou leitura suja) uma transação atualiza um item e, em seguida, a transação falha por algum motivo. Enquanto isso, o item atualizado é acessado (leitura) por outra transação antes de ser retornado ao seu valor original. * O Problema do resumo incorreto Se uma transação estiver computando uma função, enquanto outras transações estão atualizando alguns itens, a função pode calcular alguns valores antes que eles sejam atualizados e outros depois que eles foram atualizados.
* O Problema de leitura “irrepetível” Uma transação T1 lê o mesmo item duas vezes e o item é alterado por outra transação T2 entre as duas leituras. Assim, T1 recebe valores diferentes para as duas leituras do mesmo item.
* Operações de Recuperação BEGIN TRANSACTION (início da execução da transação).READ / WRITE (Operações de acesso para a leitura e a escrita no BD). END TRANSACTION (fim da execução da transação). COMMIT TRANSACTION (final bemsucedido da transação, para que quaisquer atualizações executadas pela transação possam ser seguramente commited no BD (a transação não será desfeita).ROLLBACK (anulada transação encerrada sem sucesso).
*