Os sistemas gerenciadores de banco de dados (SGBD) relacionais possuem diversos componentes.

Um componente que todos SGBD têm é o otimizador, que tem por objetivo