Skip to main content

Qu'est-ce que la connectivité de la base de données ouverte?

Ouvrir la connectivité des bases de données (ODBC) est une interface entre les applications informatiques et les bases de données.Cette interface fournit une couche de tampon entre la base de données et le logiciel utilisé pour y accéder.Cela signifie que tout logiciel peut se connecter à n'importe quelle base de données quelle que soit la plate-forme ou la méthode tant que les deux systèmes utilisent ODBC.Essentiellement, les deux programmes parlent dans leurs propres langues et les routines de connectivité de la base de données ouvertes traduisent les informations.

Le système d'origine de connectivité de la base de données ouverts a été développé par Microsoft En 1992. Ce système a très bien fonctionné dans certaines circonstances, mais pas dans d'autres.En 1995, Microsoft Libéré la version 3 du système, ce qui a coïncidé avec son adoption en tant que norme de base pour le langage de requête structuré (SQL).Dans le cadre de la norme SQL, l'interface est devenue largement utilisée à toutes sortes de différentes fins de base de données.

Avant l'adoption de la connectivité ouverte de la base de données, les programmes d'utilisation de la base de données avaient besoin de méthodes codées pour parler à différents styles de bases de données.Les programmeurs pensaient que ces systèmes auraient besoin d'accès à trois types de bases de données différents;Ensuite, trois commandes différentes pour chaque fonction ont été programmées dans le système.Les bases de données avaient la même redondance;Chaque programme exigeait que les informations soient envoyées dans un manoir spécifique.Si l'un de ces programmes était en syntaxe ou rencontré un système inconnu, aucune communication n'était possible.

Tout cela a changé avec le développement et la mise en œuvre de la connectivité de la base de données ouverte.Cela fonctionne essentiellement comme un traducteur.Les programmeurs de la base de données et des applications rédigent les méthodes qu'ils utilisent dans la syntaxe utilisée par ODBC.Lorsque l'application nécessite des informations, elle envoie la requête et ODBC traduit sa syntaxe par les méthodes utilisées par la base de données.La base de données renvoie la réponse et ODBC le traduit dans la syntaxe requise par l'application.

Ce processus fonctionne via un ensemble de pilotes installés.Chaque base de données a un pilote de connectivité de base de données ouvert spécifique qui lui est associé.Ce pilote fait la traduction réelle entre la base de données et le monde extérieur.Si les modifications de la spécification rendent le conducteur obsolète, alors seul le pilote doit changer;Le reste de la base de données peut rester inchangé.Cela permet des mises à jour de l'interface sans beaucoup de travaux de codage supplémentaires.

Les applications ont essentiellement des pilotes de connectivité de base de données ouverts qui y sont intégrés.Ces pilotes font partie de la programmation de l'application.Ils peuvent être mis à jour car le programme reçoit des correctifs, mais ils sont séparés du système ODBC standard.

La véritable communication se produit entre ces ensembles de pilotes.Les moteurs du programme traduisent les informations avant leur envoi.Les pilotes de la base de données reçoivent la demande dans sa propre langue, obtiennent les informations et les envoient, toujours dans la syntaxe ODBC.Les pilotes du programme reprennent les informations et les traduisent à la langue du programme.Ce système à deux couches crée une interface presque infaillible, car les concepteurs réels des systèmes font leurs propres interfaces.