¿Qué es la conectividad de base de datos abierta?

Open Database Connectivity (ODBC) es una interfaz entre aplicaciones informáticas y bases de datos. Esta interfaz proporciona una capa de búfer entre la base de datos y el software utilizado para acceder a ella. Esto significa que cualquier software puede conectarse a cualquier base de datos, independientemente de la plataforma o el método, siempre que ambos sistemas usen ODBC. Esencialmente, los dos programas hablan en sus propios idiomas y las rutinas de conectividad de base de datos abierta traducen la información.

El sistema original de conectividad de base de datos abierta fue desarrollado por Microsoft® en 1992. Este sistema funcionó muy bien en algunas circunstancias, pero no en otras. En 1995, Microsoft® lanzó la versión 3 del sistema, que coincidió con que se adopte como un estándar base para el lenguaje de consulta estructurada (SQL). Como parte del estándar SQL, la interfaz se hizo ampliamente utilizada para todo tipo de fines de bases de datos diferentes.

Antes de la adopción de la conectividad de base de datos abierta, los programas de uso de la base de datos necesitan métodos codificados para hablar con Diffestilos erent de bases de datos. Los programadores creían que estos sistemas necesitarían acceso a tres tipos diferentes de bases de datos; Luego, se programaron tres comandos diferentes para cada función en el sistema. Las bases de datos tenían la misma redundancia; Cada programa requirió que la información se envíe en una mansión específica. Si alguno de estos programas estuviera apagado en sintaxis o encontraba un sistema desconocido, no era posible comunicación.

Todo esto cambió con el desarrollo e implementación de la conectividad de base de datos abierta. Esto esencialmente funciona como traductor. Los programadores de la base de datos y las aplicaciones escriben los métodos que usan en la sintaxis utilizada por ODBC. Cuando la aplicación requiere información, envía la consulta y ODBC traduce su sintaxis a los métodos utilizados por la base de datos. La base de datos envía la respuesta y ODBC la traduce nuevamente en la sintaxis requerida por la aplicación.

Este proceso funciona a través de un conjunto instalado de controladores. Cada base de datos tiene un controlador de conectividad de base de datos abierto específico asociado con él. Este controlador realiza la traducción real entre la base de datos y el mundo exterior. Si los cambios en la especificación hacen que el controlador sea obsoleto, solo el controlador necesita cambiar; El resto de la base de datos puede permanecer inalterada. Esto permite actualizaciones de la interfaz sin mucho trabajo de codificación adicional.

Las aplicaciones esencialmente tienen controladores de conectividad de base de datos abiertos integrados en ellos. Estos controladores son parte de la programación para la aplicación. Se pueden actualizar a medida que el programa recibe parches, pero están separados del sistema ODBC estándar.

La comunicación real ocurre entre estos conjuntos de controladores. Los controladores del programa traducen la información antes de que realmente se envíe. Los controladores de la base de datos reciben la solicitud en su propio idioma, obtienen la información y la envían, todavía en la sintaxis ODBC. Los conductores del programa toman elLa información vuelve y la traduce de nuevo al idioma del programa. Este sistema de dos capas crea una interfaz que es casi infalible, ya que los diseñadores reales de los sistemas hacen sus propias interfaces.

OTROS IDIOMAS