Las ideas y características básicas de la tecnología ODBC
La idea básica de ODBC es proporcionar a los usuarios una interfaz de programación pública simple, estándar y transparente para la conexión de bases de datos. Los desarrolladores implementan el controlador subyacente de acuerdo con los estándares ODBC. Y permite optimizar e implementar diferentes tecnologías de acuerdo con diferentes DBMS, lo que favorece la absorción y mejora continua de nuevas tecnologías.
Esta es también la idea de un controlador de base de datos, que es muy similar a la idea de un controlador de impresión en Windows. En Windows, los usuarios instalan diferentes controladores de impresión y utilizan la misma declaración u operación de impresión para imprimir fácilmente en diferentes impresoras sin conocer los principios internos específicos. Después de la aparición de ODBC, los usuarios que instalan diferentes controladores DBMS pueden usar las mismas declaraciones SQL para realizar las mismas operaciones en diferentes DBMS sin precompilación. ODBC ha provocado cambios en los métodos de conexión de bases de datos, como se muestra en la Figura 1. En el enfoque tradicional, los desarrolladores deben estar familiarizados con múltiples DBMS y sus API. Una vez que se produce un cambio en el DBMS, a menudo conduce a la reconstrucción del sistema del lado del usuario o a la modificación del código fuente, lo que conlleva. grandes dificultades para los trabajos de desarrollo y mantenimiento. En el método ODBC, independientemente del entorno de red subyacente o qué DBMS se utiliza, los usuarios utilizan el mismo conjunto de códigos estándar en el programa. No es necesario comprender las características de cada DBMS y su API una por una. no se volverá a editar debido a cambios en la capa subyacente o modificación, lo que reducirá la carga de trabajo de desarrollo y mantenimiento y acortará el ciclo de desarrollo.
@@12W03500.GIF; Figura 1 Cambios en los métodos de conexión de la base de datos@@
En resumen, ODBC tiene las siguientes características flexibles:
1. usuarios El programa tiene una alta interoperabilidad y el mismo código objeto es adecuado para diferentes DBMS;
2. Debido a la apertura de ODBC, proporciona conveniencia para la integración del programa y proporciona una estructura técnica cliente/servidor. soporte;
3. Dado que la aplicación está separada del entorno de red subyacente y DBMS, las dificultades de desarrollo y mantenimiento se simplifican.