Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FUNDATEC 2023
Banco de Dados›SGBD - 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?
AControlar o acesso concorrente aos dados.
BGarantir a integridade referencial do banco de dados.
CRealizar o backup do banco de dados em tempo real.
DGarantir a segurança dos dados armazenados.
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.
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!