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