ODBC (conectividad abierta de Base de datos) es una biblioteca de funciones que proporciona una API común (Application Programming Interface) para sistemas de gestión de base de datos compatible con ODBC.
ODBC fue desarrollado por el grupo de acceso de SQL en 1992.
ODBC opera como un estándar de la industria "corrección" entre las aplicaciones que utilizan bases de datos y las bases de datos propios.
Si una aplicación está desarrollada utilizando ODBC, la aplicación será capaz de almacenar datos en cualquier sistema de gestión de base de datos que está equipada con un controlador ODBC.
Controladores ODBC a menudo se desarrollan en subcomponentes:
• Un administrador de controladores ODBC
• Los controladores ODBC
La aplicación envía llamadas ODBC para el administrador de controladores ODBC.
El administrador de controladores ODBC selecciona el controlador ODBC adecuado, carga ese controlador y envía leer o escribe solicitudes con ese controlador.
El controlador ODBC procesa las llamadas a funciones ODBC, envía las solicitudes de SQL a la base de datos y devuelve los resultados a la aplicación.