Engenharia Múltipla Escolha

Nas técnicas de bloqueio, geralmente uma variável de controle é associada a um item de dado no BD, representando o status desse item em relação a possíveis operações que podem ser aplicadas sobre ele. Assim, os bloqueios são utilizados com o objetivo de sincronizar o acesso aos itens de um Banco de Dados por transações concorrentes. Analisando este contexto, assinale a alternativa que indica o tipo de bloqueio no qual o item de dado é bloqueado exclusivamente para operações de escrita.

Nas técnicas de bloqueio, geralmente uma variável de controle é associada a um item de dado no BD, representando o status desse item em relação a possíveis operações que podem ser aplicadas sobre ele. Assim, os bloqueios são utilizados com o objetivo de sincronizar o acesso aos itens de um Banco de Dados por transações concorrentes. Analisando este contexto, assinale a alternativa que indica o tipo de bloqueio no qual o item de dado é bloqueado exclusivamente para operações de escrita.

  1. Bloqueio sujo.
  2. Bloqueio secundário.
  3. Bloqueio múltiplo.
  4. Bloqueio distinto.
  5. Bloqueio binário.

Resolução completa

Explicação passo a passo

E
Alternativa E

Alternativa E - Bloqueio binário

Análise do Problema

Esta questão trata de mecanismos de bloqueio em bancos de dados, especificamente sobre sincronização de acesso entre transações concorrentes.

Conceitos Fundamentais

Os bloqueios são mecanismos que garantem isolamento e consistência em ambientes multiusuário:

Tipo de BloqueioAcesso PermitidoUso Típico
BinárioExclusivo (bloqueia tudo)Controle total
CompartilhadoApenas leituraOperações de SELECT
ExclusivoApenas escritaOperações de INSERT/UPDATE/DELETE

Por que a Alternativa E?

O Bloqueio Binário é o tipo mais simples de controle de concorrência:

  • O item possui apenas dois estados: bloqueado ou desbloqueado
  • Quando bloqueado, nenhuma outra transação pode acessar
  • Garante exclusividade total durante a operação
  • É utilizado quando se precisa impedir qualquer interferência externa

Embora em teoria avançada existam distinções entre bloqueios de leitura e escrita (S-lock e X-lock), nas opções apresentadas, o bloqueio binário representa o conceito de bloqueio exclusivo para operações de escrita, pois impede totalmente o acesso concorrente ao dado durante sua manipulação.

Por que as outras estão incorretas?

  • Bloqueio sujo: Não é um termo técnico padrão em sistemas de banco de dados
  • Bloqueio secundário: Não corresponde a uma classificação oficial de bloqueios
  • Bloqueio múltiplo: Não é uma tipologia reconhecida na literatura acadêmica
  • Bloqueio distinto: Também não é um conceito estabelecido

Conclusão

A alternativa E é correta porque o bloqueio binário proporciona exclusividade no acesso ao item de dados, impedindo que outras transações realizem operações simultâneas enquanto a operação de escrita está em andamento.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.