Imagem de fundo

Em bancos de dados relacionais, as visões são tabelas virtuais definidas por consultas ...

Em bancos de dados relacionais, as visões são tabelas virtuais definidas por consultas SQL que fornecem uma abstração sobre os dados das tabelas-base.


Contudo, quando uma visão envolve operações de junção (join) entre duas ou mais tabelas,


A

a visão deixa de existir virtualmente, pois as junções impedem a realização de qualquer operação de atualização.


B

a visão é convertida automaticamente em uma tabela materializada, eliminando qualquer problema de atualização.


C

as operações de atualização podem resultar em ambiguidades, pois o sistema não consegue determinar univocamente a qual tabela-base as modificações devem ser aplicadas.


D

as atualizações na visão são permitidas sem restrições, desde que não envolvam colunas multivaloradas.


E

o SGBD garante que qualquer modificação feita na visão seja automaticamente propagada para todas as tabelas-base com resolução automática de ambiguidades.