Sei sulla pagina 1di 4

14/05/2014

1
4.1 ODBC
Es un estndar 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
aplicacin, sin importar qu sistema de gestin 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 aplicacin y el DBMS. El
propsito de esta capa es traducir las consultas de datos de
la aplicacin en comandos que el DBMS entienda. Para que
esto funcione tanto la aplicacin como el DBMS deben ser
compatibles con ODBC, esto es que la aplicacin debe ser
capaz de producir comandos ODBC y el DBMS debe ser
capaz de responder a ellos.

4.1 ODBC
El software funciona de dos modos, con un software
manejador en el cliente, o una filosofa 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
un DSN dentro del ODBC que define los
parmetros, ruta y caractersticas de la conexin
segn los datos que solicite el creador o fabricante.

14/05/2014
2
4.1 ODBC
Caractersticas de ODBC
ODBC es una interfaz de programacin de
aplicaciones estndar (API) que permite acceder a
datos contenidos y manejados por sistemas de gestin
de bases de datos (DBMSs). Utilizando ODBC, las
aplicaciones pueden acceder a datos almacenados en
una gran variedad de ordenadores personales,
miniordenadores y grandes ordenadores, incluso
aunque cada DBMS utilice un formato diferente para
guardar la informacin.
4.1 ODBC
Entre sus caractersticas, destacan:
ODBC es una interfaz de programacin de aplicaciones
estndar que utiliza SQL (Structured Query Language).
Oculta al programador la complejidad a la hora de
conectarse a un origen de datos: por ejemplo, el acceso a
los datos a travs de redes de comunicacin es
transparente.
Permite a mltiples aplicaciones acceder a mltiples
orgenes de datos.
Proporciona un modelo de programacin homogneo, es
decir, bases de datos muy diferentes se manejan, va
ODBC, como si fueran idnticas, siendo ODBC el encargado
de realizar las adaptaciones necesarias.

14/05/2014
3
4.1 ODBC
Arquitectura de ODBC.
Se basa en cuatro componentes:
Aplicaciones: son las responsables de interactuar con el
usuario y de llamar a las funciones ODBC para
ejecutar sentencias SQL y recoger los resultados.
El driver manager: se encarga de cargar y llamar a los
drivers segn lo demanden las aplicaciones.

4.1 ODBC
Drivers: procesan las llamadas a las funciones ODBC,
ejecutan sentencias SQL y devuelven los resultados a
las aplicaciones. Son tambin responsables de
interactuar con cualquier capa software necesaria para
acceder a las fuentes de datos, como puede ser el
software de red.
Orgenes de datos: consisten en conjuntos de datos, ms
todo lo que pueda ser necesario para llegar hasta
ellos; sistemas operativos, gestores de bases de datos,
redes de comunicacin, etc.

14/05/2014
4
4.1 ODBC

Potrebbero piacerti anche