? ODBC signifie Open Database Connectivity et se réfère à une norme qui vise à fournir une interface commune de programme d'application pour l'accès aux différents systèmes de base de données de gestion ou SGBD , tels que Microsoft Access et SQL Server, DB2 et Oracle . Essentiellement, un programme d' application envoie des instructions SQL pour ODBC, qui les traduit dans la forme particulière de SQL qui comprend le SGBD . Applications
ODBC est destiné à permettre aux développeurs d'applications d'accéder aux données via n'importe quelle application, quel que soit le langage de programmation , système d'exploitation ou le SGBD utilisé pour gérer les données. Le ODBC définit un ensemble d'appels de fonctions de bas niveau , qui permettent de programmes d'application et SGBD de partager des données , sans rien connaître de l'autre. L'application et le SGBD peuvent être sur le même ordinateur ou sur deux ordinateurs différents , ce qui peut être exécuté deux systèmes d'exploitation complètement différents .
Connexion
ODBC fonctionne en établissant une connexion ou un canal à partir d'un programme d'applications , connu comme un client, à un SGBD particulier. La connexion reste ouvert aussi longtemps que requis par le programme d'application et qui est fermée , de façon explicite , lorsqu'il n'est plus nécessaire . Le même programme d'application peut ouvrir des connexions ODBC multiples et simultanés . Une connexion ODBC ne peut fonctionner que si les deux le programme d'application et le SGBD conformes à la norme ODBC. En d'autres termes , l'application doit être capable d' émettre des commandes ODBC et le SGBD doit être capable d'y répondre , une fois qu'ils ont été traduits par le gestionnaire de pilotes .
Treaties Database Drivers < br > Photos
une implémentation typique ODBC est composée d'une ou plusieurs applications, des pilotes de base de données - morceaux de logiciel que l'entrée de commande et les opérations de sortie - pour une ou plusieurs bases de données et un gestionnaire de pilote . Les pilotes de base de données peuvent être fournies par le développeur de l'application , le développeur SGBD ou d'un tiers . La fonction du gestionnaire de pilote est d'appliquer les détails contenus dans les pilotes de base de données aux demandes d'information ou des requêtes , provenant d'une application pour les traduire en commandes pouvant être facilement interprétés par le SGBD.
< Br > Souplesse
L'interface ODBC fournit non seulement une méthode standard de connexion à un SGBD , mais aussi une méthode standard de représenter les types de données et d'autres fonctionnalités flexibles . Un programme d'application peut établir des instructions SQL pendant l'étape au cours de laquelle un ensemble d'instructions machine est créée , dite compilation , ou lors de l'exécution . Le même jeu d'instructions de la machine ou du code objet , peut être utilisé pour accéder aux différents produits de SGBD , ce qui signifie que les programmeurs d'applications peuvent se développer, compiler et distribuer des applications sans un SGBD spécifique à l'esprit .
< Br > Photos