FC ConcursosFC Concursos

Questão FC90538

A respeito da linguagem de consulta SQL, julgue o próximo item. Views não inserem restrições à realização de consultas, inserções, atualizações e exclusões em tempo de execução, se

Linguagem SQL

CEBRASPE (CESPE) · 2023

A respeito da linguagem de consulta SQL, julgue o próximo item.

Views não inserem restrições à realização de consultas, inserções, atualizações e exclusões em tempo de execução, sendo, portanto, desnecessário traduzi-las para uma modificação nas relações reais no modelo lógico do banco de dados.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Comentário: O gabarito está errado porque a afirmativa apresenta uma compreensão equivocada sobre o funcionamento das Views (visões) em SQL.

Views podem impor restrições à realização de inserções, atualizações e exclusões, dependendo da sua estrutura. Algumas views simples permitem operações DML, enquanto views mais complexas, que envolvem junções, agregações ou funções de agrupamento, geralmente não são modificáveis. Além disso, views não modificam a estrutura real do banco de dados, apenas fornecem uma camada de abstração para consultas.

Explicação:

  1. As Views impõem restrições
    • Nem todas as Views permitem inserções, atualizações ou exclusões.
    • Views simples, baseadas em uma única tabela sem junções ou agregações, podem ser modificáveis.
    • Views complexas (com JOIN, GROUP BY, DISTINCT, AGGREGATE FUNCTIONS, etc.) não permitem operações DML (INSERT, UPDATE, DELETE) diretamente.
  2. Modificação do modelo lógico
    • As Views não alteram a estrutura do banco de dados físico ou lógico.
    • Elas apenas fornecem uma camada de abstração para consultas, sem modificar as tabelas subjacentes.
  3. Possibilidade de Views atualizáveis
    • Algumas Views podem ser modificadas se atenderem a certos critérios e utilizarem a cláusula WITH CHECK OPTION, garantindo integridade nas operações.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo