No contexto da arquitetura cliente-servidor de um sistema de gerenciamento de bancos de dados (SGBD), o otimizador de consultas desempenha um papel crucial para o desempenho das operações. Qual das seguintes afirmações descreve CORRETAMENTE a principal função do otimizador de consultas?
- A)É responsável por gerenciar a concorrência entre diversas transações, garantindo o isolamento.
- B)Traduz as instruções SQL de alto nível para operações de baixo nível que o SGBD pode executar.
- C)Armazena em cache os resultados de consultas frequentemente executadas para acelerar futuras requisições.
- D)Seleciona o plano de execução mais eficiente para uma determinada consulta, considerando índices, estatísticas e recursos disponíveis.gabarito
- E)Garante a integridade referencial entre as tabelas do banco de dados.