Formulario completo de ODBC

ODBC significa Conectividad abierta de bases de datos . 

Es una interfaz de programación de aplicaciones estándar abierta, también conocida como API, que se utiliza para acceder a una base de datos. El primer controlador ODBC se creó en 1992 cuando Microsoft se asoció con Simba y se llamó SIMBA.DLL. Con la ayuda de la declaración ODBC en un programa. Podemos acceder a diferentes archivos en un número de una base de datos diferente o común. 

Historia: 
Microsoft introdujo el primer estándar ODBC en 1992. Este controlador era un modelo estándar que básicamente está diseñado para unificar el acceso a diferentes bases de datos SQL . Al ver el gran éxito de ODBC, Microsoft introdujo otra DB (base de datos) llamada OLE DB, que iba a ser un estándar de acceso a datos más amplio que ODBC. Básicamente, era un estándar de acceso a datos que se puede realizar más allá de las bases de datos SQL y que se extendió a un tipo diferente de fuente de datos que podía representar datos en forma de filas y columnas. 

El plan básico de Microsoft era que OLE DB tomaría el control de ODBC como el estándar de acceso a datos más común. Recientemente, Microsoft introdujo otro estándar de acceso a datos llamado ADO. Se suponía que ADO funcionaba más que OLE DB porque ADO estaba más orientado a objetos. 

Con tantos avances para reducir el uso de ODBC, no funciona, ya que ODBC sigue siendo el estándar de acceso a datos de facto para las fuentes de datos SQL. La razón principal detrás es su potencia estándar de acceso a datos multiplataforma. Y hoy también los estándares de acceso a datos más comunes para diferentes fuentes de datos SQL continúan siendo ODBC y JDBC, no OLE DB o ADO. 

Componentes de ODBC: 
Hay 4 componentes principales de ODBC, estos son los siguientes: 
 

  1. Aplicación: 
    este componente básicamente llama a la función ODBC y envía instrucciones SQL. 
     
  2. Administrador de controladores: 
    la función de este componente es cargar el controlador para cada aplicación. 
     
  3. Controlador: 
    función de este componente para manejar todas las llamadas a funciones y luego envía cada solicitud SQL a una fuente de datos. 
     
  4. Fuente de datos: 
    función de este componente para acceder a los datos. 
     

Características de ODBC: 
Las siguientes son algunas de las características de ODBC: 
 

  • Códigos de error: 
    ODBC básicamente admite el mecanismo de código de error para mostrar problemas que causaron errores al procesar declaraciones SQL. 

     

  • Atributos: 
    además de la función Código de error, también proporciona diferentes tipos de funciones para obtener detalles de los atributos y funciones que se utilizan en los controladores. 

     

  • Metadatos enriquecidos: 
    ODBC también brinda un gran soporte a los datos sobre datos, también conocidos como metadatos. ODBC también proporciona diferentes funciones para obtener datos sobre las funciones y los tipos de datos utilizados. 

     

  • Interoperabilidad 
    : la característica más importante de ODBC es su interoperabilidad, lo que significa que al usar el controlador ODBC podemos desarrollar diferentes aplicaciones que pueden comunicarse con diferentes bases de datos, también conocido como Sistema de administración de bases de datos, y cambiar nuestra aplicación de una base de datos a otra no creará ningún problema. 

     

  • Sintaxis SQL: 
    ODBC básicamente implementa la sintaxis SQL para facilitar la comprensión del usuario porque el usuario final entiende fácilmente la sintaxis SQL. Cada vez que el usuario pasa una declaración SQL al controlador ODBC, hace coincidir la declaración dada con el estándar SQL 92 y la convierte en la declaración SQL respectiva que es aceptada por una base de datos subyacente. 
    1. Está bien integrado en muchas herramientas RAD diferentes. 
       
    2. Se interconecta fácilmente con una variedad de componentes «vinculados a datos» en diferentes entornos de desarrollo, como Powerbuilder, Delphi, Visual Basic y Java, etc. 
       
    3. Básicamente simplifica y también acelera el desarrollo de aplicaciones. 
       
    4. También ayuda a editar varios objetos diferentes a la vez, con la ayuda de plantillas proporcionadas por ODBC. 
       
    5. También permite la máxima interoperabilidad, lo que básicamente significa que una sola aplicación puede acceder fácilmente a diferentes sistemas de administración de bases de datos o también podemos decir que ODBC permite que una sola aplicación maneje diferentes tipos de DBMS según los requisitos del usuario o el tipo de DBMS disponible. 
       
    6. Con la ayuda de la función incorporada, podemos crear aplicaciones personalizadas. 
       

Desventajas de ODBC:

A pesar de tener muchas ventajas y características, ODBC también posee algunas desventajas, estas son las siguientes:

  1. Lento con bases de datos grandes: a 
    medida que aumenta el tamaño de las bases de datos, se reduce la velocidad de ODBC. 
     
  2. Servidores no estandarizados: 
    en ODBC, dado que la mayor parte del trabajo lo realizan los clientes o el usuario, es muy difícil escalar y, además, estos controladores ODBC tampoco están estandarizados. Por lo que los clientes mantienen su propio controlador, nombrando tablas, lo que crea un problema para la gestión de sitios grandes. 
     
  3. Complicado de construir: 
    estos controladores ODBC son complicados de construir y también complicados de mantener. 
     
  4. Depende del marco: 
    como la especificación ODBC especifica solo el protocolo de aplicación, básicamente hereda las características del marco en el que se usa. Por lo tanto, podemos decir que la confiabilidad depende de la implementación del protocolo de solicitud/respuesta del marco subyacente que se está utilizando. 
     

Publicación traducida automáticamente

Artículo escrito por Akashkumar17 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *