Sobre a utilização de views, em bancos de dados como MySQL, ...
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:
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