Os programadores constroem aplicações que se comunicam com o SGBD enviando comandos SQL. Bibliotecas de comunicação (como a ODBC – Open Database Connectivity) fazem a intermediação entre os sistemas de informação e o SGBD. Os comandos enviados ao SGBD são processados e retornados às aplicações por meio das bibliotecas e APIs de comunicação.
Ainda observando a figura, notamos, na parte de baixo, o processador de banco de dados que executa:
O processador interage constantemente com o catálogo do sistema (que é um banco de dados de sistema), atualizando-o, sobretudo, em estatísticas de uso e performance.
O processador também interage com o gerenciador de dados armazenados que, por sua vez, utiliza os serviços básicos do sistema operacional para executar as operações de leitura e escrita entre o disco e a memória principal.
O processador do banco de dados também cuida de outras operações, como o controle de concorrência, backup e recuperação.