Pular para o conteúdo principal

Questão de Banco de Dados — Geral — CESPE / CEBRASPE 2026

Banco de DadosGeral
Código
ce391440
Banca
CESPE / CEBRASPE
Órgão
TCE RN
Ano
2026
Cargo
AudCE ( )

No que se refere a bancos de dados relacionais, julgue o item seguinte.

 

Uma visão (view) é uma tabela virtual baseada no resultado de uma consulta SQL, não armazena dados fisicamente e apresenta informações de uma ou mais tabelas de forma organizada e reutilizável.

  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 afirmativa está correta porque uma visão (view) é, de fato, uma tabela virtual que não armazena dados fisicamente, sendo definida a partir de uma consulta SQL sobre uma ou mais tabelas base, e serve para apresentar os dados de forma organizada e reutilizável. Esse é o conceito clássico de visão em bancos de dados relacionais, conforme a teoria de banco de dados.

Uma visão, também chamada de view, é um objeto de banco de dados que representa o resultado de uma consulta armazenada. Quando você cria uma visão, o SGBD guarda a definição da consulta (o comando SQL), e não os dados resultantes. A cada vez que a visão é referenciada em uma consulta, o SGBD executa a consulta definida e retorna os dados atualizados das tabelas subjacentes. Isso significa que a visão é uma "tabela virtual": ela se comporta como uma tabela para o usuário, mas não ocupa espaço físico de armazenamento para os dados em si.

A principal vantagem da visão é a reutilização e a simplificação. Em vez de reescrever uma consulta complexa várias vezes, o usuário pode criar uma visão e consultá-la como se fosse uma tabela comum. Além disso, as visões oferecem um mecanismo de segurança, pois podem restringir o acesso a colunas ou linhas específicas de uma tabela, expondo apenas os dados que o usuário tem permissão de ver. Por exemplo, um banco de dados de uma empresa pode ter uma tabela Funcionarios com dados sensíveis, como salário. Uma visão FuncionariosPublicos poderia ser criada para mostrar apenas nome e cargo, sem expor o salário.

É importante distinguir a visão comum da visão materializada. Enquanto a visão comum é apenas uma consulta armazenada, a visão materializada executa a consulta e armazena fisicamente o resultado em uma tabela. Isso melhora o desempenho de consultas frequentes, mas tem o custo de ocupar espaço em disco e de poder ficar desatualizada em relação aos dados originais. A visão comum, por outro lado, sempre reflete os dados atuais, pois é recalculada a cada acesso.

A banca explora exatamente essa distinção: a afirmativa diz que a visão "não armazena dados fisicamente", o que é verdade para a visão comum, mas não para a materializada. Como a questão não menciona visão materializada, a afirmativa está correta. O candidato que confunde os dois tipos de visão pode marcar errado, achando que a visão armazena dados, mas isso só ocorre na visão materializada.

1Visão comum
Tabela virtual
Não armazena dados
Guarda a consulta SQL
Sempre atualizada
2Visão materializada
Armazena o resultado
Ocupa espaço físico
Pode ficar desatualizada
3Vantagens
Reutilização de consultas
Segurança (restringe acesso)
Visão (view)
LEVELsoulevel.com.br
Visão (view): Visão comum (Tabela virtual, Não armazena dados, Guarda a consulta SQL, Sempre atualizada); Visão materializada (Armazena o resultado, Ocupa espaço físico, Pode ficar desatualizada); Vantagens (Reutilização de consultas, Segurança (restringe acesso))

Item — ✅ Correto ⟵ GABARITO

A afirmativa está correta porque descreve com precisão o conceito de visão em bancos de dados relacionais. Vamos analisar cada parte:

  • "Uma visão (view) é uma tabela virtual": Correto. A visão é uma tabela virtual, pois não existe fisicamente como uma tabela base; ela é derivada de outras tabelas.

  • "baseada no resultado de uma consulta SQL": Correto. A visão é definida por uma consulta SQL (comando CREATE VIEW), que é armazenada no dicionário de dados.

  • "não armazena dados fisicamente": Correto para a visão comum. A visão não armazena os dados; ela apenas guarda a definição da consulta. Os dados continuam nas tabelas base.

  • "apresenta informações de uma ou mais tabelas de forma organizada e reutilizável": Correto. A visão pode combinar dados de várias tabelas e pode ser consultada como uma tabela, evitando a repetição da consulta.

A pegadinha da questão está na possibilidade de confundir a visão comum com a visão materializada, que armazena fisicamente o resultado da consulta. Como a afirmativa não menciona visão materializada, ela está correta.

NÃO CAIA NESSA!

A banca explora a confusão entre visão comum e visão materializada. A visão comum é apenas uma consulta armazenada, não ocupa espaço físico. Já a visão materializada executa a consulta e armazena o resultado em uma tabela física. Se a afirmativa dissesse que a visão "armazena dados fisicamente", estaria errada, pois isso só se aplica à visão materializada. Fique atento a essa distinção!

PEGA ESSA DICA!

Para resolver questões sobre visões, lembre-se da regra: visão comum = consulta armazenada, não ocupa espaço, sempre atualizada; visão materializada = resultado armazenado, ocupa espaço, pode ficar desatualizada. Se a questão não mencionar "materializada", considere que se trata da visão comum.

Gabarito: Certo

Link permanente: /questoes/ce391440