SóProvas


ID
271027
Banca
CESPE / CEBRASPE
Órgão
PREVIC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Considerando que, em qualquer sistema de banco de dados em que
se espera atingir um desempenho aceitável, a otimização de
consultas constitui uma necessidade, julgue os itens subsecutivos.

O processo de otimização automática de consultas SQL envolve a conversão da consulta original, em uma forma canônica, que, em algum aspecto, destina-se à obtenção de uma representação mais eficiente que a original.

Alternativas
Comentários
  • Alguns SGBD aplicam a lei distributiva, originando uma consulta canônica, essa 
    análise é importante para otimizar o SQL.
  • Certo.
     
    Os quatro grandes estágios de otimização são:

        1 - Converter a consulta em alguma forma interna (em geral, uma árvore de consulta ou uma árvore de sintaxe abstrata, mas tais representações podem ser consideradas simplesmente como uma forma interna da álgebra relacional ou do cálculo relacional

        2 - Converter para a forma canônica, usando várias leis de transformação.

        3 - Escolher procedimentos de baixo nível candidatos para a implementação de diversas operações na representação canônica da consult

        4 - Gerar planos de consulta e escolher o mais econômico, usando fórmulas de custo e conhecimento das estatísticas do banco de dados
    Fonte: Introdução a Sistema de Banco de Dados,  C. J. Date, página 475