Você está na página 1de 3

ODBC - O que ? Whats ODBC ?

por Bernardes 25 Mar 2010

Introduo O ODBC (Open Database Connectivity) um padro aberto de API (Application Programming Interface) para acesso a Banco de Dados.

Em 1992, a Microsoft contratou a Simba para construir o primeiro driver ODBC do mundo; SIMBA.DLL, e ento os acessos padronizados bases de dados comuns nasceu.

Ao usar declaraes (statements) ODBC numa aplicao ou sistema, poder acessar arquivos em diferentes bases de dados. Alm do software ODBC, um mdulo separado ou driver necessrio para cada banco de dados acessado, geralmente este distribuido pelos desenvolvedores do Banco de Dados (Oracle, DB2, Informix, SQL Server, My SQL, Paradox, etc).

Histria A Microsoft introduziu este padro 1992. O ODBC foi um padro desenvolvido com o propsito de unificar o acesso s bases de dados SQL.

Seguindo o sucesso do ODBC, A Microsoft introduziu o OLE DB que era um padro mais amplo de acesso aos dados. Este ia alm dos bancos de dados SQL, estendendo-se a qualquer fonte de dados que fornecesse dados em formato tabular.

O plano da Microsoft era o de que o OLE DB suplantaria o ODBC como o padro mais comum de acesso a dados. Mais recentemente, a Microsoft introduziu o padro de acesso a dados ADO.

O ADO deveria ir ainda mais longe do que o OLE DB. devido ao ADO ser orientado a objeto, no entanto, mesmo com as exaustivas tentativas da Microsoft para substituir o padro ODBC com o que considerava "melhores" alternativas, o ODBC continua a ser o padro de acesso a dados de fontes SQL.

De fato, hoje o padro ODBC mais comum do que o OLE DB e do que o ADO porque o ODBC mais amplamente suportado (incluindo suporte da Oracle e IBM), interpolando plataformas padres de acesso a dados.

Viso Geral O ODBC, de fato, tornou-se o padro para bases de dados relacionais e no relacionais (SGBD).

A Simba trabalhou em estreita colaborao com a Microsoft para co-desenvolver o padro ODBC no incio dos anos 90. O padro ODBC permite o mximo de interoperabilidade propiciando assim que os desenvolvedores de aplicativos escrevamr um nico pedido de acesso a fontes de dados para diferentes fornecedores. ODBC baseado no Call-Level Interface (CLI) especificaes do Open Group e ISO / IEC

para APIs de banco de dados e usa Structured Query Language (SQL) como sua linguagem de acesso a banco de dados.

Ativando aplicao ODBC Trata-se de qualquer aplicao compatvel com ODBC, como o Microsoft Excel, o Crystal Reports, Microsoft Access, ou algo semelhante (planilha, processador de texto, acesso a dados e Retrievable Tool, etc.) O aplicativo ODBC habilitado executa o processamento, passando instrues SQL recebendo os do driver gerenciador de ODBC.

ODBC Driver Manager O gerenciador de Drivers ODBC carrega e descarrega drivers ODBC no nome de um aplicativo.

A plataforma Windows vem com um gerenciador de driver padro, enquanto plataformas no-Windows tm a opo de usar um open source ODBC Driver Manager como o unixODBC e iODBC ou um gestor de controladores ODBC comercial. O gerenciador de de Drivers ODBC processa chamadas de funo ODBC, ou passa-as para um driver ODBC resolvendo quaisquer conflitos de verso do ODBC.

Driver ODBC O driver ODBC processa as chamadas de funo ao ODBC, submete pedidos SQL para uma fonte de dados especfica e retorna resultados para a aplicao.

O driver ODBC pode tambm modificar uma solicitao da aplicao para que o pedido respeita a sintaxe suportada pelo banco de dados associado. Comercial drivers ODBC, ou uma estrutura para criar facilmente um driver ODBC, esto disponveis de fabricantes como Simba Technologies.

Fonte de Dados A fonte de dados consiste em dados que o usurio deseja acessar e seu sistema de gerenciamento de banco de dados.

Você também pode gostar