Interfaz ODBC

Nota

Información de fondo realizada originalmente por Tim Goeke

ODBC (Open Database Connectivity / Conectividad Abierta para Bases de Datos) es un API abstracto que permite escribir aplicaciones que pueden interoperar con varios servidores RDBMS. ODBC facilita un interfaz de producto neutral entre aplicaciones de usuario final y servidores de bases de datos, permitiendo ya sea a un usuario o desarrollador escribir aplicaciones transportables entre servidores de diferentes fabricantes.

Trasfondo

El API ODBC se conecta en la capa inferior de la aplicación con una fuente de datos compatible con ODBC. Ésta (la fuente de datos) podría ser desde un fichero de texto a una RDBMS Oracle o Postgres.

El acceso en la capa inferior de aplicación se produce gracias a drivers ODBC, o drivers específicos del fabricante que permiten el acceso a los datos. psqlODBC es un driver, junto con otros que están disponibles, como los drivers ODBC Openlink.

Cuando se escribe una aplicación ODBC usted, debería ser capaz de conectar con cualquier base de datos, independientemente del fabricante, siempre y cuando el esquema de la base de datos sea el mismo.

Por ejemplo. Usted podría tener servidoresMS SQL Server y Postgres que contuvieran exactamente los mismos datos. Usando ODBC, su aplicación Windows podría hacer exactamente las mismas llamadas y la fuente de datos a nivel interno sería la misma (para la aplicación cliente en Windows).

Insight Distributors dan soporte continuo y actual a la distribución psqlODBC. Suministran un FAQ, sobre el desarrollo actual del código base, y participan activamente en la lista de correo de interfaces.