Conectividad de ODBC

Open Database Connectivity u ODBC es una interfaz de programación de aplicaciones (API) estándar abierta para acceder a una base de datos. Puede administrar múltiples sistemas de administración de bases de datos mediante una sola aplicación con el mismo código fuente.

Las aplicaciones de bases de datos llaman a funciones en la interfaz ODBC, que se implementan en módulos específicos de bases de datos llamados controladores. Los controladores se utilizan para aislar aplicaciones de llamadas específicas de bases de datos.

  • ODBC proporciona un amplio soporte de datos para datos también conocidos como metadatos.
  • ODBC brinda una variedad de servicios para obtener datos sobre el tipo y las funciones.
  • ODBC utiliza la sintaxis SQL y cada vez que un usuario transfiere una declaración a un controlador ODBC, se parece y la convierte en la declaración SQL adecuada aceptada por la base de datos básica.
  • El controlador ODBC puede desarrollar una variedad de aplicaciones que pueden comunicarse con diferentes bases de datos y se puede habilitar el cambio de aplicación de una base de datos a otra.
  • La arquitectura de los datos basados ​​en ODBC, la aplicación está conectada al controlador ODBC y al administrador del controlador, luego esto se vincula más a la base de datos, lo cual es útil para acceder a la información de la base de datos.
  • El controlador ODBC procesa las llamadas de actividad ODBC, envía requests SQL a una fuente de datos específica y devuelve resultados en el sistema. El controlador ODBC también puede modificar la aplicación del sistema para adaptarse a la sintaxis admitida por la base de datos correspondiente.
  • Driver Manager carga el controlador para cada aplicación.

Pros y contras en la conectividad de ODBC:

Ventajas:

  • Está bien integrado en muchas herramientas RAD diferentes.
  • Entra fácilmente en varios objetos «vinculados a datos» en varios sitios de desarrollo como Power builder, Delphi, Visual Basic y Java, etc.
  • También simplifica y acelera el desarrollo de aplicaciones.
  • También es útil organizar muchos elementos diferentes a la vez, con la ayuda de plantillas proporcionadas por ODBC.
  • También permite la integración completa, lo que significa que un solo sistema puede acceder fácilmente a diferentes sistemas de administración de datos o también podemos decir que ODBC permite que un solo sistema administre diferentes tipos de DBMS según los requisitos del usuario o el tipo de DBMS disponible.
  • Con la ayuda de la función incorporada, podemos crear aplicaciones personalizadas.

Contras :

  • Los controladores ODBC no son fáciles de usar
  • Los controladores ODBC no están estandarizados. Es por eso que los clientes mantienen su propio controlador, nombrando tablas, lo que crea un problema para la administración de sitios grandes.
  • Velocidad lenta
  • Como la especificación ODBC especifica solo el protocolo de aplicación, básicamente hereda las características del marco en el que se utiliza. 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 sam_2200 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 *