Questões de Visão (View) (Banco de Dados)

Limpar Busca

Sistemas Gerenciadores de Bancos de Dados (SGBD) relacionais que seguem o padrão SQL implementam objeto chamado VIEW.
Segundo Ramakrishnan, em seu livro Sistemas Gerenciador de Banco de Dados, VIEW é definida como tabelas cujas linhas não são armazenadas explicitamente no banco de dados, mas calculadas conforme necessário, com base na definição de visão.
Com relação à VIEW no Microsoft SQL Server, analise as afirmativas a seguir.
I. A view é utilizada para tornar a percepção do usuário mais simplificada e focalizada. II. Visões são instrumentos de segurança, pois permitem restringir o acesso aos dados, ou seja, usuários não possuem permissões para acessar as tabelas base. III. O Objeto view é utilizado para simular versões anteriores de tabelas que teve seu esquema transformado e assim garantir o pleno funcionamento dos sistemas. IV. As instruções de SQL UPDATE, DELETE e INSERT são permitidas desde que realizadas utilizando colunas de uma única tabela base.
Está correto o que se afirma em

  • A I, II, III e IV.
  • B I, II e IV, apenas.
  • C III e IV, apenas.
  • D I, III e IV apenas.
  • E I, II e III, apenas.

No que se refere às características de um banco de dados relacional, julgue o item que se segue. 


Visões podem ser usadas para definir relações no esquema externo que exibem para os aplicativos as alterações feitas no esquema conceitual do banco de dados.

  • Certo
  • Errado

A respeito de visão materializada ou materialized view no Oracle Database 12c, assinale a alternativa correta:

  • A O comando EXECUTE DBMS_MVIEW.EXPLAIN_MVIEW ('oe.orders') retorna o último plano de execução solicitado pelo usuário na tabela 'oe.orders'.
  • B O comando CREATE MATERIALIZED VIEW tb.tabela1 FOR READONLY AS SELECT * FROM tb.tabela1; cria uma visão materializada somente leitura.
  • C É a réplica de um conjunto de dados que é atualizado sempre que é feita uma consulta em alguma tabela, que faz parte desse conjunto de dados.
  • D O comando CREATE MATERIALIZED VIEW tb.tabela1 FOR UPDATE AS SELECT * FROM tb.tabela1; cria uma visão materializada e permite que seja possível excluir dados da tabela1, a partir dessa visão.
  • E Visões materializadas são persistidas no mesmo TABLESPACE da tabela de origem por padrão e as atualizações de modificações nas tabelas relacionadas são feitas através do atributo definido como Object ID.

No que se refere às duas tabelas acima, implementadas em um banco de dados relacional, julgue o item.


Da forma como as tabelas estão implementadas, é possível criar uma visão (view) para mostrar o nome dos corretores e a quantidade de denúncias associadas a eles no ano de 2021. 

  • Certo
  • Errado

Julgue o próximo item a respeito de banco de dados.

View é uma visualização customizada de uma ou mais tabelas, com seus dados armazenados fisicamente e montada a partir da execução de uma consulta. 

  • Certo
  • Errado