jueves, 15 de diciembre de 2011

SEMANA 18


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.
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.
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.

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.

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.

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.
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.
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.



No hay comentarios:

Publicar un comentario