? ODBC es sinónimo de conectividad abierta de bases y se refiere a una norma que tiene como objetivo proporcionar una interfaz de programa de aplicación común para el acceso a los diversos sistemas de gestión de bases de datos o DBMS , tales como Microsoft Access y SQL Server, DB2 y Oracle . Esencialmente , un programa de aplicación envía instrucciones SQL a ODBC , que los traduce a la forma particular de SQL que el DBMS entiende . Aplicaciones
ODBC está diseñado para permitir a los desarrolladores de aplicaciones para acceder a los datos a través de cualquier aplicación, independientemente del lenguaje de programación , sistema operativo o el DBMS utilizado para gestionar los datos. El ODBC define un conjunto de llamadas a funciones de bajo nivel , que permiten a los programas de aplicación y los DBMS para compartir datos , sin saber nada el uno del otro . La aplicación y el DBMS pueden estar en el mismo equipo o en dos equipos diferentes , que se pueden ejecutar dos sistemas operativos completamente diferentes .
Conexión
ODBC funciona mediante la creación de un conexión o canal de un programa de aplicaciones , conocido como un cliente , a un DBMS específico . La conexión permanece abierta todo el tiempo necesario por el programa de aplicación y se cierra , de manera explícita , cuando ya no sea necesario. El mismo programa de aplicación puede abrir múltiples conexiones ODBC y simultáneas . Una conexión ODBC sólo puede funcionar si tanto el programa de aplicación y el DBMS cumplen con el estándar ODBC. En otras palabras, la aplicación debe ser capaz de emitir comandos ODBC y el DBMS debe ser capaz de responder a ellos, una vez que han sido traducidas por el gestor de controladores .
Database Drivers < br >
una implementación típica ODBC se compone de una o más aplicaciones, controladores de base de datos - piezas de software que la entrada de control y operaciones de salida - para una o varias bases de datos y un gestor de controladores . Drivers de bases de datos pueden ser suministrados por el desarrollador de la aplicación , el desarrollador DBMS o de un tercero . La función del gestor de controladores es la aplicación de los datos contenidos en los controladores de base a las solicitudes de información o consultas , que viene de una aplicación para traducirlas en comandos que pueden ser interpretados fácilmente por el DBMS.
< Br > Flexibilidad
La interfaz ODBC no sólo proporciona un método estándar para conectar a un DBMS , sino también un método estándar de representar tipos de datos y otras características flexibles. Un programa de aplicación puede construir sentencias SQL durante la fase en la que se crea un conjunto de instrucciones de la máquina , conocida como compilación , o durante la ejecución . El mismo conjunto de instrucciones de máquina o código objeto , se puede utilizar para acceder a los diferentes productos DBMS , lo que significa que los programadores de aplicaciones pueden desarrollar, compilar y distribuir aplicaciones sin un DBMS específico en mente .
< Br >