You are on page 1of 17

CALVO DÍAZ ALFONSO OSWALDO

CRUZ TREVIÑO NORA ANGÉLICA
ROJAS MARTÍNEZ ITZEL MARLEN
RUIZ  AGUILAR HELENA GUADALUPE
¿Qué es ODBC?

ODBC (Open DataBase Conectivity) es un


estándar de acceso a bases de datos que
nos permite el acceso a muchas bases de
datos, manteniendo casi intacta la sintaxis
de acceso y manejo.
• El ODBC provee características
homogéneas, y permite a distintos
controladores asegurar la conectividad de
la aplicación con diferentes bases de datos.
El funcionamiento es:

La aplicación sólo necesita comunicarse


con un paquete de archivos (ODBC), e
instantáneamente puede trabajar con
cualquier tipo de datos soportados por
este paquete.
Tipos de Acceso

Directo: Es cuando esta diseñado para


acceder a datos desarrollados hacia un solo
tipo de datos.
Indirecto: Funciona con ODBC data
source, la aplicación accede a través del
paquete de archivos ODBC sin necesidad
de hacer un desarrollo para cada tipo de
datos.
Ventajas del uso del acceso
"indirecto"
• El acceso a datos a través del ODBC permite el poder
gestionar un amplio rango de datos con una sola
interface.
• Al poder variar la fuente de datos, el cambio de un
DBMS a otro es simplista
• El SQL que se envía al ODBC puede ser revisado y
corregido antes de su envío, y por tanto se controla
exactamente los datos que se quieren recuperar de la
fuente.
Desventaja
• Las capas a través de las cuales tiene que pasar la
consulta, lo que propicia que el tiempo de respuesta
hasta que se obtienen los datos se incremente.
ODBC determina que fuente de datos contiene los
datos que se piden y transmite la petición a la
siguiente capa que es la fuente de datos ODBC
(ODBC data source). La fuente de datos analiza la
petición y "traduce" de nuevo la consulta a un
formato que pueda ser "comprendido" por la DBMS..
Conceptos Clave

• DSN

Representa todo lo relativo a una fuente de datos


configurada por el usuario. Esta configuración es
imprescindible para que los drivers o
controladores tengan la información necesaria
para conectarse a una base de datos especifica.
Data Source Administrator del
Open DataBase Conectivity
Data Source Administrator del
Open DataBase Conectivity
User DSN,
• Nombre del origen de datos para el usuario.
A veces, una máquina es utilizada por más
de un usuario, los orígenes de datos
declarados aquí son exclusivos del usuario.
System DSN
• Nombre del origen de datos para el
sistema. Todos los usuarios de la
máquina tienen acceso a estos orígenes de
datos.
Archive DSN
• Nombre del origen de datos en archivo. Se crea un
archivo con la extensión DSN, que sirve como origen
de datos y puede ser distribuido a otros usuarios.
ODBC Drivers u Controladores
ODBC
• Aquí se ven todos los controladores disponibles en
la máquina. Regularmente los controladores de bases
de datos vienen con un programa SETUP que los
instala y quedan dados de alta en esta lista.
Conexión

• Paso primordial. Sin este paso, no podemos hacer


nada con el servidor de base de datos. De todas
formas, necesitamos estar explícitamente
conectados a la BD para poder realizar cualquier
operación. Métodos de conexión:
• Método MySQL: mysqli_connect
• Método ODBC: odbc_connect
Referencias
• http://www.pecesama.net/php/odbc.php
• http://sestud.uv.es/manual.esp/gestion/gestio
n3.htm36http://es.wikipedia.org/wiki/DSN
• http://es.wikipedia.org/wiki/ODBC

You might also like