Qu'est-ce que la connectivité Open Database?

ODBC (Open Database Connectivity) est une interface entre des applications informatiques et des bases de données. Cette interface fournit une couche 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, à condition que les deux systèmes utilisent ODBC. Essentiellement, les deux programmes parlent dans leur propre langue et les routines Open Database Connectivity traduisent les informations.

Le système original Open Database Connectivity 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® a publié la version 3 du système, qui coïncidait avec son adoption comme norme de base pour le langage de requête structuré (SQL). Dans le cadre du standard SQL, l'interface est devenue largement utilisée pour toutes sortes de bases de données.

Avant l'adoption de Open Database Connectivity, les programmes utilisant une base de données avaient besoin de méthodes codées pour communiquer avec différents styles de bases de données. Les programmeurs pensaient que ces systèmes auraient besoin d'accéder à 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 nécessitait que les informations soient envoyées dans un manoir spécifique. Si l'un de ces programmes était hors syntaxe ou rencontrait un système inconnu, aucune communication n'était possible.

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

Ce processus fonctionne via un ensemble de pilotes installé. Chaque base de données est associée à un pilote Open Database Connectivity. Ce pilote effectue la traduction réelle entre la base de données et le monde extérieur. Si les modifications apportées aux spécifications rendent le pilote obsolète, seul le pilote doit être modifié. le reste de la base de données peut rester inchangé. Cela permet des mises à jour de l'interface sans beaucoup de travail de codage supplémentaire.

Les applications ont essentiellement des pilotes Open Database Connectivity intégrés. Ces pilotes font partie de la programmation de l'application. Ils peuvent être mis à jour au fur et à mesure que le programme reçoit les correctifs, mais ils sont distincts du système ODBC standard.

La vraie communication se produit entre ces ensembles de pilotes. Les pilotes du programme traduisent les informations avant leur envoi. Les pilotes de la base de données reçoivent la requête dans sa propre langue, obtiennent les informations et les envoient, toujours dans la syntaxe ODBC. Les pilotes du programme récupèrent les informations et les traduisent dans la langue du programme. Ce système à deux couches crée une interface presque infaillible, car les concepteurs actuels des systèmes créent leurs propres interfaces.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?