Pular para o conteúdo principal

Questão de Banco de Dados — Visão (View) — CESGRANRIO 2011

Banco de DadosVisão (View)
Código
cg039357
Banca
CESGRANRIO
Órgão
BNDES
Ano
2011
Nível
Superior
Cargo
Profissional Básico - Análise de Sistemas - Desenvolvimento
Na base de dados de um sistema de controle de clientes, foi criada a tabela CLIENTES, que conta com as colunas: ID, NOME, ENDERECO, CIDADE e UF. Os valores da coluna ID não se repetem.Sobre essa tabela CLIENTES foi criada a visão VCLIENTES_RJ, que busca apresentar os clientes do estado do Rio de Janeiro. O comando de criação da visão VCLIENTES_RJ é:CREATE VIEW VCLIENTES_RJAS SELECT ID, NOME, ENDERECO, CIDADE, UFFROM CLIENTES WHERE UF = ‘RJ’Um usuário submeteu o seguinte comando para execução pelo gerenciador do banco de dados:UPDATE VCLIENTES_RJ SET NOME =’JOAO’WHERE ID IN (1,2,3) AND UF = ‘SP’O comando UPDATE acima, quando submetido para execução, resulta na atualização de:
  1. Anenhuma linha, pois, como a visão VCLIENTES_RJ somente apresenta clientes do Rio de Janeiro, não é possível atualizar o nome de um cliente de São Paulo.
  2. Bnenhuma linha, pois não é possível realizar atualização sobre visões.
  3. Caté três das linhas da visão, cujo novo valor para a coluna Nome pode ser verificado através de consulta à própria visão VCLIENTES_RJ.
  4. Daté três linhas da visão VCLIENTES_RJ, não sendo atualizadas linhas da tabela CLIENTES.
  5. Eaté três linhas da tabela CLIENTES.
Revelar gabarito e comentário

GabaritoA — nenhuma linha, pois, como a visão VCLIENTES_RJ somente apresenta clientes do Rio de Janeiro, não é possível atualizar o nome de um cliente de São Paulo.

Link permanente: /questoes/cg039357