O que é uma "visão" (view) em um sistema de banco de dados?
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