Dans MySQL, la signification chinoise de odbc est « connexion à une base de données ouverte ». Il s'agit d'une interface de programmation d'application (API) standard ouverte utilisée pour accéder à la base de données, permettant les connexions aux serveurs de base de données SQL. odbc a été développé selon les spécifications du groupe SQL Access, qui définit un ensemble d'appels de fonctions, de codes d'erreur et de types de données pouvant être utilisés pour développer des applications indépendantes des bases de données.
L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.
Dans MySQL, le nom complet d'odbc est « Open Database Connectivity », qui signifie « connexion à une base de données ouverte » en chinois
ODBC est une interface de programmation d'application (API) standard ouverte pour accéder aux bases de données. En 1992, Microsoft a collaboré avec Simba pour créer le premier pilote ODBC au monde ; SIMBA.DLL et l'accès aux données basé sur des normes étaient nés. En utilisant des instructions ODBC dans votre programme, vous pouvez accéder à des fichiers dans plusieurs bases de données publiques différentes. En plus du logiciel ODBC, chaque base de données accessible nécessite un module ou un pilote distinct.
ODBC permet aux programmes clients d'accéder à de nombreuses bases de données ou sources de données. ODBC est une API standardisée qui permet les connexions aux serveurs de bases de données SQL. Il a été développé selon les spécifications du SQL Access Group, qui définit un ensemble d'appels de fonctions, de codes d'erreur et de types de données pouvant être utilisés pour développer des applications indépendantes des bases de données. En règle générale, ODBC est utilisé lorsque l'indépendance de la base de données est requise ou lorsque différentes sources de données doivent être accessibles simultanément.
Présentation d'ODBC
ODBC est devenu la norme de facto pour l'accès aux données basé sur des normes dans les systèmes de gestion de bases de données relationnelles et non relationnelles (SGBD). Simba a travaillé en étroite collaboration avec Microsoft pour développer la norme ODBC au début des années 1990. La norme ODBC permet une interopérabilité maximale, permettant aux développeurs d'applications d'écrire une seule application pour accéder aux sources de données de différents fournisseurs. ODBC est basé sur la spécification Call Level Interface (CLI) de l'Open Group et sur l'API de base de données ISO/IEC et utilise le langage de requête structuré (SQL) comme langage d'accès à la base de données.
Architecture ODBC
L'architecture de connexion de données basée sur ODBC est la suivante :
Applications compatibles ODBC
Il s'agit de toute application compatible ODBC telle que Microsoft Excel, Tableau, Crystal Reports, Microsoft Power BI ou applications similaires (feuilles de calcul, traitements de texte, outils d'accès et de récupération de données, etc.). Les applications compatibles ODBC effectuent le traitement en transmettant des instructions SQL au gestionnaire de pilotes ODBC et en recevant les résultats de celui-ci.
ODBC Driver Manager
Le ODBC Driver Manager charge et décharge les pilotes ODBC au nom des applications. Les plates-formes Windows sont livrées avec un gestionnaire de pilotes par défaut, tandis que les plates-formes non Windows ont la possibilité d'utiliser des gestionnaires de pilotes ODBC open source tels que unixODBC et iODBC. Le gestionnaire de pilotes ODBC gère les appels de fonction ODBC ou les transmet au pilote ODBC et résout les conflits de version ODBC.
Pilote ODBC
Le pilote ODBC gère les appels de fonction ODBC, soumet les requêtes SQL à une source de données spécifique et renvoie les résultats à l'application. Le pilote ODBC peut également modifier la requête d'une application afin que la requête soit conforme à la syntaxe prise en charge par la base de données concernée. Simba Technologies fournit un cadre permettant de créer facilement des pilotes ODBC, ainsi que des pilotes ODBC pour de nombreuses sources de données telles que Salesforce, MongoDB, Spark, etc. Le SDK Simba est disponible en C++, Java et C# et prend en charge la création de pilotes pour Windows, OSX et de nombreuses distributions *Nix.
Source de données
La source de données n'est que la source des données. Il peut s'agir d'un fichier, d'une base de données spécifique sur un SGBD, ou encore d'un flux de données en direct. Les données peuvent se trouver sur le même ordinateur que le programme ou sur un autre ordinateur quelque part sur le réseau.
【Recommandation associée : tutoriel vidéo mysql】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!