SISTEMA DE BANCO DE DADOS FUNÇÕES DOS COMPONENTES DE UM SGBD Compilador DML Traduz os comandos DML da linguagem de consultas em instruções de baixo nível para entendimento do componente de execução de consultas otimizando o comando para uma execução mais eficiente. Pré-compilador DML Converte comandos DML em chamadas de procedimentos normais da linguagem hospedeira. Interpretador DDL Interpreta os comandos DDL e os registra em um conjunto de tabelas que contêm o Dicionário de Dados. Componentes para o tratamento de consultas Executa instruções de baixo nível geradas pelo compilador DML. Gerenciamento de transações Garante a consistência do banco de dados a despeito de falhas no sistema, além de garantir que transações concorrentes serão executadas sem conflitos em seus procedimentos. Administração de Arquivos Gerencia a alocação de espaços no armazenamento em disco e as estruturas de dados usadas para representar as informações armazenadas. Administração de buffer Gerencia a troca de informações entre o disco e a memória principal. Decide ainda quais dados colocar em cache. Arquivo de dados Arquivo que retém os dados propriamente dito. Dicionário de dados Armazena os metadados relativos à estrutura do banco de dados . Índices Proporcionam acesso rápido aos itens de dados que são associados a valores determinados. Estatísticas de dados Contém informações estatísticas relativas aos dados contidos no banco de dados. Usadas pelo processador de consultas para seleção de meios eficientes para execução das consultas.