Pular para o conteúdo principal

Questão de Banco de Dados — Oracle — VUNESP 2023

Banco de DadosOracle
Código
vu078935
Banca
VUNESP
Órgão
TCM-SP
Ano
2023
Nível
Superior
Cargo
Auditor de Controle Externo - Especialidade: Tecnologia da Informação
O sistema gerenciador de bancos de dados Oracle 12c implementa o conceito de visões materializadas (materialized views), sendo correto afirmar que
  1. Auma vez criada uma visão materializada, ela não é mais atualizada.
  2. Buma visão materializada é destruída quando houver reinicialização da base de dados.
  3. Cseus métodos de atualização (refresh) são denominados completo e incremental.
  4. Duma visão materializada não consome espaço de armazenamento.
  5. Euma visão materializada não pode acessar mais do que três atributos de uma tabela.
Revelar gabarito e comentário

GabaritoC — seus métodos de atualização (refresh) são denominados completo e incremental.

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

Oracle: Visões Materializadas

Gabarito: letra C. As visões materializadas no Oracle armazenam fisicamente os dados de uma consulta e podem ser atualizadas periodicamente. Seus métodos de refresh são denominados completo (recria a view do zero) e incremental (fast, atualiza apenas os registros modificados). As demais alternativas apresentam afirmações incorretas.

Alternativa A — ❌ Incorreta

Afirma que a visão materializada não é atualizada após a criação. Na verdade, elas podem ser atualizadas via comandos de refresh, como o completo e o incremental. A banca tenta confundir com a ideia de que são estáticas, mas não são.

Alternativa B — ❌ Incorreta

Diz que a visão materializada é destruída na reinicialização do banco. Isso é falso: as visões materializadas persistem em tablespaces e sobrevivem a restart da instância.

Alternativa C — ✅ Correta ⟵ GABARITO

Afirma corretamente que os métodos de refresh são completo e incremental. Conforme a documentação do Oracle, esses são os dois modos de atualização: COMPLETE (recria toda a view) e FAST (aplica apenas as alterações).

Alternativa D — ❌ Incorreta

Afirma que visões materializadas não consomem espaço de armazenamento. Elas consomem sim, pois os dados são armazenados fisicamente em um segmento de tabela, diferentemente de views comuns que são apenas consultas.

Alternativa E — ❌ Incorreta

Não há limitação de três atributos em visões materializadas. Elas podem conter consultas com qualquer número de colunas, desde que respeitados os limites do banco.

Conclusão: A alternativa correta é a C.

Link permanente: /questoes/vu078935