SóProvas


ID
3379702
Banca
INSTITUTO AOCP
Órgão
UFOB
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Bancos de dados são muito úteis em sistemas de informação, o projeto e modelagem de dados tem influência direta na qualidade do software que acessa esses dados. Considerando as técnicas de projeto de bancos de dados, julgue o item a seguir.


Uma visão consiste basicamente de uma tabela derivada de outras tabelas. Visões sobre várias tabelas não são passíveis de atualizações

Alternativas
Comentários
  • Segundo Navathe - 4a Edição:

    ....

    As visões definidas a partir de diversas tabelas utilizando-se as junções, em geral, não são atualizáveis;

    ...

    GABARITO: Certo

  • Assertiva CORRETA. 

    .

    .

    Quando uma view PODE ser atualizada:

    .

    > quando for baseada em apenas uma tabela

    > quando a view incluir a chave primária dessa tabela

    > quando não contiver funções agregadas

    > não possuir a cláusula DISTINCT

    > não possuir cláusulas GROUP BY ou HAVING

    > não possuir subqueries

    > se for baseada em outra view, essa outra view deve ser atualizável

  • Apesar de ter colocado como certo, não gosto muito da definição de view como "uma tabela derivada de outras tabelas". Isso poderia levar a falsa compreensão de que uma view pode salvar dados de alguma forma (assim como as demais tabelas).

  • Meu Jesus, como eu odeio o nome 'visão'. Tinha que padronizar "View". Sempre acho que está falando de projeto

  • Uma visão (ou view) é, em geral, um subconjunto do banco de dados. Dessa forma, se você deseja

    visualizar apenas uma parte dos dados de uma tabela, você pode criar uma visão personalizada

    apenas para a sua aplicação ou para um conjunto de usuários.

    Trazendo para mundo real, é como se emprestasse um parte do meu banco de dados para "algém ou para uma empresa" somente para vizualização do que existe no meu banco de dados.

    Exemplo prático seria uma tabela de um sistema de veículo do Detran, que pode ser disponibilizadas para outras empresas, verificarem o status de um veículo, essas empresas não detém o domíminio da tabela, apenas uma VIEW (uma permissão de visualização) da tabela, não sendo passíveis de modificação, afinal, trata-se de uma mero privilégio de visualização.

    Força, foco e fé!