SóProvas


ID
1839319
Banca
FCC
Órgão
DPE-SP
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

Um DBA executa regularmente a monitoração de desempenho da base de dados sob sua responsabilidade. Uma conclusão que pode advir desse monitoramento, tendo como objetivo a melhoria de desempenho da base de dados é:

Alternativas
Comentários
  • Views ou Visões 

    Conhecidas como tabelas virtuais ou derivadas.

    Possuem possíveis limitações nas operações de atualização; mas sem limitação sobre consulta de uma view.

    Utilidade:

    Tabelas que são referenciadas com muita frequência ou quando precisamos realizar consultas complexas.

    Vantagens:

    Maior controle;

    Simplifica as consultas;

    Maior segurança;

    E mais facilidade na exportação de dados;

     

    http://titodahora.blogspot.com.br/2016/07/triggers-storege-procedures-functions-e.html

  • LETRA E

    Evitando o acesso direto a Tabelas e disponibilizando somente os dados necessários aos usuários.

  • Gabarito e)

    As views materializadas tem como característica principal o aumento na eficiência das consultas à base de dados. O motivo para esta eficiência é devido ao fato das views materializadas não necessitarem realizar as operações de definição da view sempre que ela for consuldade. É como se ela fosse uma tabela armazenada no banco de dados. O lado ruim, é que pode ser que os dados nesse tipo de view estejam "desincronizados" do BD, isto é, os dados materializados podem não refletir aos dados das tabelas originárias. No postgreSQL por exemplo, existe a operação de refresh que deve ser usada pelo DBA sempre que ele julgar necessário, pois o SGBD não atualiza as views materializadas automaticamente.

    avante!

  • Se estivéssemos falando de Oracle Exadata, a solução seria dropar os índices :D



  • 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.