Questão de Banco de Dados — Banco de Dados — FUNDATEC 2023
Banco de Dados›Banco de Dados
Código
qq894931
Banca
FUNDATEC
Órgão
IF-SC
Ano
2023
Nível
Superior
Cargo
Professor EBTT - Sistemas Distribuídos
Qual das seguintes técnicas de tolerância a falhas em sistemas distribuídos é utilizada para tutelar o acesso a recursos partilhados do ambiente?
ADetecção de erros.
BMecanismo de retransmissão.
CBackup de dados centralizado.
DCriptografia de dados.
EControle de concorrência.
Revelar gabarito e comentário▾
GabaritoE — Controle de concorrência.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Tolerância a falhas em sistemas distribuídos
Gabarito: letra E. A técnica que protege o acesso a recursos compartilhados em ambientes distribuídos é o controle de concorrência, que gerencia operações simultâneas para evitar conflitos e garantir consistência. As demais alternativas tratam de aspectos diferentes: detecção de erros, retransmissão, backup e criptografia não têm como foco principal o gerenciamento de acesso concorrente.
A banca testa o conhecimento sobre as diferentes técnicas de tolerância a falhas e suas finalidades. Embora todas as opções sejam usadas em sistemas distribuídos, apenas o controle de concorrência atua diretamente na "tutela" do acesso a recursos partilhados, coordenando transações concorrentes.
Alternativa A — ❌ Incorreta
Detecção de erros identifica falhas (como corrupção de dados ou perda de mensagens), mas não gerencia o acesso simultâneo a recursos compartilhados. É uma técnica de diagnóstico, não de coordenação.
Alternativa B — ❌ Incorreta
Mecanismo de retransmissão (como ARQ ou timeout) lida com perda de pacotes, garantindo entrega confiável, mas não protege o acesso concorrente a recursos. É uma técnica de comunicação, não de controle de concorrência.
Alternativa C — ❌ Incorreta
Backup de dados centralizado é uma estratégia de recuperação após falha (disaster recovery), não atua no momento do acesso concorrente aos recursos. Protege a persistência, não a coordenação.
Alternativa D — ❌ Incorreta
Criptografia de dados protege a confidencialidade e integridade dos dados, mas não gerencia quem ou quando acessa os recursos. Distrator comum: confunde "proteção contra acesso não autorizado" (criptografia) com "proteção contra conflitos de acesso concorrente" (controle de concorrência).
Alternativa E — ✅ Correta ⟵ GABARITO
Controle de concorrência é a técnica que gerencia o acesso simultâneo a recursos compartilhados em sistemas distribuídos, utilizando mecanismos como locks, timestamps ou protocolos de ordenação. Ele garante que operações concorrentes não causem inconsistências, protegendo a integridade dos recursos partilhados. É essencial em bancos de dados distribuídos, sistemas de arquivos compartilhados e qualquer ambiente com acesso concorrente.
NÃO CAIA NESSA!
A banca pode tentar confundir o candidato com a alternativa D (criptografia). Enquanto a criptografia protege os dados contra leitura indevida (confidencialidade), o controle de concorrência protege contra a perda de atualizações e corridas (race conditions). Memorize: acesso concorrente → controle de concorrência; sigilo → criptografia.