SóProvas


ID
4954486
Banca
CESPE / CEBRASPE
Órgão
EMBASA
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de regras de integridade e otimização de desempenho em banco de dados, julgue o próximo item.


Dadas as suas características, a abordagem de otimização de consultas embasada no custo de execução é mais indicada para consultas interpretadas que para consultas compiladas.

Alternativas
Comentários
  • Gabarito: Errado

    Consultas compiladas: a consulta é executada em script, que consiste em instruções de processador. Procedimentos compilados para código de máquina, não sendo interpretados pela mecanismo de execução de consulta.

    Consultas interpretadas: se refere ao fato de que o plano de consulta é interpretado pelo mecanismo de execução da consulta para cada operador no plano de consulta. O mecanismo de execução lê o operador e seus parâmetros e executa a operação.

    de forma mais simples, para leigos como eu, imagine que tu precisa comer 2kg de batata doce, a consulta compilada é tu tomando os 2kg de batata doce batida no leite, só chega e toma, consulta interpretada, tu tem que fazer passo a passo, pedacinho por pedacinho.

    então podemos dizer que na ABORDAGEM DE OTIMIZAÇÃO, a consulta compilada é mais indicada.

  • minha nossa, melhor explicação do que o Google meu amigo
  • Gabarito: E

    Conceitua Navathe:

    → Otimização de consulta baseada em custo

    Para que essa técnica funcione, estimativas de custo precisas são exigidas, de modo que diferentes estratégias possam ser comparadas justa e realisticamente.

    Além disso, o otimizador precisa limitar o número de estratégias de execução a serem consideradas; caso contrário, muito tempo será gasto ao fazer estimativas de custo para as muitas estratégias de execução possíveis. Logo, essa técnica é mais adequada para consultas compiladas, nas quais a otimização é feita na hora da compilação e o código da estratégia de execução resultante é armazenado e executado diretamente em tempo de execução. Para consultas interpretadas, nas quais o processo inteiro ocorre em tempo de execução, uma otimização em escala total pode atrasar o tempo de resposta. Uma otimização mais elaborada é indicada para consultas compiladas, enquanto uma otimização parcial, menos demorada, funciona melhor para consultas interpretadas.

    Material: < https://drive.google.com/drive/folders/1vwSiehOapO-mMHOSmOmwLfl6L6qiIt1d?usp=sharing >