Análise da Questão
A questão apresenta um comando SQL para criar uma visão (view) chamada parts_vu com a cláusula específica WITH READ ONLY. O objetivo é identificar qual operação de banco de dados é permitida sobre essa visão.
O ponto central da análise reside na interpretação da cláusula WITH READ ONLY.
Justificativa Didática
1. O que é uma VISÃO (VIEW)?
Uma visão é um objeto virtual do banco de dados que não armazena dados fisicamente, mas exibe os dados de outras tabelas como se fossem uma tabela única. Geralmente, visões simplificam consultas complexas ou restringem o acesso a colunas específicas.
2. O Significado de WITH READ ONLY
Esta cláusula é uma restrição explícita imposta pelo criador da visão. Ela define que a visão é apenas para leitura. Isso significa que qualquer tentativa de alterar os dados subjacentes através dessa visão será bloqueada pelo sistema de gerenciamento de banco de dados (SGBD).
3. Análise das Operações Permitidas vs. Proibidas
Vamos classificar os comandos oferecidos nas alternativas:
| Comando | Tipo de Operação | Status na Visão READ ONLY |
|---|
| SELECT | Leitura (Retrieval) | ✅ Permitido |
| UPDATE | Modificação (DML) | ❌ Proibido |
| DELETE | Modificação (DML) | ❌ Proibido |
| INSERT | Modificação (DML) | ❌ Proibido |
| TRUNCATE TABLE | Exclusão Estrutural (DDL) | ❌ Proibido |
4. Conclusão Lógica
Como a visão foi criada especificamente para ser "somente leitura", o único comando válido para interagir com ela é aquele que apenas consulta os dados sem tentar alterá-los. Portanto, o comando SELECT é a única opção viável.
***
Alternativa C