O que é uma "visão" (view) em um sistema de banco de dados? 

Próximas questões
Com base no mesmo assunto
Q2252513 Banco de Dados
O que é uma "visão" (view) em um sistema de banco de dados? 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Comentário:

A alternativa correta é a Alternativa A. Para compreendermos por que esta é a resposta correta e por que as outras alternativas estão incorretas, vamos explorar o conceito de "visão" (view) em um sistema de banco de dados.

Uma visão, ou view, é uma consulta armazenada que pode ser utilizada para representar dados de uma maneira específica. Ela é criada a partir de uma instrução SELECT que pode envolver uma ou mais tabelas. As visões são particularmente úteis para simplificar o acesso a dados complexos, melhorar a segurança (ocultando certas colunas ou linhas) e facilitar a manutenção e organização do banco de dados.

Justificativa da alternativa correta:

A - Um conjunto resultado de uma consulta armazenada sobre os dados.

Esta é a definição correta de uma visão. Uma visão é essencialmente uma consulta que é armazenada no banco de dados e que pode ser usada como se fosse uma tabela. As visões permitem acessar e manipular dados de uma forma consistente e segura.

Análise das alternativas incorretas:

B - Um mecanismo para realizar operações matemáticas em dados numéricos.

Esta descrição não corresponde ao conceito de uma visão. Embora seja possível que uma visão inclua operações matemáticas em sua definição, este não é o propósito principal de uma visão. Visões são usadas para consultas armazenadas, não especificamente para operações matemáticas.

C - Uma tabela temporária que as operações matemáticas.

Esta alternativa está incorreta porque uma visão não é uma tabela temporária. Embora uma visão possa ser usada de maneiras semelhantes a uma tabela, ela é uma representação virtual e não armazena dados fisicamente como uma tabela temporária faria.

D - Uma representação virtual de dados;

Embora esta alternativa esteja parcialmente correta ao afirmar que uma visão é uma representação virtual de dados, ela não é tão completa quanto a alternativa A. A definição como "consulta armazenada" oferece uma compreensão mais precisa e detalhada do que uma visão realmente é.

E - Um conjunto de regras que define a consistência dos dados em uma tabela.

Esta alternativa se refere mais a restrições de integridade ou regras de negócios, não ao conceito de uma visão. Visões não definem regras de consistência; elas são usadas para acessar e visualizar dados de tabelas de maneira especificada.

Espero que esta explicação tenha clarificado o conceito de visões em bancos de dados para você!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

VIEWS. Visões (views) em SQL são consultas armazenadas em uma estrutura de fácil acesso baseadas num comando SELECT. Essa consulta armazenada funciona como uma tabela virtual, com comportamento similar a uma tabela real, entretanto, sem armazenar dados, não existindo como uma entidade independente no banco de dados.

FONTE > https://materialpublic.imd.ufrn.br/curso/disciplina/3/73/14/2#:~:text=Linguagem%20SQL%20%E2%80%93%20VIS%C3%95ES-,VIEWS,independente%20no%20banco%20de%20dados.

qual erro da D?

Visões, no meu material, segundo questões do cespe e Navathe, é usada para especificar como o usuário vê os dados e aumenta a segurança deles

Gabarito polêmico (alternativa A). Não vejo erro na descrição da alternativa D. Caberia recurso...

de fato a A está correta, view é uma consulta armazenada, porem a letra D também está correta. eu fui nela

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo