? ODBC significa Open Database Connectivity e se refere a um padrão que tem como objetivo fornecer uma interface de programa de aplicação comum para acesso a vários sistemas de gerenciamento de banco de dados , ou SGBDs , como o Microsoft Access e SQL Server, DB2 e Oracle . Essencialmente, um programa aplicativo envia instruções SQL para ODBC , que os traduz na forma particular de SQL que o SGBD entende . Aplicações
ODBC se destina a permitir que os desenvolvedores de aplicativos para acessar os dados por meio de qualquer aplicativo, independentemente da linguagem de programação , sistema operacional ou SGBD usados para gerenciar os dados. O ODBC define um conjunto de chamadas de funções de baixo nível , que permitem que programas de aplicação e SGBDs para compartilhar dados , sem saber nada sobre o outro. A aplicação eo SGBD pode estar no mesmo computador ou dois computadores diferentes , que podem estar em execução dois sistemas operacionais completamente diferentes.
Conexão
ODBC funciona através da criação de um ligação ou canal de um programa de aplicações conhecido como um cliente , para um SGBD específico . A conexão permanece aberta enquanto exigido pelo programa de aplicação e é fechado , de forma explícita , quando não for mais necessário. O mesmo programa de aplicação pode abrir várias conexões ODBC , simultâneos. Uma conexão ODBC só pode funcionar se tanto o programa de aplicação e os DBMS compatível com o padrão ODBC. Em outras palavras , a aplicação deve ser capaz de emitir comandos ODBC e os DBMS deve ser capaz de responder a eles, uma vez que eles foram traduzidos pelo gerenciador de driver .
Banco de dados Drivers < br >
uma implementação típica ODBC consiste em um ou mais aplicativos, drivers de banco de dados - pedaços de software que controlam as operações de entrada e saída - para um ou mais bancos de dados e um gerenciador de driver . Motoristas de banco de dados podem ser fornecidos pelo desenvolvedor do aplicativo , o desenvolvedor DBMS ou um terceiro . A função do gerenciador de driver é aplicar os detalhes contidos nos drivers de banco de dados para pedidos de informações ou consultas , vindo de um aplicativo para traduzi-los em comandos que podem ser facilmente interpretados pelo SGBD .
< Br > Flexibilidade
a interface ODBC fornece não só um método padrão de se conectar a um SGBD , mas também um método padrão de representar tipos de dados e outras características flexíveis. Um programa aplicativo pode construir instruções SQL durante a fase em que um conjunto de instruções de máquina é criada, conhecido como compilação, ou durante a execução. O mesmo conjunto de instruções de máquina ou código objeto, pode ser utilizado para aceder a diferentes produtos de DBMS , o que significa que os programadores de aplicativos podem desenvolver, compilar e distribuir aplicações sem um SGBD específico em mente.
< Br >