Questões de Concurso sobre VIEWs

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
58 questões encontradas
Questões por página
20
Mais recentes
 

Para a conferência de empréstimos realizada pelos clientes, os auditores dispõem da seguinte visão:


create view v_max_emp_cli(cli,ano,val) as

select c.nome, e.ano, count(e.valor)

from tb_cliente c, tb_emprestimo e

group by c.nome, e.ano


Um auditor deseja saber quais os clientes cujo nome termina em ‘MORAES’ no ano de 2024, utilizando essa estrutura de visão anteriormente apresentada.


Assinale a opção que apresenta a consulta que atende ao objetivo em tela, sabendo-se que os nomes dos clientes foram todos cadastrados utilizando-se exclusivamente caracteres alfabéticos maiúsculos.


A

select c.nome from v_max_emp_cli where cli = '%MORAES' and ano = 2024


B

select c.nome from v_max_emp_cli where cli LIKE '%MORAES%' and ano = 2024


C

select cli from v_max_emp_cli where cli = '%MORAES' and ano = 2024


D

select cli from v_max_emp_cli where cli like '%MORAES' and ano = 2024


E

select cli from v_max_emp_cli where cli like '%MORAES%' and ano = 2024

Em um banco de dados relacional, a estratégia de implementação de uma view denominada materialização da view implica criar fisicamente uma tabela temporária a partir da primeira consulta a essa view e mantê-la ativa por um determinado período, considerando que poderão seguir-se outras consultas.


C

Certo


E

Errado

A consulta SQL a seguir cria uma view para listar o total de gastos por município e hospital, bem como agrupa os resultados por município e hospital, calcula a soma dos valores gastos e ordena os resultados, de forma decrescente, pelo maior gasto e, depois, pelo nome do município e do hospital.


Imagem associada para resolução da questão


C

Certo


E

Errado

O uso de Views em bancos de dados é amplamente utilizado, permitindo benefícios importantes para a visualização de dados. Assinale a alternativa correta sobre Views em SQL.


A

A definição de uma view inclui apenas a estrutura de armazenamento sem associar uma expressão de consulta


B

As tuplas de uma view são computadas e armazenadas permanentemente no banco de dados


C

Uma view pode ser criada sem especificar uma expressão de consulta válida


D

As tuplas de uma view são criadas sob demanda, computando o resultado da consulta associada sempre que a view é acessada

Nocontexto da tabelaIPCA, analise o script SQL de criação da view “v1”.


create view v1as

select ano, mes, salto from (

select y.ano, y.mes, y.indice anterior,

x.indice novo, y.indice - x.indice salto

from ipca x, ipca y where

((x.ano = y.anoand y.mes = x.mes + 1)

Or

(y.ano = x.ano + 1 and y.mes = 1 and x.mes = 12))

) x


Admitindo que pode haver empates, assinale o comando SQL que emprega corretamente a view v1 para produzir o ano/mês que teve o maior salto positivo do índice em relação ao mês anterior, e o valor do salto.


A

select * from v1

where salto= max(salto)


B

select ano, mes, salto from v1

where salto= (select max(salto) from v1)


C

select ano, mes,salto from v1


D

select ano, mes, salto from v1

where salto = max(v1.salto)


E

select ano, mes, salto from v1 wheresalto > 0

O que é uma "visão" (view) em um sistema de banco de dados?


A

Um conjunto resultado de uma consulta armazenada sobre os dados.


B

Um mecanismo para realizar operações matemáticas em dados numéricos.


C

Uma tabela temporária que as operações matemáticas.


D

Uma representação virtual de dados;


E

Um conjunto de regras que define a consistência dos dados em uma tabela.

Views são visões de tabelas de banco de dados e são armazenadas em disco, com as informações de condições e situações que necessitem de atualização constante.


C

Certo


E

Errado

Na abordagem utilizando um banco de dados, um único repositório de dados é definido uma única vez, sendo que existem quatro características dessa abordagem.


Associe as características da abordagem de um banco de dados com as suas respectivas descrições.


Característica


(1) Natureza autodescritiva do sistema de banco de dados

(2) Isolamento entre os programas e dados e abstração de dados

(3) Suporte para as múltiplas visões dos dados

(4) Compartilhamento de dados e o processamento de transação multiusuários


Descrição


( ) uma visão pode ser um subconjunto de um banco de dados, ou conter uma visão virtual dos dados.

