Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2023
- Código
- ce154143
- Banca
- CESPE / CEBRASPE
- Órgão
- DATAPREV
- Ano
- 2023
- Nível
- Médio
- Cargo
- Analista de Tecnologia da Informação - Perfil: Sustentação Tecnológica
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ❌ ERRADO. A afirmação está incorreta porque views, embora sejam tabelas virtuais, são derivadas de consultas sobre tabelas reais e qualquer operação de consulta, inserção, atualização ou exclusão em uma view é traduzida pelo SGBD em operações equivalentes sobre as tabelas base. Além disso, views podem impor restrições, como a cláusula WITH CHECK OPTION, que impede modificações não compatíveis com a definição da view. Portanto, não é correto afirmar que é desnecessário traduzi-las ou que não inserem restrições.
Views (ou visões) são objetos do banco de dados que armazenam uma consulta pré-definida, comportando-se como uma tabela virtual. Quando se realiza uma operação DML (INSERT, UPDATE, DELETE) ou DQL (SELECT) sobre uma view, o SGBD automaticamente traduz esse comando em operações sobre as tabelas reais que compõem sua definição. Essa tradução é obrigatória, pois os dados não estão armazenados na view, mas nas tabelas base.
Adicionalmente, a cláusula WITH CHECK OPTION pode ser usada na criação da view para garantir que as modificações (inserções e atualizações) respeitem a condição da consulta da view. Isso insere restrições em tempo de execução, contrariando a afirmação do item.
Portanto, o item está ❌ ERRADO.
Link permanente: /questoes/ce154143