Compartilhar via


Arquitetura ODBC

A arquitetura ODBC tem quatro componentes:

  • Aplicativo Executa o processamento e chama funções ODBC para enviar instruções SQL e recuperar resultados.

  • Gerenciador de Driver Carrega e descarrega drivers em nome de um aplicativo. Processa chamadas de função ODBC ou as passa para um driver.

  • Driver Processa chamadas de função ODBC, envia solicitações SQL para uma fonte de dados específica e retorna resultados para o aplicativo. Se necessário, o driver modifica a solicitação de um aplicativo para que a solicitação esteja em conformidade com a sintaxe com suporte do DBMS associado.

  • Fonte de dados Consiste nos dados que o usuário deseja acessar e seu sistema operacional associado, DBMS e plataforma de rede (se houver) usados para acessar o DBMS.

Observe os pontos a seguir sobre a arquitetura ODBC. Primeiro, podem existir vários drivers e fontes de dados, o que permite que o aplicativo acesse simultaneamente dados de mais de uma fonte de dados. Em segundo lugar, a API ODBC é usada em dois locais: entre o aplicativo e o Gerenciador de Driver e entre o Gerenciador de Driver e cada driver. A interface entre o Gerenciador de Driver e os drivers às vezes é conhecida como a interface do provedor de serviços ou SPI. Para o ODBC, a API (interface de programação do aplicativo) e a SPI (interface do provedor de serviços) são as mesmas; ou seja, o Gerenciador de Driver e cada driver têm a mesma interface para as mesmas funções.

Esta seção contém os seguintes tópicos.