O Oracle não * atua como * um driver ODBC; É o * alvo * dos drivers ODBC. O ODBC (Open Database Connectivity) é uma API padrão que permite que os aplicativos se conectem a vários bancos de dados. O Oracle fornece um driver ODBC, não o contrário.
Aqui está como funciona:
1.
Aplicação: Seu aplicativo (escrito em idiomas como C ++, Java, Python etc.) usa a API ODBC para interagir com um banco de dados. Não sabe as especificidades de como falar diretamente com o Oracle.
2.
ODBC Driver Manager: O aplicativo interage com o ODBC Driver Manager, um componente do sistema operacional. O gerente de motorista é responsável por gerenciar diferentes drivers do ODBC.
3.
Oracle ODBC Driver: O driver Oracle ODBC é um software específico que entende como se comunicar com um banco de dados Oracle. Esse driver é instalado separadamente do próprio banco de dados Oracle e atua como um tradutor entre as chamadas genéricas do ODBC do seu aplicativo e os protocolos específicos de banco de dados Oracle.
4.
banco de dados Oracle: O driver Oracle ODBC envia as solicitações traduzidas para o Oracle Database Server, que processa a consulta e envia de volta os resultados.
5.
Resposta: Os resultados são transmitidos de volta pelo driver e pelo gerenciador de driver para o seu aplicativo, que podem processar os dados.
Em resumo:o driver Oracle ODBC é uma ponte que permite que os aplicativos usem o padrão ODBC para conectar e interagir com um banco de dados Oracle. O próprio Oracle é o sistema de banco de dados; O driver fornece a interface ODBC para ele.