Es
un desarrollo
de la compañía Microsoft que se ha convertido un
estándar internacional
para el acceso a través de él a gran cantidad de
tipos de datos,
esto permite la comunicación entre aplicaciones y
manejadores de base de datos tanto relacionales como
no relacionales.
Por
tanto, cualquier aplicación simple que emplee ODBC
puede acceder a las Bases de datos soportadas por este
estándar.
En
otras palabras se podría decir que el ODBC es un
intermediario entre bases de datos y aplicaciones,
cuya tarea es sostener una conversación de preguntas
y respuestas entre dos "sujetos" que no
hablan el mismo idioma y que gestionan sus recursos de
forma diferente.
Para
su funcionamiento la aplicación sólo necesita
comunicarse con un paquete de archivos (ODBC), e
instantáneamente puede trabajar con cualquier tipo de
datos soportados por este paquete.
Fue
desarrollado por Microsoft en un intento de ofrecer un
acceso uniforme a las fuentes de datos
independientemente del lenguaje empleado.
Está
basado en el estándar X/Open de acceso a bases de
datos y la norma ISO/IEC Call Level Interface (CLI) de
definición de un API (application programmers
interface) para acceso a las bases de datos, y permite
realizar consultas SQL (structured query language) a
cualquier base de datos que disponga de un driver
ODBC.