O SGBD (do inglês, Data Base Management System) é um sistem...
- Gabarito Comentado (1)
- Aulas (3)
- Comentários (2)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Vamos analisar a questão sobre SGBD e views em SQL.
Alternativa correta: D - resultar de tabelas lógicas construídas a partir de operações query em SQL.
Para entender por que essa é a alternativa correta, precisamos saber o que são views em um SGBD. Uma view é uma tabela virtual que resulta de uma consulta SQL. Ela não armazena dados fisicamente como uma tabela convencional, mas exibe os dados presentes nas tabelas de base. Isso significa que uma view é gerada dinamicamente cada vez que é acessada, baseando-se nas operações de consulta SQL (query).
Agora, vamos analisar as alternativas incorretas:
Alternativa A: evitar a abstração de dados sendo definidas como tabelas.
Essa alternativa está incorreta porque uma das principais funções de uma view é justamente proporcionar uma camada de abstração. Ela permite que os usuários interajam com os dados sem precisar saber onde e como eles são armazenados fisicamente. Portanto, ao contrário do que a alternativa sugere, as views são definidas para facilitar a abstração de dados.
Alternativa B: permitir a agregação de dados de uma tabela, sem realizar operações sobre elas.
As views podem sim permitir a agregação de dados, mas não se limitam a isso. Elas são construídas a partir de operações SQL que podem incluir junções, filtros, ordenações, entre outras operações. Portanto, essa alternativa é limitada em sua definição de view e está incorreta.
Alternativa C: ter a operação de escrita mediante alteração na tabela geradora.
Isso está parcialmente correto, mas incompleto e potencialmente enganoso. As views podem permitir operações de escrita, mas isso depende de algumas condições específicas, como a simplicidade da consulta que define a view. Nem todas as views permitem operações de escrita diretamente. Portanto, essa alternativa não é suficientemente precisa para estar correta.
Resumindo, a alternativa D destaca corretamente que as views são tabelas lógicas derivadas de operações de consulta (query) em SQL, tornando-a a escolha certa.
Espero que essa explicação tenha ajudado a entender melhor o conceito de views no contexto de SGBD. Se tiver mais dúvidas, sinta-se à vontade para perguntar!
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
A alternativa correta é a D. As views (visões) em um Sistema de Gerenciamento de Banco de Dados (SGBD) são tabelas lógicas construídas a partir de operações de consulta (query) em SQL. Elas são usadas para simplificar consultas complexas, restringir o acesso a dados e apresentar os dados de uma forma que seja fácil de entender. As views não armazenam dados por si mesmas, mas fornecem uma maneira de acessar os dados armazenados em outras tabelas. As alterações feitas nos dados através de uma view são refletidas nas tabelas subjacentes. No entanto, nem todas as operações de escrita são permitidas através de views, dependendo da complexidade da consulta SQL que define a view. As alternativas A, B e C não descrevem corretamente o propósito ou o funcionamento das views em um SGBD.
Tem um questão identica a essa da Cespe em 2007
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo