Questão FC296045
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 q
Otimização (Tuning) em Banco de Dados
CESGRANRIO · 2023
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
- escolher o plano de execução mais eficiente para uma consulta, a partir de vários planos possíveis.
- escolher entre diferentes métodos de acesso a dados (por exemplo, varredura sequencial, uso de índice) para processar uma consulta.
- utilizar estatísticas sobre os dados armazenados para avaliar a seletividade de diferentes predicados em uma consulta.
- ser responsável por criar novas tabelas no banco de dados, com base nas consultas mais realizadas.
- avaliar frequentemente diferentes estratégias de junção para decidir a ordem em que as relações são acessadas e combinadas.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A alternativa afirma que o otimizador de consultas seria responsável por criar novas tabelas com base nas consultas mais realizadas. Isso não é uma funcionalidade típica do otimizador.
A criação de tabelas é uma operação de DDL (definição de esquema) e envolve decisões de projeto do banco de dados, normalmente realizadas por um administrador do banco de dados ou por processos de manutenção/implantação, não pelo módulo que escolhe planos de execução.
O otimizador tem por função analisar consultas, estimar custos usando estatísticas e escolher planos, índices e estratégias de acesso. Mesmo quando existem ferramentas de ajuste automático que sugerem ou materializam estruturas físicas, essa é uma camada distinta do otimizador e não constitui sua função típica.
Conteúdo do catálogo FC Concursos · Atualizado em