Pular para o conteúdo

Serviço de Seleção do Pessoal da Marinha (SSPM) · Marinha do Brasil 2022

Questão 26 — Banco de Dados: Controle de Concorrência — Bloqueio (Lock)

Banco de Dados Controle de Concorrência — Bloqueio (Lock)

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Segundo Date (2004), são três os problemas de concorrência em bancos de dados. De forma a garantir o isolamento das transações ACID, é necessário "impedir que outras transações atuem" sobre o objeto em questão e portanto, em particular, impedir que elas alterem o objeto. Assim, um mecanismo usualmente empregado para garantir a integridade dos dados em operações concorrentes atua por meio de operações de:
Selecione uma alternativa

Resolução comentada

O bloqueio (lock) garante o isolamento em transações concorrentes.

Para impedir que outras transações alterem um objeto em uso, o SGBD usa bloqueios (locks), que são a base do controle de concorrência. Assim se evitam problemas como atualização perdida, dependência não confirmada e análise inconsistente.

Análise das alternativas

A) Cache é um mecanismo de desempenho e não de isolamento. B) Commit confirma a transação. C) Logging serve à recuperação. E) Deadlock é um problema que o bloqueio pode causar, e não um mecanismo de proteção.

Referência: C. J. Date – Introdução a Sistemas de Bancos de Dados (2004), controle de concorrência.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: D

Fonte: Gabarito preliminar: Gabarito final (após recursos) — página 6