Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FUNDATEC 2023

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
qq896696
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Administração de Dados
Qual é o papel do gerenciador de transações em um SGBD?
  1. AControlar o acesso concorrente aos dados.
  2. BGarantir a integridade referencial do banco de dados.
  3. CRealizar o backup do banco de dados em tempo real.
  4. DGarantir a segurança dos dados armazenados.
  5. EManter a consistência dos dados em caso de falhas.
Revelar gabarito e comentário

GabaritoA — Controlar o acesso concorrente aos dados.

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

Gerenciador de Transações em SGBD

Gabarito: letra A. O gerenciador de transações é responsável por controlar o acesso concorrente aos dados, garantindo a propriedade de isolamento dos ACID. As demais alternativas referem-se a outros componentes do SGBD, como controle de integridade, backup, segurança e recuperação.

A banca cobra o conhecimento das funções específicas dos componentes de um SGBD. O gerenciador de transações (transaction manager) coordena a execução concorrente de transações, utilizando técnicas como bloqueios (locking) e timestamps para evitar problemas como leitura suja, perda de atualização e leitura não repetível.

1Função principal
Controlar acesso concorrente
Isolamento (ACID)
Técnicas: bloqueios, timestamps
2Problemas evitados
Leitura suja
Perda de atualização
Leitura não repetível
3Não é sua função
Integridade referencial (constraints)
Backup (DBA/subsistema de recuperação)
Segurança (subsistema de segurança)
Recuperação de falhas (recovery manager)
Gerenciador de transações
LEVELsoulevel.com.br
Gerenciador de transações: Função principal (Controlar acesso concorrente, Isolamento (ACID), Técnicas: bloqueios, timestamps); Problemas evitados (Leitura suja, Perda de atualização, Leitura não repetível); Não é sua função (Integridade referencial (constraints), Backup (DBA/subsistema de recuperação), Segurança (subsistema de segurança), Recuperação de falhas (recovery manager))

Alternativa A — ✅ Correta ⟵ GABARITO

O principal papel do gerenciador de transações é controlar o acesso concorrente, garantindo que transações sejam executadas de forma isolada e que os dados permaneçam consistentes mesmo com múltiplos usuários simultâneos.

Alternativa B — ❌ Incorreta

Garantir a integridade referencial é função do SGBD por meio de restrições (constraints) definidas no esquema do banco de dados, não exclusivamente do gerenciador de transações. O gerenciador de transações pode colaborar, mas não é seu papel primário.

Alternativa C — ❌ Incorreta

Realizar backups é tarefa do administrador de banco de dados (DBA) e de mecanismos de backup/recovery, geralmente implementados pelo subsistema de recuperação, não pelo gerenciador de transações.

Alternativa D — ❌ Incorreta

Garantir a segurança dos dados (controle de acesso, autenticação, autorização) é papel do subsistema de segurança, distinto do gerenciador de transações.

Alternativa E — ❌ Incorreta

Manter a consistência dos dados em caso de falhas é atributo do subsistema de recuperação (recovery manager). O gerenciador de transações lida com concorrência; a recuperação de falhas (atomicidade e durabilidade) fica a cargo do gerenciador de recuperação, embora ambos cooperem no log de transações.

NÃO CAIA NESSA!

A alternativa E troca o papel do gerenciador de transações (concorrência) pelo papel do gerenciador de recuperação (falhas). Ambos são componentes do SGBD, mas com funções distintas. Cuidado com essa inversão clássica!

Gabarito: letra A.

Link permanente: /questoes/qq896696