FC ConcursosFC Concursos

Questão FC369526

Visões em SQL possuem um papel relevante em bancos de dados relacionais. Ela oferece mecanismos importantes, tais como abstração de dados, segurança e simplificação das consultas.

Sistema de Gerenciamento de Banco de Dados (SGBD)

FGV · 2024

Visões em SQL possuem um papel relevante em bancos de dados relacionais. Ela oferece mecanismos importantes, tais como abstração de dados, segurança e simplificação das consultas.

 

Nesse contexto, é correto afirmar que

  1. a cláusula WITH CHECK OPTION da SQL é demandada no final da especificação da visão, a fim de que a tornar uma asserção.
  2. a estratégia de modificação de consultas para a implementação de visões é eficaz para consultas complexas.
  3. a responsabilidade pela atualização do estado de uma visão é do usuário, que necessita enviar um comando refresh a cada execução.
  4. uma visão em linha (view em linha) consiste na definição de uma visão na cláusula HAVING de uma consulta SQL.
  5. visões materializadas criam uma tabela temporária, utilizando técnicas como a atualização incremental.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A visão materializada é uma implementação de visão que gera e armazena fisicamente os resultados de sua consulta em uma tabela materializada, funcionando como um cache persistente para acelerar leituras.

Para manter essa tabela consistente com as tabelas base, o SGBD usa técnicas de atualização incremental: ao ocorrer INSERT, UPDATE ou DELETE nas bases, são calculados apenas os deltas (tuplas a inserir, alterar ou remover) e aplicados à visão, evitando recomputar tudo.

Essa abordagem reduz latência de consulta, mas traz custo de armazenamento e overhead de manutenção. Existem também políticas de refresh (automático, agendado ou sob demanda) e a alternativa de recomputação total quando a manutenção incremental não é viável.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo