

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
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.
select c.nome from v_max_emp_cli where cli = '%MORAES' and ano = 2024
select c.nome from v_max_emp_cli where cli LIKE '%MORAES%' and ano = 2024
select cli from v_max_emp_cli where cli = '%MORAES' and ano = 2024
select cli from v_max_emp_cli where cli like '%MORAES' and ano = 2024
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.
Certo
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.

Certo
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 definição de uma view inclui apenas a estrutura de armazenamento sem associar uma expressão de consulta
As tuplas de uma view são computadas e armazenadas permanentemente no banco de dados
Uma view pode ser criada sem especificar uma expressão de consulta válida
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.
select * from v1
where salto= max(salto)
select ano, mes, salto from v1
where salto= (select max(salto) from v1)
select ano, mes,salto from v1
select ano, mes, salto from v1
where salto = max(v1.salto)
select ano, mes, salto from v1 wheresalto > 0
O que é uma "visão" (view) em um sistema de banco de dados?
Um conjunto resultado de uma consulta armazenada sobre os dados.
Um mecanismo para realizar operações matemáticas em dados numéricos.
Uma tabela temporária que as operações matemáticas.
Uma representação virtual de dados;
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.
Certo
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 é:
(4); (2); (3); (1).
(2); (1); (4); (3).
(3); (4); (1); (2).
(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.
Certo
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:
View temporária.
View materializada.
View auxiliar.
View armazenada.
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.
Certo
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:
I e II.
I e III.
I, II e III.
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:
I;
II;
III;
I e II;
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.
Certo
Errado
Uma view é considerada uma tabela virtual derivada de outras tabelas ou de outras views previamente definidas e não necessariamente existe em forma física.
Certo
Errado
O código permite criar uma tabela virtual (view), ou seja, uma tabela que não existe fisicamente no banco de dados.
Certo
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.
Gatilho.
Visão.
Índice.
Chave.
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.
Certo
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.
Apenas I e III estão corretas.
Apenas II e III estão corretas.
Apenas I e II estão corretas.
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.
Cláusula DISTINCT.
Cláusula GROUP BY.
Funções de agregação: SUM, MAX, MIN, etc.
Operador INNER JOIN.
Operadores de conjunto UNION e UNION ALL.