Está en la página 1de 2

Integrantes: Joffre Cuzco

Pablo Rocano

Manuel Tamay

Fecha: 24/06/2020

Tema: open database connectivity (ODBC), conectividad de base de datos abierta.

¿Qué es el ODBC?

Es una interfaz de programación de aplicaciones (API) que permite que el software se conecte
con los sistemas de administración de bases de datos sin que se vea afectado. Esto es
importante porque permite que las aplicaciones interactúen con múltiples bases de datos
simultáneamente usando SQL (lenguaje de consulta estructurado).

Todas las aplicaciones que soporten ODBC reconocerán una instrucción común de Lenguaje de
Consulta Estructurado (SQL).

Al igual que las impresoras requieren instrucciones específicas que les permitan conectarse
con múltiples computadoras y dispositivos diferentes, ODBC es un puente entre las
aplicaciones y las bases de datos que requieren.

 Una especificación estándar de API de software para usar sistemas de gestión de bases
de datos (DBMS)
 Un componente de Ventanas Abierto Servicios Arquitectura
 Independiente de cualquier lenguaje de programación, sistema de base de datos y
sistema operativo.

Las aplicaciones ODBC o aplicaciones cliente envían peticiones a un servidor de bases de datos.
El gestor del driver ODBC determina qué fuente de datos usar y qué driver ODBC puede
comunicar con esa fuente de datos en particular. La petición se envía luego a través del driver
al servidor – normalmente una aplicación de base de datos. Esta base de datos puede ser local,
o en el mismo ordenador, o remota. Los datos solicitados se devuelven a través del gestor del
driver ODBC, entonces a la aplicación del cliente. El lenguaje ODBC es una combinación de
llamadas de función ODBC API y lenguaje SQL.

Antes de continuar, es útil conocer los siguientes términos:

 Sistema de Gestión de Bases de Datos (DBMS): Aplicación que permite a los usuarios
almacenar, procesar, y recuperar información en una base de datos
 Fuente de Datos (DSN): Los datos a los cuales quiere acceder (como a DBMS) e
información para localizar datos (como la ruta o dirección IP)
 Lenguaje de Consulta Estructurado (SQL): Un lenguaje de programación estándar que
controla e interactúa con una DBMS
 Driver o controlador ODBC: Un fichero DLL, fichero conectado dinámicamente
(Windows) que envía una consulta SQL para acceder a datos almacenados en una base
de datos y entregar datos a la aplicación cliente

Objetivo de ODBC

1. Acceda a cualquier dato desde cualquier aplicación, independientemente de qué


DBMS esté manejando los datos.
2. Insertar una capa intermedia entre una aplicación y el sistema de gestión de bases de
datos
3. Un controlador de base de datos.
4. Esta capa traduce las consultas de datos de la aplicación. en comandos que el DBMS
entiende.
5. Permitir que los programas de aplicación usen SQL para acceder a datos de cualquier
tipo de fuentes.

Componentes ODBC

Aplicación ODBC

Aplicación ODBC (cliente front-end)

Define y realiza el trabajo a realizar

Solicita y finaliza una sesión con un origen de datos.

Llama a funciones de API que envían sentencias SQL

Define áreas de almacenamiento y formatos de datos para los resultados.

Procesa errores y recupera resultados

Driver ODBC

Controlador ODBC (servidor de fondo)

Una biblioteca de enlaces dinámicos (DLL)

Procesa llamadas a funciones ODBC

Establece una conexión a una fuente de datos.

Envía solicitudes SQL a una fuente de datos

Pasa los resultados a la aplicación.

Transforma la sintaxis SQL de la aplicación en la sintaxis esperado por el DBMS asociado del
conductor

Administrador de controladores ODBC

Fuente de datos ODBC

Bibliografia.

https://www.it.uu.se/edu/course/homepage/ehandel/vt09/ODBC.pdf

También podría gustarte