O SGBD (do inglês, Data Base Management System) é um sistem...

Próximas questões
Com base no mesmo assunto
Q2469940 Banco de Dados
O SGBD (do inglês, Data Base Management System) é um sistema responsável por gerenciar o acesso, o armazenamento, a organização e a manipulação de dados em um banco de dados. Para otimizar o acesso aos dados, o SGBD fornece métodos denominados views (visões), que podem
Alternativas

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