MyODBC

MyODBC
Información sobre la plantilla
Parte de la familia de Controladores MySQL ODBC
60*60
Proporcionan acceso a una base de datos MySQL
CreadorMySQL AB
Versiones5.1.8, 5.1.6, 5.1.5, 3.51.27, 3.51.26, 3.51.23, 3.51.14, 3.51.12
Última versión estableODBC 3.51
Plataformas soportadasWindows, Unix y Mac OSX.
LicenciaGPL
Sitio web
Sitio oficial de MyODBC


MySQL Connector/ODBC : Es el nombre de la familia de controladores MySQL ODBC (anteriormente llamados Controladores MyODBC) que proporcionan acceso a una base de datos MySQL usando el estándar industrial de Conectividad de Base de Datos Abierta (Open Database Connectivity).

Generales

Open Database Connectivity (ODBC) es una API estandarizada que permite la conexión a los servidores de base de datos SQL. Se basa en la interfaz de nivel de llamada CLI, especificaciones de X / Open y ISO / IEC para los API de bases de datos y usa el lenguaje estructurado de consultas SQL como lenguaje de acceso a la base de datos.

Ha sido desarrollado de acuerdo a las especificaciones de SQL Access Group y define un conjunto de llamadas a funciones, los códigos de error y tipos de datos que se pueden utilizar para desarrollar aplicaciones de base de datos independiente. ODBC por lo general se utiliza cuando la independencia de base de datos o el acceso simultáneo a diferentes fuentes de datos lo requiere.

Por lo general, es necesario instalar Connector / ODBC sólo en equipos con Windows. Para Unix y Mac OSX se puede utilizar la red nativa de MySQL o canalización, con nombre para comunicarse con su base de datos MySQL. Es posible que tenga Connector / ODBC para Unix o Mac OSX, si se tiene una aplicación que requiere una interfaz ODBC para comunicarse con la base de datos. Las aplicaciones que requieren ODBC para comunicarse con MySQL incluyen ColdFusion, Microsoft Office, y FileMaker Pro.

Versiones

Actualmente hay dos versiones de Connector / ODBC:

Connector / ODBC 5.1: actualmente en el estado de Georgia, es una reescritura parcial del código de la base 3.51, y está diseñado para funcionar con las versiones de MySQL 4.1.1 y posteriores.

El Connector / ODBC 5.1 también incluye los siguientes cambios y mejoras respecto a la versión 3.51:

  • Mejorado el soporte para Windows 64-bit plataformas.
  • Soporte completo de Unicote en el nivel del controlador. Esto incluye el apoyo a la SQL_WCHAR tipo de datos, y soporte para Unicode configuraciones de usuario, contraseña y DSN.
  • Apoyo a la SQL_NUMERIC_STRUCT tipo de datos, que facilita el acceso a la definición precisa de los valores numéricos.
  • Nativo de Windows en la biblioteca de configuración. Esto reemplaza la interfaz de biblioteca basada en Qt para configurar la información DSN en el ODBC Data aplicación de las fuentes.
  • Apoyo a la ODBC descriptor, lo que mejora el manejo y metadatos de las columnas y los datos de los parámetros.

Connector / ODBC 3.51: es la versión actual del controlador de ODBC de 32 bits, también conocido como el MySQL ODBC 3.51 driver. El Connector / ODBC 3.51 tiene soporte para el nivel de la especificación ODBC de 3,5 x 1 (completa la API central de nivel 2) que sigue prestando toda la funcionalidad de ODBC para acceder a MySQL.

Arquitectura

La arquitectura Connector / ODBC se basa en cinco componentes, como se muestra en la siguiente figura:

Arquitectura ODBC


Aplicación

La aplicación utiliza la API de ODBC para acceder a los datos desde el servidor de MySQL. La API de ODBC a su vez utiliza la comunicación con el Administrador de controladores. La aplicación se comunica con el controlador de llamadas que utilizan el estándar ODBC. La aplicación no le importa dónde se almacenan los datos, cómo se almacena, o incluso cómo el sistema está configurado para acceder a los datos. Lo que necesita saber sólo el nombre de origen de datos DSN.

Administrador de controladores

El Administrador de controladores es una biblioteca que gestiona la comunicación entre la aplicación y el conductor o conductores. Realiza las siguientes tareas:

  • La DSN es una cadena de configuración que identifica a un determinado driver de base de datos, base de datos host de la base y, opcionalmente la información de autenticación que permite a una aplicación ODBC para conectarse a una base de datos utilizando una referencia estandarizada.
  • Debido a que la información de conectividad de base de datos se identifica por la DSN, cualquier aplicación compatible con ODBC se puede conectar a la fuente de datos utilizando el mismo DSN de referencia. Esto elimina la necesidad de configurar por separado cada aplicación que necesite acceso a una base de datos dada, sino que le enseñará la aplicación para utilizar un DSN pre-configurado.
  • Carga y descarga de los controladores necesarios para acceder a una base de datos específica como se define en el DSN. Por ejemplo, si se ha configurado un DSN que se conecta a una base de datos MySQL, el gestor de controladores se cargará el Connector / ODBC para que la API de ODBC para comunicarse con el host de MySQL.
  • Los procesos de la función ODBC llama o pasa al controlador para su procesamiento.

Connector / ODBC Driver

El conductor Connector / ODBC es una biblioteca que implementa las funciones soportadas por la API de ODBC. Que los procesos de llamadas ODBC función, envía solicitudes SQL a MySQL, y devuelve los resultados a la aplicación. Si es necesario, el conductor modifica pedir una solicitud para que la solicitud se ajuste a la sintaxis soportada por MySQL.

DSN de configuración

El archivo de configuración de ODBC almacena la base de datos de controladores e información necesaria para conectar con el servidor. Es utilizado por el Administrador de controladores para determinar qué controlador que se carga de acuerdo a la definición de la DSN. El controlador utiliza esto para leer los parámetros de conexión basada en la DSN especificada.

MySQL Server

La base de datos MySQL es donde se almacena la información. La base de datos se utiliza como fuente de los datos (en consultas) y el destino de los datos (en las inserciones y actualizaciones).

Administradores

Un Administrador de controladores ODBC es una biblioteca que gestiona la comunicación entre la aplicación ODBC y los controladores de cualquier cuenta. Su funcionalidad principal incluye:

  • Resolución de nombres de origen de datos DSN.
  • Conductor de carga y descarga.
  • Procesamiento de llamadas a funciones ODBC o de pasarlos a la del conductor.

Donde conectar

Se puede instalar el conector / controladores ODBC utilizando dos métodos diferentes, una instalación binaria y una instalación de código fuente. La instalación binaria es el método más fácil y más sencillo de la instalación. Utilizando los métodos de instalación de origen sólo será necesaria en plataformas en las que un paquete de instalación binario no está disponible, o en situaciones en las que desea personalizar o modificar el proceso de instalación o conector / controladores ODBC antes de la instalación.

Plataformas compatibles

El Connector / ODBC puede utilizar en todas las principales plataformas con el apoyo de MySQL. Se puede instalar en:

Fuentes

  • Manual de MySQL 5.0 (inglés)MySQL Connector/ODBC.Disponible en: “dev.mysql.com”. Consultado el 11 de noviembre del 2011