

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.
A figura ilustra os quatro níveis de menor energia de um elétron confinado em uma caixa unidimensional de comprimento L= 0,150 nm. Observa-se uma transição eletrônica do estado quântico 𝑛=3 para o estado fundamental 𝑛=1 acompanhada da emissão de um fóton. Sabendo que a energia do estado fundamental é
E1 = 16,7 eV , o comprimento de onda do fóton emitido nessa transição é: ( considere hc = 1240 eV nm )

0,93 nm.
3,1 nm.
74 nm.
124 nm.
9,3 nm.
O conceito de view, em banco de dados, refere‑se a uma tabela física estática que duplica os dados em um novo espaço físico do disco rígido sempre que uma nova linha é inserida na tabela original, visando otimizar a segurança do perímetro de rede.
Certo
Errado
Uma view é baseada em um tipo de consulta executada em uma ou mais tabelas em um banco relacional; normalmente é um tipo de consulta complexa e utilizada com frequência.
Certo
Errado
No processo de realizar análises nos dados armazenados em um banco de dados relacional, o perito Charles está implementando diversas consultas SQL. Ele precisa acessar o resultado dessas consultas diversas vezes, como se fosse uma tabela, em um ciclo de refinamento analítico contínuo.
Em um banco de dados relacional, para criar uma tabela virtual que represente o resultado de uma consulta SQL, Charles deve implementar um(a):
VIEW;
TRIGGER;
DOMAIN;
SEQUENCE;
FUNCTION.
Qual é a estratégia utilizada para atualizar a tabela da visão sempre que as tabelas básicas forem atualizadas, de modo a garantir que a visão esteja sempre atualizada?
Asserção declarativa.
Visão.
SQL embutida.
Cursor.
Atualização incremental.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
No contexto de bancos de dados, uma view (ou visão) é uma tabela virtual que exibe dados resultantes de uma consulta SQL. Ela não armazena dados permanentemente, exceto quando se trata de views materializadas, que guardam fisicamente o resultado da consulta. As views são amplamente usadas para facilitar o acesso a informações e restringir a visualização de dados sensíveis.
Com base nisso, analise as afirmações a seguir, assinalando V, para as Verdadeiras, e F, para as Falsas:
( ) Uma view é uma tabela virtual que gera seus dados dinamicamente no momento da consulta, sem armazená-los fisicamente.
( ) As views podem ser utilizadas para limitar o acesso às colunas ou linhas sensíveis de uma tabela, sem a necessidade de modificar a tabela original.
( ) Ao contrário das tabelas, as views permitem atualizações diretas em seus dados, sem nenhuma restrição.
( ) Views materializadas armazenam fisicamente os resultados da consulta e precisam ser atualizadas manual ou automaticamente quando os dados das tabelas subjacentes são alterados.
A sequência correta, de cima para baixo, é:
V – F – V – F.
V – V – F – V.
F – V – V – F.
F – F – V – V.
Um Administrador de Banco de Dados (DBA) está explicando a arquitetura de um SGBD para um novo funcionário. Ele menciona que a visão externa (external view) é a parte do esquema que descreve a porção de dados relevantes para um grupo de usuários, ocultando o restante da complexidade do BD. Assinale a alternativa que apresenta a principal vantagem desse tipo de visão.
Aumenta a velocidade de processamento das consultas.
Simplifica a linguagem SQL utilizada pelos usuários finais.
Aumenta a segurança e a privacidade, restringindo o acesso a informações sensíveis.
Permite que os dados sejam armazenados em diferentes formatos.
Garante que as transações sejam executadas de forma serializável.
Em bancos de dados relacionais, uma view
impede a filtragem e a agregação de dados provenientes das tabelas-base.
é um objeto que redefine a estrutura física das tabelas-base, alterando o modo como os dados são armazenados em disco.
pode ser utilizada para restrição de acesso a determinadas colunas de tabelas, funcionando como um mecanismo de segurança adicional no banco de dados.
armazena fisicamente os dados em disco, duplicando todas as informações das tabelas originais.
define regras de integridade referencial automaticamente para todas as tabelas-base incluídas.
Uma view materializada realiza consulta em tabelas do banco de dados no momento em que o usuário faz uma consulta à view.
Certo
Errado
Uma view dinâmica é atualizada quando objetos relacionados ou objetos estendidos são criados ou alterados; essa atualização é manual por rotina específica do banco de dados.
Certo
Errado


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
No banco de dados relacional, uma view é uma estrutura disponibilizada pelo SGBD para armazenar tabelas e permitir acesso conforme as regras implementadas para o seu acesso.
Certo
Errado
A modelagem física de dados é a última etapa do processo de modelagem e se concentra em como o banco de dados será efetivamente implementado em um Sistema de Gerenciamento de Banco de Dados (SGBD) específico. As Views assumem especial importância, pois são utilizadas para simplificar consultas complexas, aplicar filtros, gerenciar e documentar regras de negócio. Pressupondo que as tabelas têm integridade referencial, analise as expressões para criar uma view que exiba apenas os pedidos com 5 ou mais produtos do corredor de “Vegetais frescos” em um supermercado. Analise as expressões PL/pgSQL abaixo.
I. CREATE VIEW pedidos_corredor AS select sq.order_id, sq.corredor,count(corredor) as Total_corredor from (SELECT c.order_id, p.product_name, a.aisles AS Corredor FROM orders_train c LEFT JOIN Products p ON c.product_id = p.product_id LEFT JOIN aisles a on p.aisle_id = a. aisle_id) sq GROUP BY sq.order_id, sq.corredor HAVING sq.corredor = ‘Vegetais frescos’ and count(corredor)>=5;
II. CREATE VIEW pedidos_corredor AS select sq.order_id,sq.corredor,count(corredor) as Total_corredor from (SELECT c.order_id, p.product_name,a.aisles AS Corredor FROM orders_train c Right JOIN Products p ON c.product_id = p.product_id Right join aisles a on p.aisle_id = a. aisle_id) sq GROUP BY sq.order_id, sq.corredor HAVING sq.corredor = ‘Vegetais frescos’ and count(corredor)>=5;
III. CREATE VIEW pedidos_corredor AS select sq.order_id,sq.corredor,count(corredor) as Total_corredor from (SELECT c.order_id, p.product_name,a.aisles AS Corredor FROM orders_train c Inner JOIN Products p ON c.product_id = p.product_id Inner join aisles a on p.aisle_id = a.aisle_id where a.aisles = ‘Vegetais frescos’) sq GROUP BY sq.order_id, sq.corredor HAVING count(corredor)>=5;
Estão corretas as afirmativas:
I apenas
I, II e III
I e II apenas
III apenas
Em sistemas de gerenciamento de banco de dados relacionais, uma view
continuará executando e retornando os resultados calculados previamente, ainda que a tabela-base seja dela removida.
pode receber privilégios de SELECT independentes da(s) tabela(s)-base, permitindo que usuários consultem apenas colunas específicas sem ter acesso pleno às tabelas originais.
não armazena dados fisicamente e só reflete alterações nos dados das tabelas-base quando for redefinida.
impede a exposição de colunas de uma tabela, mas não impede a exposição de linhas específicas que atendam a algum critério.
é definida por meio de consulta simples em uma única tabela, sem poder incluir junções ou subconsultas.
Ao executarmos o código abaixo, será criada uma VIEW, marque a opção que contém o resultado correto desta VIEW.
create view Cliente_Pedido (ID, NomeCompleto, SomaPedido)
as
select a.ID, (a.Nome || ‘ ‘ || a.Sobrenome), sum(b.Valor) from Cliente a
join Pedido b on (b.ID_Cliente = a.ID)
group by a.ID, a.Nome, a.Sobrenome;
Será uma tabela virtual que lista o ID, o nome completo e a soma dos valores dos pedidos para cada cliente.
Será uma tabela virtual que agrupa o ID, o nome completo, por valores dos pedidos para cada cliente.
Será uma tabela virtual que lista o ID, o nome completo, que soma valores total de pedidos dos clientes.
Será uma tabela virtual que agrupa o ID, o nome completo, excluindo e a soma dos valores dos pedidos dos clientes.
No banco de dados de um sistema acadêmico existe a tabela Discente, a qual contém os dados pessoais de todos os discentes da universidade Uni. Nesta tabela, constam, entre outras, as colunas Nome e Data_Nascimento. O comando para criar uma view que contenha apenas o nome dos discentes com data de nascimento igual a nulo é
CREATE VW vw_discentes AS SELECT * FROM Discente
CREATE VIEW vw_discentes AS SELECT * FROM Discente
CREATE VIEW vw_discentes AS SELECT Nome FROM Discente WHERE Data_Nascimento IS NOT NULL
CREATE VIEW vw_discentes AS SELECT Nome FROM Discente WHERE Data_Nascimento IS NULL


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
PostgreSQL 16 suporta tanto Views (Visões) quanto Materialized Views (Visões Materializadas).
Avalie as seguintes afirmações relacionadas a esses conceitos.
I. Tanto uma Materialized View como uma View são apenas cópias virtuais, sem que haja um armazenamento físico dos dados (resultados da consulta).
II. O comando REFRESH MATERIALIZED VIEW nome_da_visao_materializada; substitui completamente o conteúdo da Materialized View, descartando os dados antigos.
III. A utilização da cláusula WITH NO DATA, no comando de criação de uma Materialized View, faz com que sua estrutura seja criada, mas sem preenchê-la, isto é, sem popular com dados no momento da criação.
Está correto o que se afirma em
I, apenas.
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III.
Uma VIEW é uma representação virtual de dados que se comporta como uma tabela, formada a partir de uma consulta em tabelas relacionadas.
Certo
Errado
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