Arquitetura ODBC
A arquitetura ODBC tem quatro componentes:
Aplicativo Executa 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 a 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 esteja em conformidade com a sintaxe com suporte pelo 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 seguintes pontos 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. Segundo, 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 é chamada de interface do provedor de serviços ou SPI. Para o ODBC, a API (interface de programação de aplicativo) e a SPI (interface do provedor de serviços) são iguais; 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 tópicos a seguir.