O que é ODBC?
ODBC é uma abreviação de Open Database Connectivity, e é uma interface para acesso de dados através de consultas SQL. O ODBC pode ser usado como uma ferramenta para acessar várias bases de dados como o MS-Access, dBase, DB2, Excel e Texto. Através destes Call Level Interface (CLI) especificações do SQL Access Group, o OBDC permite uma forma neutra, de acessar os dados armazenados em computadores pessoais e de várias bases de dados. Em primeiro lugar, foi criado pela Microsoft e Simba Technologies. ODBC 1,0 foi inicialmente lançado em setembro de 1992, e finalmente se tornou uma parte do SQL padrão internacional em 1995. Microsoft originalmente enviado a ODBCs como um conjunto de DLLs e ainda hoje, o conjunto dos navios com cada cópia do Microsoft Windows. Hoje, mais e mais sistemas operativos, tais como UNIX e Apple estão adotando o ODBC.
A força do ODBC é que, fornecendo uma interface de acesso universal, que permite que empresas de software independentes e dos partidos para não ter de aprender várias interfaces de programação de aplicativo. Para simplesmente colocar, com ODBC, aplicações podem aceder simultaneamente, visualizar e modificar banco de dados de numerosas e muito diversas bases de dados. Isso ocorre porque os drivers do ODBC "re-códigos" SQL consultas para o que seria lido pela diferentes bases de dados.
No entanto, o ODBC também tem seus inconvenientes. Como gerir um grande número de clientes ODBC pode significar uma imensa quantidade de motoristas e DLLs sendo executado, isso poderia levar a um sistema de administração gerais. No entanto, esta questão menor levou a novas utilizações da tecnologia ODBC servidor (ou o "Multi-Tier Drivers ODBC") para aliviar a carga. Além disso, como os condutores são uma chave em ODBCs, alguns levantaram a questão dos mais recentes drivers' estabilidade, tal como muitas vezes têm mostrado ter bugs neles.
Como ODBC é processado
Para utilizar o ODBC, são necessários três componentes: cliente ODBC, ODBC, e um servidor DBMS (ex.: o Microsoft Access, SQL Server, Oracle, e FoxPro). Em primeiro lugar, o ODBC cliente irá utilizar um comando (referidas como "ODBC") para interagir (requerente e / ou envio de dados) com o SGBD servidor (back-end). No entanto, o SGBD servidor não irá compreender o comando do ODBC cliente ainda, que o comando tem ainda de ser processada através do ODBC (front-end). Então, o controlador ODBC irá descodificar o comando que pode ser processado pelo servidor ODBC e ser enviado lá. O ODBC servidor irá responder, em seguida, voltar para o driver ODBC que irá traduzir o resultado final para o cliente ODBC.
|

