Informática Múltipla Escolha

Analise o seguinte comando: CREATE VIEW parts_vu(company,contact) AS SELECT manufacturername, contactname FROM inventory WITH READ ONLY; Qual comando pode ser utilizado na visão (view) PARTS_VU:

Analise o seguinte comando:

CREATE VIEW parts_vu(company,contact)
AS SELECT manufacturername, contactname
FROM inventory
WITH READ ONLY;

Qual comando pode ser utilizado na visão (view) PARTS_VU:

  1. UPDATE
  2. DELETE
  3. SELECT
  4. INSERT
  5. TRUNCATE TABLE

Resolução completa

Explicação passo a passo

C
Alternativa C

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:

ComandoTipo de OperaçãoStatus na Visão READ ONLY
SELECTLeitura (Retrieval)Permitido
UPDATEModificação (DML)❌ Proibido
DELETEModificação (DML)❌ Proibido
INSERTModificação (DML)❌ Proibido
TRUNCATE TABLEExclusã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

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.