Algumas das principais técnicas usadas para controle de exec...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - bloqueio (lock).
O controle de execução concorrente é um aspecto fundamental em sistemas de bancos de dados para garantir a integridade e a consistência dos dados. Quando múltiplas transações são executadas simultaneamente, é necessário um mecanismo que controle o acesso aos itens de dados, evitando problemas como a perda de atualização, leitura suja, e outras anomalias relacionadas à concorrência.
O conceito de bloqueio (lock) é essencial nesse contexto. Blocos são utilizados para controlar o acesso simultâneo aos itens de dados, onde uma transação deve adquirir um bloqueio antes de acessar um item. Existem vários tipos de bloqueios, como o bloqueio exclusivo (X lock), que previne outras transações de ler e escrever no item de dado, e o bloqueio compartilhado (S lock), que permite que outras transações leiam o item, mas não o modifiquem.
A alternativa E é correta porque o bloqueio é de fato um dos principais mecanismos adotados para controlar a execução concorrente em ambientes de banco de dados. Essa técnica é amplamente utilizada pela maioria dos sistemas de gerenciamento de banco de dados (SGBDs) para garantir que as transações sejam processadas de forma a preservar as propriedades ACID (Atomicidade, Consistência, Isolamento, Durabilidade).
As outras alternativas apresentam termos que ou não estão diretamente relacionados ao controle de concorrência ou são termos que não existem ou são menos relevantes neste contexto:
- Blocagem (block): Pode ser confundido com "bloqueio", mas neste caso, não é um termo padrão relacionado ao controle de concorrência.
- Ordenação (sort): É um processo de organização de dados, mas não é um mecanismo de controle concorrente.
- Decomposição de dados: Refere-se à modelagem de dados e não ao controle de concorrência.
- Índice multinível dinâmico: Pode ser relacionado a estruturas de índices em bancos de dados, mas não é um método de controle de concorrência.
Compreender os mecanismos de controle de concorrência é crucial para garantir que a execução de transações em um banco de dados seja segura e eficiente, mantendo sempre a integridade dos dados armazenados.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
bloqueio (lock)
ordenação por timestamp
Validação ou Certificação (Otimistas)
LETRA "E" CONFORME NAVATHE. CAGADO E CUSPIDO. SEGUE A FONTE PARA ESTUDO SENHORES.
Segundo Navathe(2011,p.523),"Algumas das principais técnicas usadas para controlar a execução concorrente de transações são baseadas no conceito de BLOQUEIO de itens de dados."
Bibliografia:
SISTEMAS DE BANCO DE DADOS-NAVATHE 2011-6 EDIÇÃO
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo