-
Na view materializada o que é armazenado é o resultado.
-
Esse é o conceito de view simples.
Visão Materializada é uma view, só que neste caso, o que é armazenado não é a consulta e sim o resultado dela.
-
Visão Materializada é uma view, só que neste caso, o que é armazenado não é a consulta e sim o resultado dela.
-
Excelente conteúdo a respeito do assunto https://dicasdeprogramacao.com.br/qual-a-diferenca-entre-view-e-materialized-view/.
-
há duas certezas na vida: os impostos e que o CESPE vai cobrar VIEWS
2010
As views proporcionam benefícios tais como mascaramento da complexidade do banco de dados, melhor controle das permissões de usuários e organização dos dados para exportação, contudo não aumentam a velocidade no acesso às informações visto que ainda executam os comandos SQL tradicionais.
errada
2016
Denomina-se visão uma tabela única derivada de uma ou mais tabelas básicas do banco. Essa tabela existe em forma física e viabiliza operações ilimitadas de atualização e consulta.
Errada
2015
View é um objeto que permite implementar a segurança em um banco de dados, omitindo dados irrelevantes para algum grupo de usuário. No entanto, não é permitido criar uma view com base na definição de outra view.
errrada
2018
Julgue os itens a seguir, relativamente ao conceito de visão de um banco de dados.
I Visões complexas podem utilizar comandos DML para manipulação dos dados.
II Visões fazem referência a tabelas, sem armazenar nenhuma linha.
III Visões complexas podem conter funções.
IV Visões e tabelas temporárias são equivalentes quanto ao tratamento.
Estão certos apenas os itens
A I e II.
B I e IV.
C II e III.
D I, III e IV.
E II, III e IV.
-
Lembrando que:
A responsabilidade pela atualização da View é do SGBD,
jamais do usuário.
-
Questão errada; Esse é o conceito de view simples.
Visão Materializada é uma view, só que neste caso, o que é armazenado não é a consulta e sim o resultado dela.
-
ERRADO
O QUE É UMA MATERIALIZED VIEW
Visão Materializada é uma view, só que neste caso, o que é armazenado não é a consulta e sim o resultado dela.
Isso implica algumas coisas muito importantes que devem ser entendidas quando for decidir entre criar uma VIEW ou uma MATERIALIZED VIEW.
Primeiro, uma MATERIALIZED VIEW é uma tabela real no banco de dados que é atualizada SEMPRE que ocorrer uma atualização em alguma tabela usada pela sua consulta. Por este motivo, no momento em que o usuário faz uma consulta nesta visão materializada o resultado será mais rápido que se ela não fosse materializada.
Fonte: https://dicasdeprogramacao.com.br/qual-a-diferenca-entre-view-e-materialized-view/
-
A grosso modo:
View Materializada = Tabela.
-
GABARITO: ERRADO
A questão afirma que apenas a consulta é armazenada. Na verdade, a consulta
é salva em qualquer tipo de view, sendo que a view materializada difere da
view não materializada justamente porque armazena o RESULTADO da
consulta.
-
armazena o RESULTADO da consulta
-
Galera, outro erro é quando a questão fala que a view materializada vai ser automaticamente atualizada. O que não é verdade:
"A segunda estratégia, chamada materialização de view, envolve criar fisicamente uma tabela de view temporária quando a view for consultada pela primeira vez e manter essa tabela na suposição de que outras consultas a view acontecerão em seguida. Nesse caso, uma estratégia eficiente para atualizar automaticamente a tabela da view quando as tabelas de base forem atualizadas deverá ser desenvolvida para que a view esteja sempre atualizada. As técnicas que usam o conceito de atualização incremental têm sido desenvolvidas para essa finalidade, nas quais o SGBD pode determinar quais novas tuplas devem ser inseridas, excluídas ou modificadas em uma tabela de view materializada quando uma atualização de banco de dados é aplicada a umadas tabelas da base definidas".
Fonte: Navathe
Se eu falei bobagem, me mandem uma msg no privado!
-
View Simples (ou Visão Simples) - é uma consulta armazenada no banco de dados como se fosse uma tabela (tabela virtual). Uma das principais funções da VIEW é controlar a segurança do banco de dados. Geralmente se cria a VIEW com os campos que determinado perfil de usuário pode acessar, e concede-se ao usuário acesso apenas a essa VIEW e não à(s) tabela(s) diretamente.
Materialized View (ou Visão Materializada) - é uma view, só que neste caso, o que é armazenado não é a consulta e sim o resultado dela. Uma Materialized View é uma tabela real no banco de dados que é atualizada SEMPRE que ocorrer uma atualização em alguma tabela usada pela sua consulta. Por este motivo, no momento em que o usuário faz uma consulta nesta visão materializada o resultado será mais rápido que se ela não fosse materializada.
Obs.: Basicamente a diferença no uso das duas é que a view realiza a consulta no momento que o usuário faz uma consulta nela e a materialized view realiza a consulta no momento em que uma das tabelas consultadas é atualizada.
-
Pessoal...
Aparentemente é um tópico bem comum da banca.
Olhem:
(CESPE/2017/TCE-PE)
Uma visão (view) é derivada de uma ou mais relações e armazena os dados em uma tabela física do banco de dados, visando tornar ágeis as consultas. ERRADO.
(CESPE/2018/STJ)
A diferença entre materialized view e view comum em um banco de dados é o fato de que a primeira é armazenada em cache como uma tabela física, enquanto a segunda existe apenas virtualmente CERTO.
(CESPE/2020/ MIN) Uma view é uma tabela que é atualizada no momento em que uma das tabelas consultadas é atualizada; a view permite consultas ao banco de dados de forma mais rápida quando comparada à utilização de índices. ERRADO.
-
Acrescento:
(CESPE/MEC/2015) - O uso de views materializadas permite aumentar o desempenho do banco de dados, pois minimiza o acesso às tabelas de dados e torna mais rápida a execução das consultas.[CERTO]