Definition

Open Database Connectivity (ODBC)

Conectividad de base de datos abierta (Open Database Connectivity, ODBC) es una interfaz de programación de aplicaciones (API) de estándar abierto para acceder a una base de datos. Mediante el uso de sentencias de ODBC en un programa, usted puede acceder a los archivos de diferentes bases de datos, incluyendo Access, dBase, DB2, Excel y Text. Además del software de ODBC, se necesita un módulo o controlador independiente para acceder a cada base de datos. El principal promotor y proveedor del soporte de programación ODBC es Microsoft.

ODBC se basa y está estrechamente alineado con el estándar Interfaz de Nivel de Llamada en Lenguaje de Consultas Estructuradas (Structured Query Language Call-Level Interface) de The Open Group. Permite a los programas utilizar peticiones SQL que tendrán acceso a bases de datos sin necesidad de conocer las interfaces propietarias hacia las bases de datos. ODBC controla la solicitud SQL y la convierte en una solicitud que el sistema de base de datos individual entiende.

ODBC fue creado por el SQL Access Group y fue lanzado por primera vez en septiembre de 1992. A pesar de que Microsoft Windows fue el primero en ofrecer un producto de ODBC, ahora existen versiones para UNIX, OS/2 y Macintosh también.

En la nueva arquitectura de objetos distribuidos llamada Arquitectura de Manejador de Solicitudes de Objetos Comunes (Common Object Request Broker Architecture o CORBA), el servicio de objeto persistente (POS) es un superconjunto tanto de la interfaz de nivel de llamada y de ODBC. Al escribir programas en lenguaje Java y al usar la interfaz de programa de aplicación Java Database Connectivity (JDBC), se puede utilizar un producto que incluya un programa “puente” JDBC-ODBC para alcanzar las bases de datos accesibles a ODBC.

Este contenido se actualizó por última vez en enero 2015

Investigue más sobre Bases de datos