ODBC
Significa «Open Database Connectivity».
ODBC es una API que ayuda a una aplicación a interactuar con muchos tipos de bases de datos de una manera estandarizada y coherente. Permite que una aplicación utilice el mismo código de software para transferir datos hacia y desde bases de datos que utilizan varios sistemas de gestión de bases de datos, independientemente del software DBMS que utilice la base de datos. ODBC fue presentado por primera vez por Microsoft y SQL Access Group en 1992 y desde entonces ha servido como estándar de interoperabilidad.
Las aplicaciones interactúan con una base de datos mediante un controlador ODBC, que traduce las llamadas estándar de la aplicación a la base de datos al lenguaje único de cada base de datos. El controlador también se encarga de traducir los datos devueltos por la base de datos a un formato compatible con ODBC y enviarlos a la aplicación mediante la API ODBC. Por ejemplo, una aplicación puede utilizar los mismos comandos para consultar una base de datos MySQL, una base de datos Microsoft Access y una base de datos Oracle mediante sus respectivos controladores ODBC. El desarrollador de la aplicación puede admitir una variedad de bases de datos sin escribir llamadas independientes para cada sistema.
Cada implementación independiente de una base de datos utiliza un controlador independiente. Las utilidades de software llamadas administradores de controladores ODBC ayudan a los usuarios a configurar los ajustes de cada controlador y administrar cuáles tienen instalados. Además de los controladores propios, los usuarios pueden instalar controladores de terceros que proporcionan acceso a bases de datos que no tienen compatibilidad oficial con ODBC. Los usuarios también pueden instalar controladores ODBC para otros tipos de bases de datos que no dependen de software DBMS, como las hojas de cálculo de Excel y los archivos de texto CSV, para ayudar a sus aplicaciones a interactuar con datos de otras fuentes.
NOTE: ODBC es independiente del lenguaje y está disponible en varios lenguajes de programación. Una API similar, Java Database Connectivity (JDBC), estandariza las llamadas de las aplicaciones Java conectadas a bases de datos.
Pon a prueba tu conocimiento