Respostas
A alternativa correta é a letra E: "O principal mecanismo para se evitar os problemas de controle de concorrência de transações é o conceito de prender um recurso (lock)." O controle de concorrência é um recurso utilizado pelos SGBDs para garantir que as transações concorrentes não interfiram umas nas outras, mantendo a consistência dos dados. O mecanismo mais utilizado para isso é o lock, que consiste em prender um recurso (como uma linha de uma tabela) para que outras transações não possam acessá-lo até que a transação atual seja concluída. Isso evita problemas como o deadlock, mencionado na alternativa B. As consistências de atributos das tabelas são verificadas pelo próprio SGBD, não sendo necessário fazer isso nos programas, como mencionado na alternativa A. A alternativa C está incorreta, pois os SGBDs interagem sim com linguagens de programação. A alternativa D também está incorreta, pois uma transação só pode ser executada em uma única unidade lógica de processamento no banco de dados.
Responda
Para escrever sua resposta aqui, entre ou crie uma conta