A) compilador de consultas.
Compilador de consulta analisa e valida sintaxe da consulta, nomes de arquivos, elementos de dados para um formato interno do SGBD
B) pré‐compilador de consultas.
Um pré-compilador normalmente é usado para extrair comandos SQL do programa, para processamento pelo SGBD, substituindo-os pelas chamadas de função ao código compilado do SGBD.
C) processador de consultas.
D) catálogo de consultas.
O compilador da DDL processa as definições de esquema especificadas e armazena as descrições dos esquemas (metadados) no catálogo do SGBD. O catálogo inclui informações como os nomes e os tamanhos dos arquivos, nomes e tipos de dados dos itens de dados, detalhes de armazenamento de cada arquivo, informações de mapeamento entre esquemas c restrições.
E) programa cliente.
Sem comentarios.
Nos casos de SQL embutida, uma instrução SQL embutida é distinguida das instruções da linguagem de programação pelas palavras-chave de prefixo EXEC SQL, de modo que um pré-processador (ou pré-compilador) possa separar as
instruções SQL. embutidas do código da linguagem hospedeira.
Fonte:
[1] E&N