Conceptos De Manejo De Datos Utilizando ODBC
Enviado por aletzote • 16 de Mayo de 2015 • 470 Palabras (2 Páginas) • 169 Visitas
Conceptos de manejo de datos utilizando ODBC
ODBC es una interfaz de programación de aplicaciones estándar (API) que permite acceder a datos contenidos y manejados por sistemas de gestión 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 información.
Entre sus características, destacan:
• ODBC es una interfaz de programación de aplicaciones estándar 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 través de redes de comunicación es transparente.
• Permite a múltiples aplicaciones acceder a múltiples orígenes de datos.
• Proporciona un modelo de programación homogéneo, es decir, bases de datos muy diferentes se manejan, vía ODBC, como si fueran idénticas, siendo ODBC el encargado de realizar las adaptaciones necesarias.
• Se basa en el modelo cliente/servidor.
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 según lo demanden las aplicaciones.
• Drivers: procesan las llamadas a las funciones ODBC, ejecutan sentencias SQL y devuelven los resultados a las aplicaciones. Son también responsables de interactuar con cualquier capa software necesaria para acceder a las fuentes de datos, como puede ser el software de red.
• Orígenes de datos: consisten en conjuntos de datos, más todo lo que pueda ser necesario para llegar hasta ellos; sistemas operativos, gestores de bases de datos, redes de comunicación, etc.
Handles en ODBC
Un handle no es más que una variable de una aplicación, en la cual el sistema operativo es capaz de guardar información sobre la aplicación y sobre alguno de los objetos que maneja dicha aplicación.
ODBC usa tres tipos de handles:
• De sistema (environment): es el handle de contexto global. Todo programa que utilice ODBC comienza solicitándolo y acaba liberándolo. Sólo puede haber uno por aplicación.
• De conexión (connection): maneja toda la información relativa a una conexión. Identifica el driver que debe ser utilizado al realizar una conexión y en las llamadas posteriores a funciones ODBC. Puesto que se permiten varias conexiones, una aplicación puede solicitar varios.
• De sentencia (statement): se utiliza para manejar todo el procesamiento relativo a una sentencia
...