Sobre a utilização de views, em bancos de dados como MySQL, ...

Próximas questões
Com base no mesmo assunto
Q2220421 Banco de Dados
Sobre a utilização de views, em bancos de dados como MySQL, SQL Server, analise as afirmativas a seguir.
I. Views servem para construir e armazenar o conteúdo de consultas complexas de uso frequente. II. Os principais SGBD não permitem o uso de operações de update/delete sobre views. III. Em geral, as views não podem ser referenciadas na cláusula FROM em outras consultas SQL.
Está correto somente o que se afirma em:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - I

Explicação:

As views são usadas no MySQL e em outros sistemas de gerenciamento de banco de dados (SGBD) para simplificar e otimizar as consultas SQL, especialmente aquelas que são complexas e usadas com frequência. Basicamente, uma view é uma consulta armazenada que pode ser utilizada como se fosse uma tabela. Esta afirmação corresponde ao ítem I e é a correta, pois reflete um dos propósitos principais das views.

Com relação ao ítem II, a afirmativa é incorreta, pois os principais SGBDs, incluindo MySQL e SQL Server, permitem sim que operações de UPDATE e DELETE sejam realizadas sobre views, contanto que elas obedeçam a certos requisitos, como a view ser updatabale (atualizável) e ter uma relação um-para-um com os dados de uma tabela.

Quanto ao ítem III, também está incorreto, pois as views podem definitivamente ser referenciadas na cláusula FROM de outras consultas SQL. Isso é bastante comum e é uma das vantagens de usar views, pois elas podem ser encadeadas, permitindo a criação de consultas ainda mais complexas e estruturadas a partir de views pré-definidas.

Portanto, a única afirmação correta é a I, fazendo da Alternativa A a resposta certa para a questão.

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 3 entregou a 1

Se não posso utilizar a cláusia FROM, então não posso fazer consultas

A meu ver I está errada ao dizer que views "armazenam o conteúdo". Isso seria correto se houve referência de que a VIEW é materializada, caso contrário, não há esse dito armazenamento, o que invalida a opção.

Clique para visualizar este comentário

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