Pular para o conteúdo principal

Questão de Banco de Dados — Oracle — CESPE / CEBRASPE 2025

Banco de DadosOracle
Código
ce209509
Banca
CESPE / CEBRASPE
Órgão
PC-DF
Ano
2025
Nível
Superior
Cargo
Gestor de Apoio as Atividades Policiais Civis - Especialidade: Analista de Informática: Banco de Dados
A respeito de arquitetura, segurança, integridade, concorrência, recuperação após falhas e gerenciamento de transições em sistemas de gerenciamento de banco de dados (SGDB), julgue o próximo item.Em um ambiente Oracle, a implementação de controle de concorrência por meio de isolamento de transações, combinada ao uso de backups incrementais e de log de redo, é suficiente para garantir a integridade e a recuperação completa dos dados após falha inesperada.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

Recuperação de falhas no Oracle Database

✅ CERTO. A afirmação está correta, pois o Oracle combina o controle de concorrência via isolamento de transações (MVCC) com backups incrementais e redo logs para garantir a integridade e a recuperação completa dos dados após uma falha inesperada.

O controle de concorrência, por meio do isolamento de transações, assegura que as operações sejam executadas de forma consistente, evitando leituras sujas, não repetíveis e fantasmas, o que mantém a integridade dos dados mesmo em ambientes multiusuário. Conforme o material de apoio, o Oracle utiliza o MVCC (Multi-Version Concurrency Control) e o nível de isolamento padrão READ COMMITTED, que já evita leituras sujas.

Além disso, os backups incrementais (que capturam apenas os blocos modificados desde o último backup) e os redo logs (que registram todas as alterações antes de serem gravadas nos datafiles) são componentes essenciais para a recuperação. O redo log permite refazer (redo) qualquer transação em caso de falha, como uma queda de energia. O material de apoio destaca:

Oracle Database: "Redo Logs são arquivos de log no Oracle que registram todas as alterações feitas no banco de dados — antes mesmo de serem gravadas nos datafiles. ... permite que o Oracle refaça (redo) qualquer transação em caso de falha."

A combinação desses três elementos — isolamento de transações (garantia de consistência), backups incrementais (ponto de restauração) e redo logs (roll-forward até o momento da falha) — é suficiente para realizar uma recuperação completa, restaurando o banco de dados ao estado imediatamente anterior ao incidente. Portanto, a assertiva está correta.

Elemento

Função

Contribuição para integridade/recuperação

Controle de concorrência (MVCC + READ COMMITTED)

Isolamento de transações

Garante consistência e evita leituras sujas, não repetíveis e fantasmas

Backups incrementais

Captura blocos modificados desde o último backup

Fornece ponto de restauração para recuperação

Redo logs

Registra todas as alterações antes da gravação nos datafiles

Permite roll-forward até o momento da falha

✅ CERTO

Link permanente: /questoes/ce209509