Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2023

Banco de DadosSQL
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
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.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Views em SQL

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.

1Definição
Consulta pré-definida
Dados nas tabelas base
2Operações DML/DQL
Tradução obrigatória pelo SGBD
Modificações nas tabelas reais
3Restrições em tempo de execução
WITH CHECK OPTION
Impede modificações incompatíveis
Views (tabelas virtuais)
LEVELsoulevel.com.br
Views (tabelas virtuais): Definição (Consulta pré-definida, Dados nas tabelas base); Operações DML/DQL (Tradução obrigatória pelo SGBD, Modificações nas tabelas reais); Restrições em tempo de execução (WITH CHECK OPTION, Impede modificações incompatíveis)

Link permanente: /questoes/ce154143