ODBC (Open Database
Connectivity - Conectividad
abierta de base de datos)
Flores Bolaños Omar Uriel
Lugo Castillo Monica
Márquez Sánchez Juan Manuel
Tapia Díaz Eric Iván
Torres Gasca Alejandro
ODBC (Open Database
Connectivity - Conectividad
abierta de base de datos)
O Es un estándar de acceso a las 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.
O 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.
Para utilizar ODBC, se requieren los tres
componentes siguientes:
O Un ODBC front-end (también llamado ODBC cliente
habilitado) - ODBC: Microsoft Access, una aplicación
creada con Access, una aplicación creada con Microsoft
Visual Basic, una aplicación habilitada para ODBC.
O Un controlador ODBC para el servidor ODBC como el
paquete de controladores ODBC de Microsoft.
O Un controlador de ODBC de SQL Server se incluye con
Access e Informix está trabajando en un controlador
ODBC para Informix.
¿Cómo interactúan estos tres
componentes?
O El cliente ODBC utiliza un idioma o el vocabulario de
comandos (que se conoce como "ODBC") para solicitar
datos de, o para enviar datos a los servicios de fondo o
el servidor DBMS. Sin embargo, el DBMS no comprende
la solicitud del cliente ODBC hasta que el comando se
pasa a través del controlador ODBC para DBMS en
concreto. Este controlador ODBC es un software que
reside en el front-end. El controlador ODBC traduce el
comando en un formato que puede reconocer el servidor
ODBC. El servidor ODBC envía la respuesta al
controlador de ODBC, lo que se traduce la respuesta en
un formato que el cliente de ODBC puede entender.
Ejemplos de ODBC en uso
O Front-end al tener acceso a datos de Access
desde un fondo Oracle utilizando el controlador
ODBC para Oracle, que se suministra con
Access 1.1.
O Acceso de Visual Basic front-end a los datos de
un back-end dBASE usando el controlador
ODBC.
O Escrito con C + ODBC SDK de SDK + ganar
acceso a datos desde un sistema Autónomo de
aplicación de Rochester Software de controlador
de ODBC.
¿Qué es el SDK de ODBC?
O El SDK de ODBC se distribuye en discos y
contiene alrededor de 150 páginas de texto que
permite al desarrollador escribir un cliente
habilitado para ODBC o un controlador ODBC. El
SDK de ODBC debe utilizarse junto con el Kit de
desarrolladores de Software (SDK) de Windows y
un compilador de C.
¿Controladores ODBC están disponibles actualmente?
O Los de Microsoft SQL Server, XLS, texto, xBase,
Paradox, ODS, Oracle, RedISAM, FoxBase,
Btrieve, Integra SQL, Dic Rdb, SQLBase, Informix,
Ingres, DB2, SQL/DS, Teradata y SQL/400
incluidos.
¿Qué clientes ODBC están
disponibles actualmente?
O De Microsoft: Access, Visual Basic, Kit de
Foxpro + conectividad, Word 6.0 para
Windows, Excel 5.0, MS Query herramienta.
O De otros proveedores: PowerSoft, descripción
de la propiedad, Lotus 1-2-3, Lotus Approach,
Lotus Notes, Q+E y otros usuarios.