SóProvas


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

Os SGBDs modernos permitem que boa parte da carga de
processamento, que antes residia nas aplicações, seja liberada ao
disponibilizar recursos do lado do banco de dados, permitindo até
mesmo a codificação de complexas funções parametrizadas. Acerca
desses recursos, julgue os itens a seguir.

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.

Alternativas
Comentários
  • As Views são pré-compiladas, consequentemente a velocidade de acesso às informações será maior do que se você executa-se o mesmo SQL diretamente.

    SRN

  • Podem melhora sim o desempenho das consultas. Ex: Visões materializadas.

    http://en.wikipedia.org/wiki/Materialized_view

  • Uma grande utilidade de views é quando você tem uma tabela muito grande e há a possibilidade de sapará-la em tabelas menores para que seja feito um insert mais rápido. Exemplo: uma tabela de log.

    Ao invés de deixar uma única tabela para log, você pode separar as tabelas por ano (Ex.: log_2010, log_2011, log2012 e log2013 etc.). Assim os inserts serão mais rápidos.

    Se você precisar buscar em todas elas, basta juntar todas em uma view utilizando union.