Pular para o conteúdo principal

Questão de Banco de Dados — Visão (View) — CESPE / CEBRASPE 2023

Banco de DadosVisão (View)
Código
ce397896
Banca
CESPE / CEBRASPE
Órgão
DATAPREV
Ano
2023
Cargo
Ana TI ( )
Com relação a SQL, julgue o item a seguir.   Uma VIEW é um objeto do banco de dados, mas não possui nenhuma linha em sua estrutura, pois faz referência a linhas e colunas de outras tabelas.
  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”.

Visão (View) em banco de dados relacional

Gabarito: Certo. A afirmação está correta porque uma VIEW é, por definição, uma tabela virtual — um objeto do banco de dados que não armazena dados próprios, mas sim uma consulta pré-definida que referencia linhas e colunas de outras tabelas (ou de outras views). Ela não possui linhas em sua estrutura física, pois os dados que ela apresenta são derivados dinamicamente das tabelas base no momento em que é consultada.

Uma visão (ou view) é um dos conceitos fundamentais em bancos de dados relacionais. Tecnicamente, ela é uma consulta SQL armazenada no dicionário de dados do banco, que pode ser referenciada como se fosse uma tabela. Quando um usuário consulta uma view, o SGBD executa a consulta subjacente sobre as tabelas base e retorna o resultado — que é uma tabela virtual, computada dinamicamente. Isso significa que a view não ocupa espaço físico em disco para armazenar dados, ao contrário das tabelas base, cujas tuplas estão fisicamente armazenadas.

A principal característica que distingue uma view de uma tabela é exatamente essa: a tabela armazena dados; a view armazena apenas a definição de uma consulta. Por isso, diz-se que a view é uma "janela" para os dados — ela sempre reflete o estado atual das tabelas subjacentes. Se uma linha é inserida, alterada ou excluída em uma tabela base, a próxima consulta à view que referencia essa tabela refletirá essa mudança automaticamente.

É importante destacar a exceção das views materializadas: essas sim armazenam fisicamente o resultado da consulta em uma tabela auxiliar, ocupando espaço em disco. Porém, a questão não faz referência a esse tipo específico de view, tratando apenas do conceito geral de view (virtual), que é o padrão em bancos de dados relacionais.

A banca explora aqui a distinção entre a view comum (virtual, sem armazenamento físico) e a view materializada (que grava o resultado). O candidato que confunde esses dois conceitos pode marcar a questão como errada, achando que toda view armazena dados. Mas a afirmação do enunciado descreve precisamente a view virtual padrão, que é a regra geral.

Guarde o critério decisivo: view virtual = não armazena dados, apenas a consulta; view materializada = armazena o resultado fisicamente. É exatamente nessa fronteira que a questão se resolve.

View (visão)
  • 1Virtual (padrão)
    • Não armazena dados
    • Guarda apenas a consulta SQL
    • Reflete dados das tabelas base
    • Sem linhas próprias
  • 2Materializada (exceção)
    • Armazena o resultado fisicamente
    • Ocupa espaço em disco
LEVEL · soulevel.com.br

Alternativa C — ✅ Certo ⟵ GABARITO

A afirmação está correta. Uma VIEW é um objeto do banco de dados que não possui linhas em sua estrutura, pois faz referência a linhas e colunas de outras tabelas. Isso está alinhado com a definição clássica de view como tabela virtual: ela armazena apenas a consulta (o comando SQL) que a define, e os dados que ela apresenta são derivados das tabelas base no momento da consulta. A view não ocupa espaço físico para armazenar dados, pois não possui linhas próprias — ela é uma representação lógica dos dados de outras tabelas.

PEGA ESSA DICA!

Para fixar o conceito, lembre-se da comparação: a tabela é como um arquivo físico com dados gravados; a view é como um atalho ou uma lente que mostra os dados de um ou mais arquivos, sem copiá-los. Se a questão mencionar "view materializada", aí sim há armazenamento físico — mas essa é a exceção, não a regra.

Gabarito: Certo.

Link permanente: /questoes/ce397896