Em sistemas de gerenciamento de banco de dados (SGBDs), a otimização de consultas é um processo crucial para garantir o desempenho adequado. Qual dos seguintes componentes de um SGBD é diretamente responsável por analisar uma consulta SQL e determinar o plano de execução mais eficiente, considerando os índices, estatísticas e a estrutura do banco de dados?
- A)O Gerenciador de Transações, que coordena a execução de múltiplas transações e garante a atomicidade e durabilidade.
- B)O Buffer Manager, que controla a alocação de blocos de dados na memória principal.
- C)O Otimizador de Consultas (Query Optimizer), que gera e avalia diferentes planos de execução.gabarito
- D)O Processador de Consultas (Query Processor), que executa fisicamente as operações de SQL após a otimização.
- E)O Scheduler (Agendador), que controla a ordem de execução das operações de múltiplas transações para evitar inconsistências.