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:

  1. os comandos privilegiados (que possuem preferência de execução);
  2. os planos de consulta executáveis;
  3. as transações programadas (como rotinas agendadas ou baseadas em eventos).

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.

Copyright © 2014 AIEC.