Open Database Connectivity
Open DataBase Connectivity (ODBC) es un estándar de acceso a bases de datos desarrollado
por SQL Access Group en 1992, el objetivo de ODBC es hacer posible el acceder a cualquier dato
desde cualquier aplicación, sin importar qué sistema de gestión de bases de datos (DBMS) almacene
los datos, ODBC logra esto al insertar una capa intermedia (CLI) denominada nivel de Interfaz de
Cliente SQL, entre la aplicación y el DBMS, el propósito de esta capa es traducir las consultas de
datos de la aplicación en comandos que el DBMS entienda. Para que esto funcione tanto la aplicación
como el DBMS deben ser compatibles con ODBC, esto es que la aplicación debe ser capaz de
producir comandos ODBC y el DBMS debe ser capaz de responder a ellos. Desde la versión 2.0 el
estándar soporta SAG y SQL.
por SQL Access Group en 1992, el objetivo de ODBC es hacer posible el acceder a cualquier dato
desde cualquier aplicación, sin importar qué sistema de gestión de bases de datos (DBMS) almacene
los datos, ODBC logra esto al insertar una capa intermedia (CLI) denominada nivel de Interfaz de
Cliente SQL, entre la aplicación y el DBMS, el propósito de esta capa es traducir las consultas de
datos de la aplicación en comandos que el DBMS entienda. Para que esto funcione tanto la aplicación
como el DBMS deben ser compatibles con ODBC, esto es que la aplicación debe ser capaz de
producir comandos ODBC y el DBMS debe ser capaz de responder a ellos. Desde la versión 2.0 el
estándar soporta SAG y SQL.
El software funciona de dos modos, con un software manejador en el cliente, o una filosofía
cliente-servidor. En el primer modo, el driver interpreta las conexiones y llamadas SQL y las traduce
desde el API ODBC hacia el DBMS. En el segundo modo para conectarse a la base de datos se
crea una DSN dentro del ODBC que define los parámetros, ruta y características de la conexión
según los datos que solicite el creador o fabricante.
cliente-servidor. En el primer modo, el driver interpreta las conexiones y llamadas SQL y las traduce
desde el API ODBC hacia el DBMS. En el segundo modo para conectarse a la base de datos se
crea una DSN dentro del ODBC que define los parámetros, ruta y características de la conexión
según los datos que solicite el creador o fabricante.
Java Database Connectivity (JDBC) es un derivado inspirado en el mismo, una
interfaz de programación de aplicaciones que permite la ejecución de operaciones sobre bases
de datos desde el lenguaje de programación Java independientemente del sistema operativo donde
se ejecute o de la base de datos a la cual se accede utilizando el dialecto SQL del modelo de base
de datos que se utilice.
interfaz de programación de aplicaciones que permite la ejecución de operaciones sobre bases
de datos desde el lenguaje de programación Java independientemente del sistema operativo donde
se ejecute o de la base de datos a la cual se accede utilizando el dialecto SQL del modelo de base
de datos que se utilice.
CONCEPTOS DE ODBC
ODBC es una interfaz de nivel de llamada que permite que las aplicaciones tengan acceso a los
datos de cualquier base de datos en la que haya un controlador ODBC. La utilización de ODBC
permite crear aplicaciones de base de datos con acceso a cualquier base de datos en la que el usuario
final tenga un controlador ODBC. ODBC proporciona una API que permite que la aplicación sea
independiente del sistema de administración de bases de datos (DBMS) de origen.
datos de cualquier base de datos en la que haya un controlador ODBC. La utilización de ODBC
permite crear aplicaciones de base de datos con acceso a cualquier base de datos en la que el usuario
final tenga un controlador ODBC. ODBC proporciona una API que permite que la aplicación sea
independiente del sistema de administración de bases de datos (DBMS) de origen.
ODBC es la parte de base de datos de la Arquitectura de servicios abiertos de Microsoft Windows
(WOSA), una interfaz que permite que las aplicaciones de escritorio basadas en Windows se
conecten a varios entornos de computación sin tener que volver a crear la aplicación para cada plataforma.
(WOSA), una interfaz que permite que las aplicaciones de escritorio basadas en Windows se
conecten a varios entornos de computación sin tener que volver a crear la aplicación para cada plataforma.
A continuación se incluyen componentes de ODBC:
- API de ODBC
Biblioteca de llamadas a funciones, conjunto de códigos de error y sintaxis de lenguaje de
consulta estructurado (SQL) estándar para tener acceso a los datos de los DBMS. - Administrador de controladores ODBC
Biblioteca de vínculos dinámicos (Odbc32.dll) que carga controladores de bases de datos
ODBC en nombre de una aplicación. Esta DLL es transparente a la aplicación. - Controladores de bases de datos ODBC
Biblioteca o bibliotecas DLL que procesan llamadas a funciones ODBC para DBMS específicos.
Para obtener una lista de los controladores proporcionados, vea Lista de controladores ODBC. - Biblioteca de cursores ODBC
Biblioteca de vínculos dinámicos (Odbccr32.dll) que se encuentra entre el Administrador de
controladores ODBC y los controladores, y que controla el desplazamiento por los datos. - Administrador de ODBC
Herramienta utilizada para configurar un DBMS de modo que quede disponible como origen de
datos de una aplicación.
Para que una aplicación sea independiente de los DBMS tiene que trabajar a través de un controlador
ODBC creado específicamente para un DBMS, en lugar de trabajar directamente con el DBMS. El
controlador convierte las llamadas en comandos que el DBMS correspondiente puede utilizar, con lo
que se simplifica el trabajo del desarrollador, y hace que esté disponible para una amplia gama de
orígenes de datos.
ODBC creado específicamente para un DBMS, en lugar de trabajar directamente con el DBMS. El
controlador convierte las llamadas en comandos que el DBMS correspondiente puede utilizar, con lo
que se simplifica el trabajo del desarrollador, y hace que esté disponible para una amplia gama de
orígenes de datos.
Las clases de base de datos admiten cualquier origen de datos para el que se tenga un controlador
ODBC. Entre ellos se puede incluir, por ejemplo, una base de datos relacional, una base de datos
de método de acceso secuencial indizado (ISAM), una hoja de cálculo de Microsoft Excel o un
archivo de texto. Los controladores ODBC administran las conexiones al origen de datos y se utiliza
SQL para seleccionar los registros de la base de datos.
ODBC. Entre ellos se puede incluir, por ejemplo, una base de datos relacional, una base de datos
de método de acceso secuencial indizado (ISAM), una hoja de cálculo de Microsoft Excel o un
archivo de texto. Los controladores ODBC administran las conexiones al origen de datos y se utiliza
SQL para seleccionar los registros de la base de datos.
Vea Lista de controladores ODBC para obtener una lista de los controladores ODBC incluidos en
esta versión de Visual C++ e información sobre cómo obtener controladores adicionales.
esta versión de Visual C++ e información sobre cómo obtener controladores adicionales.
No hay comentarios:
Publicar un comentario