( ) o SGBD deve incluir um software de controle de concorrência para garantir que muitos usuários, ao tentar atualizar o mesmo dado, o façam de um modo controlado.

( ) o sistema de banco de dados possui não apenas o banco de dados, mas também uma completa definição ou descrição da estrutura.

( ) estrutura dos arquivos de dados é armazenada no catálogo do SGDB separadamente do programa de acesso.


A sequência correta dessa classificação é:


A

(4); (2); (3); (1).


B

(2); (1); (4); (3).


C

(3); (4); (1); (2).


D

(1); (3); (2); (4).

Uma VIEW é um objeto do banco de dados, mas não possui nenhuma linha em sua estrutura, pois faz referência a linhas e colunas de outras tabelas.


C

Certo


E

Errado

Uma forma de otimização de consultas em bancos de dados é a utilização de visões (views) cujo conteúdo é calculado e armazenado em forma de tabelas. Esse tipo de visão é conhecido como:


A

View temporária.


B

View materializada.


C

View auxiliar.


D

View armazenada.


E

View abstrata.

Não é permitido que seja criada uma view para mostrar a quantidade de denúncias ocorridas na cidade de Joinville, já que uma view somente pode ser criada referenciando, no mínimo, duas tabelas.


C

Certo


E

Errado

Uma View é uma única tabela de um Banco de Dados MySQL, que é derivada de outras tabelas.Tais tabelas podem ser tabelas básicas ou outras Views previamente definidas. Considere as seguintes afirmações sobre Views:


I. A View sempre existe de forma física com tuplas armazenadas fisicamente no banco de dados;

II. A View é uma representação de uma ou mais tabelas que precisam ser referenciadas com mais frequência;

III. O comando para especificar uma View no MySQL é CREATE VIEW.


São verdadeiras as afirmações:


A

I e II.


B

I e III.


C

I, II e III.


D

II e III.

Sobre a utilização de views, em bancos de dados como MySQL, SQL Server, analise as afirmativas a seguir.

I. Views servem para construir e armazenar o conteúdo de consultas complexas de uso frequente.

II. Os principais SGBD não permitem o uso de operações de update/delete sobre views.

III. Em geral, as views não podem ser referenciadas na cláusula FROM em outras consultas SQL.

Está correto somente o que se afirma em:


A

I;


B

II;


C

III;


D

I e II;


E

II e III.

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.


C

Certo


E

Errado

O código permite criar uma tabela virtual (view), ou seja, uma tabela que não existe fisicamente no banco de dados.


C

Certo


E

Errado

Em banco de dados, há como se criar uma tabela virtual que não armazena dados. Assinale a alternativa que apresenta corretamente o nome do referido objeto de banco de dados.


A

Gatilho.


B

Visão.


C

Índice.


D

Chave.


E

Procedimento.

É possível criar uma view para mostrar o nome e a especialidade de todos os fonoaudiólogos; entretanto, devido ao tipo de relacionamento implementado, não é permitido criar uma view para mostrar, por exemplo, a quantidade de pacientes que determinado fonoaudiólogo tenha atendido em uma data específica, pois não há relacionamento entre as tabelas PACIENTE e FONOAUDIOLOGO.


C

Certo


E

Errado

A VIEW em SQL é uma espécie de tabela virtual. Existem certas condições que precisam ser satisfeitas para atualizar uma view. Relacionadas a seguir algumas das condições que, se não forem atendidas, não haverá permissão para atualizar a view. Indique a alternativa que contém as condições CORRETAS.


I - A instrução SELECT usada para criar a view não deve incluir a cláusula GROUP BY ou a cláusula ORDER BY.

II - A instrução SELECT não deve ter a palavra-chave DISTINCT.

III - A view deve ter todos os valores NOT NULL.


A

Apenas I e III estão corretas.


B

Apenas II e III estão corretas.


C

Apenas I e II estão corretas.


D

Todas as afirmativas estão corretas.

No contexto do Oracle, uma view é updatable quando pode ser alvo de comandos update, delete, insert.


Assinale o tipo de operador/cláusula permitido na definição de uma view updatable no Oracle.


A

Cláusula DISTINCT.


B

Cláusula GROUP BY.


C

Funções de agregação: SUM, MAX, MIN, etc.


D

Operador INNER JOIN.


E

Operadores de conjunto UNION e UNION ALL.

   
Gerar simulado