CESGRANRIO — Profissional Transpetro de Nível Superior - Junior: Ênfase 6: Processos de Negócios — SGBD - Sistema de Gerenciamento de Banco de Dados — 2023

Enunciado

Em um Sistema Gerenciador de Banco de Dados Relacional (SGBD-R), o otimizador de consultas é um componente que possui uma série de tarefas e de atividades cruciais para assegurar que as consultas sejam processadas de maneira eficiente. NÃO representa uma funcionalidade típica do otimizador de consultas

Alternativas

  1. A)

    escolher o plano de execução mais eficiente para uma consulta, a partir de vários planos possíveis.

  2. B)

    escolher entre diferentes métodos de acesso a dados (por exemplo, varredura sequencial, uso de índice) para processar uma consulta.

  3. C)

    utilizar estatísticas sobre os dados armazenados para avaliar a seletividade de diferentes predicados em uma consulta.

  4. D)

    ser responsável por criar novas tabelas no banco de dados, com base nas consultas mais realizadas.

  5. E)

    avaliar frequentemente diferentes estratégias de junção para decidir a ordem em que as relações são acessadas e combinadas.

Gabarito e comentário

Resposta correta: D

O otimizador de consultas avalia diferentes maneiras de executar uma instrução SQL e escolhe o plano de menor custo estimado. Para isso, pode analisar índices disponíveis, estatísticas, seletividade de filtros e ordem de junções. Criar novas tabelas automaticamente com base nas consultas mais frequentes não é função típica do otimizador; criação de estruturas é uma tarefa de projeto ou administração do banco. Alternativa D.

Questões relacionadas