Algumas das principais técnicas usadas para controle de exec...

Próximas questões
Com base no mesmo assunto
Q40385 Banco de Dados
Algumas das principais técnicas usadas para controle de execução concorrente de transações em bancos de dados são, em relação aos itens de dados, baseadas no conceito de
Alternativas

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

Existem dois tipos de Bloqueios(lock)Lock implícito: gerado interna e automaticamente pelo banco.Lock explícito: gerado pelo próprio usuário, via comando SQL.
Existem três técnicas:
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