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