SóProvas


ID
770401
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

As visões definidas sobre várias tabelas por meio de junções, em geral, não são atualizáveis.

Alternativas
Comentários
  • Em geral tudo bem não são atualizáveis, mas existe a visão materializada que pode ser atualizada.
  • Acho que neste caso devemos seguir o padrão ANSI. Pelo padrão ANSI, views com Joins não são atualizáveis, há menos que o JOIN seja um auto-relacionamento de tabela.

  • Uma visão não necessariamente existe em forma física; ela é considerada uma tabela virtual, ao contrário das tabelas da base, cujas tuplas sempre estão armazenadas fisicamente no banco de dados. Isso limita as possíveis operações de atualização que podem ser aplicadas às visões, mas não oferece quaisquer limitações sobre a consulta de uma visão.

    Assim, em regra, somente as visões materializadas são atualizáveis.

    Gabarito: Certo.

    (CESPE - 2012 - Banco da Amazônia - Técnico Científico - Banco de Dados) Uma visão relacional é uma consulta virtual que nunca é materializada.

    Resolução:

    Uma visão não necessariamente existe em forma física; ela é considerada uma tabela virtual. No entanto, certos sistemas de bancos de dados permitem que as visões sejam armazenadas, falando-se nas chamadas visões materializadas.

    Gabarito: Errado.

  • Uma visão não necessariamente existe em forma física; ela é considerada uma tabela virtual, ao contrário das tabelas da base, cujas tuplas sempre estão armazenadas fisicamente no banco de dados. Isso limita as possíveis operações de atualização que podem ser aplicadas às visões, mas não oferece quaisquer limitações sobre a consulta de uma visão.

    Assim, em regra, somente as visões materializadas são atualizáveis.

    Gabarito: Certo.

    (CESPE - 2012 - Banco da Amazônia - Técnico Científico - Banco de Dados) Uma visão relacional é uma consulta virtual que nunca é materializada.

    Resolução:

    Uma visão não necessariamente existe em forma física; ela é considerada uma tabela virtual. No entanto, certos sistemas de bancos de dados permitem que as visões sejam armazenadas, falando-se nas chamadas visões materializadas.

    Gabarito: Errado.

  • "Para uma view que envolve junções (joins), uma operação de atualização pode ser mapeada para operações de atualização sobre as relações da base de múltiplas maneiras".

    "Resumindo, podemos fazer as seguintes observações:

    Uma view com uma única tabela de definição é atualizável se seus atributos tiverem a chave primária da relação da base, bem como todos os atributos com a restrição NOT NULL que não tem valor default especificado.

    As views definidas sobre múltiplas tabelas usando junções geralmente não são atualizáveis.

    As views definidas usando funções de agrupamento e agregação não são atualizáveis."

    Cespe tirou a questão do livro do Navathe.

    Pelo que eu entendi, tem como atualizar, mas em geral não é possível.

  • — É possível inserir, excluir e atualizar registros diretamente em uma view desde que ela seja atualizável (view que envolva 1 única tabela).