Emmanuel Sánchez Ramírez

Universidad  de  Colima

 

Tema de Investigación para la

Memoria para derecho a ordinario.

 

Facultad de Telemática

 

ODBC

La información aquí presentada se

refiere a:

-Microsoft Visual Basic for Windows, versión 4.0

Introducción.

En este artículo vamos a ver:

    
-   ODBC. 
 

ODBC quiere decir conectividad con bases de datos 
abiertas (Open DataBase Connectivity). 
 
ODBC es una interfaz de aplicación estándar (API) 
para acceso a datos en DBMS (Sistemas Manejadores 
de Bases de Datos) relacionales y no relacionales. 

ODBC es una tecnología que provee una interfaz común 
para acceso a bases de datos heterogéneas. ODBC esta
basado en SQL (Structured Query Language) como un 
está ndar de acceso a datos. Esta interfaz provee máxima
interoperabilidad: una aplicación sencilla puede accesar 
diferentes sistemas manejadores de bases de datos SQL 
a través de un conjunto de código común. Estos habilitan 
un diseñ o para construir y distribuir una aplicación 
cliente / servidor sin designar un DBMS específico. Los 
controladores de la base de datos son entonces quienes 
crean el enlace de la aplicación al DBMS que escoja el 
usuario. 
 
ODBC permite la comunicación con cualquier base de datos 
mediante una interfaz común que se conoce como 
controlador ODBC, este controlador contiene código que 
entiende las caracter ísticas específicas de una base de 
datos en particular, y proporciona acceso a ella mediante
 un conjunto estándar de llamadas API. 
 
ODBC es una interfaz que permite la flexibilidad y 
compatibilidad total entre casi cualquier base de datos 
y una aplicación, generalmente con solo cambiar el 
controlador ODBC. Sin embargo, en ocasiones se requiere 
que la aplicación se comunique directamente con la 
API de ODBC para tener un desempeño óptimo de ODBC. 
Esta comunicación implica un grado mayor de complejidad.
 
Un controlador ODBC es una biblioteca que entiende como 
comunicarse con la base de datos subyacente. 
Generalmente son ofrecidos por el proveedor de la base 
de datos o compañía de software independiente.
 
Una fuente de datos ODBC es una instancia de un objeto 
ODBC que utiliza un controlador . Por ejemplo, usted puede
 tener un controlador ODBC para Microsoft Access 97 , y 
EMP es una fuente de datos ODBC que apunta a un servidor 
que contenga la información sobre los empleados.
 


MÁS INFORMACIÓN

USOS

 

ODBC es útil cuando se desea crear aplicaciones en

las cuales se utilizarán bases de datos independientes

basadas en archivos para el desarrollo y que

posteriormente se unirán a un modelo cliente / servidor,

evitando hacer enormes cambios a nivel de código.

 

ODBC tambien es útil cuando se va a crear una aplicación

que necesite ser compatible con datos ya existentes en

alguna base de datos. Por ejemplo, si se tiene un sistema

de manejo de cartera en Access 97 y se desea generar

una interfaz para accesar estos datos, la herramienta de

desarrollo puede utilizar ODBC para conectarse y

comunicarse con la base de datos.

 

ODBC permite la transportación de aplicaciones ya

existentes de un lenguaje a otro. Por ejemplo,

cuando una aplicación desarrollada en Visual Basic

utiliza una hoja de cá lculo de Excel para almacenar

datos, se puede utilizar un controlador ODBC para

Excel permitiendo accesar los datos desde otra aplicación

como Delphi.

 

CARACTERISTICAS

 

Flexibilidad y compatibilidad total con casi cualquier base

de datos.

Las aplicaciones no están atadas a un vendedor API propio.

La declaraciones SQL pueden ser explícitamente incluidas en

el código fuente o construidas en tiempo de ejecución. Una

aplicación puede ignorar los protocolos de comunicación de

datos fundamentales. Los datos pueden ser enviados y

recibidos en un formato que sea conveniente a la aplicación.

ODBC es diseñado en unión con el surgimiento internacional

de el estándar de interfaz de nivel llamado ISO. Hay

controladores de bases de datos ODBC disponibles hoy

en día para 55 de las bases de datos más populares.

 

ARQUITECTURA

 

Aplicación: Llamadas a las funciones ODBC API para

conectarse a una fuente de datos, enviar y recibir datos

y desconectarse.

 

Administrador de Control: Da una lista de las fuentes

de datos disponibles a una aplicación, carga los

controladores, le pasa los requerimientos al controlador

y los resultados a la aplicación.

 

Controlador DBMS: Ejecuta procesos de llamadas a

funciones ODBC, somete los requerimientos SQL a un

DBMS y da los resultados a la aplicación

 

Fuentes de datos: Procesa los requerimientos del

controlador y pasa los resultados al controlador.

PRECAUCIÓN: CUALQUIER UTILIZACIÓN POR

SU PARTE DEL CÓDIGO INCLUIDO EN ESTE

ARTÍCULO SE HARÁ A SU CUENTA Y RIESGO.


 

 


Última revisión: 5-Julio-2000
© 2000 Microsoft Corporation.

Todos los derechos reservados.



 

Data Source Name and Description.

 

El "data source name" es una cadena textual que es usada para hacer referencia a la fuente de datos por los programas de aplicación. Un identificador único debe ser provisto para cada fuente de datos. Existen 3 tipos de DSN:

1. DSN de usuario: Un origen de datos de usuario solo se puede ver y utilizar en el equipo actual.

2. DSN de sistema : Un origen de datos de sistema se puede ver y utilizar por todos los usuarios de este equipo, incluyendo los servicios de NT.

3. DSN de archivo: Los usuarios que tengan el mismo controlador instalado pueden compartir los DSN de archivo.

 

ID Artículo: DAO01

Última revisión:
5-JULIO-2000

Ofrecido por: Emmanuel Sánchez Ramírez