Pular para o conteúdo principal

Questão de Banco de Dados — Gerência de Transações — SELECON 2021

Banco de DadosGerência de Transações
Código
qq685294
Banca
SELECON
Órgão
EMGEPRON
Ano
2021
Nível
Superior
Cargo
Analista de Sistemas (Auditoria)
A sigla SGBD tem por significado Sistema de Gerenciamento de Banco de Dados, definido como o conjunto de programas para gerenciamento de uma base de dados, tendo como principal objetivo retirar da aplicação cliente a responsabilidade de gerenciar o acesso, a manipulação e a organização dos dados. Qualquer banco de dados que seja utilizado por mais de um usuário terá que realizar um controle de acesso entre as informações que estão sendo acessadas pelos usuários. Neste contexto, os SGBD implementam um recurso no qual usuários distintos tentam acessar a mesma informação e então é feito um controle entre essas transações. E, para a solução deste problema, existem diversas técnicas que são utilizadas como forma de assegurar a propriedade de não interferência entre uma operação e outra, ou o isolamento das transações executadas ao mesmo tempo. Grande parte dessas técnicas garante a serialização, que é a execução das transações de forma serial. Para isso, é necessário saber que transações são todas as operações executadas entre o início e o fim da transação. Esse recurso é conhecido por Controle de:
  1. ARecuperação
  2. BRedundância
  3. CConsistência
  4. DConcorrência
Revelar gabarito e comentário

GabaritoD — 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”.

Controle de Concorrência em SGBD

Gabarito: letra D. O enunciado descreve o mecanismo que gerencia o acesso simultâneo de múltiplos usuários aos mesmos dados, garantindo isolamento e não interferência entre transações — exatamente o que se chama de Controle de Concorrência (Concurrency Control). Esse recurso é essencial para preservar a propriedade de isolamento (I do ACID) e assegurar a serialização das transações.

1Objetivo
Gerenciar acesso simultâneo
Garantir isolamento (I do ACID)
Evitar interferência entre transações
2Técnicas
Bloqueios (locks)
Timestamp
Validação
3Propriedade assegurada
Serialização das transações
Controle de Concorrência
LEVELsoulevel.com.br
Controle de Concorrência: Objetivo (Gerenciar acesso simultâneo, Garantir isolamento (I do ACID), Evitar interferência entre transações); Técnicas (Bloqueios (locks), Timestamp, Validação); Propriedade assegurada (Serialização das transações)

Alternativa A — ❌ Incorreta

O controle de recuperação (recovery) lida com falhas do sistema, garantindo que após uma falha o banco retorne a um estado consistente (usando logs e rollback). Não tem relação direta com o gerenciamento de acessos concorrentes descrito no enunciado.

Alternativa B — ❌ Incorreta

Redundância refere-se à duplicação de dados (cópias de segurança, replicação) para aumentar a disponibilidade ou confiabilidade. Não é o recurso que controla interferência entre transações simultâneas.

Alternativa C — ❌ Incorreta

Consistência é uma das propriedades ACID, que garante que uma transação leva o banco de um estado válido a outro estado válido. Embora relacionada, o mecanismo descrito no enunciado é o Controle de Concorrência, que atua sobre o isolamento entre transações, não diretamente sobre a consistência dos dados.

Alternativa D — ✅ Correta ⟵ GABARITO

O Controle de Concorrência é exatamente o recurso que gerencia o acesso simultâneo de múltiplos usuários aos mesmos dados, evitando interferências e garantindo o isolamento das transações. Técnicas como bloqueios (locks), timestamp e validação são usadas para assegurar a serialização, conforme descrito no texto.

Gabarito: letra D.

Link permanente: /questoes/qq685294