ODBC--vue d'ensemble de la connectivité d'ouvrir une base de données

Numéro d'article: 110093 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

ODBC (Open Database CONNECTIVITY) est l'interface stratégique de Microsoft pour l'accès aux données dans un environnement hétérogène de relationnelles et non - relationnelle systèmes de gestion de la base de données. Basé sur l'interface de niveau d'appel spécification de SQL Access Group, ODBC offre un moyen ouvert, indépendant du fournisseur d'accès aux données stockées dans une variété de propriétaire ordinateur personnel pour mini-ordinateurs et bases de données de macroordinateur.

ODBC réduit la nécessité pour les fournisseurs de logiciels indépendants et aux développeurs d'entreprise pour en savoir plusieurs interfaces de programmation d'application. ODBC fournit désormais une interface d'accès aux données universel. Avec ODBC, les développeurs d'applications peuvent permettre à une application d'accéder simultanément, afficher et modifier des données à partir de plusieurs bases de données divers.

ODBC est un composant fondamental de Microsoft Windows Open Services Architecture. Apple a validés ODBC en tant que clé de l'activation de la technologie en annonçant leur prise en charge dans le système 7 à l'avenir. Avec la prise en charge de l'industrie en pleine croissance, ODBC est rapidement émerge comme un secteur important standard pour l'accès aux données pour les applications Windows et Macintosh.

Plus d'informations

ODBC est une spécification à laquelle les développeurs écrivent :

  • Un compatible ODBC «frontale» ou «client» application de bureau, également appelé un ODBC «client». Il s'agit de l'application que voit l'utilisateur d'ordinateur sur l'écran de l'ordinateur.

    - ou -
  • Un pilote ODBC pour un «back-end» ou «serveur» SGBD (base de données système de gestion). Il s'agit de l'application SGBD qui réside sur un ordinateur qui est utilisé pour stocker des données pour l'accès par plusieurs utilisateurs. Cette application n'est pas ce qui est chargé sur l'ordinateur de l'utilisateur final. Cette application serveur est généralement plus robuste (plus rapide, avec une sécurité centralisée et des sauvegardes de données, etc.) que l'application cliente. Le pilote ODBC réside entre le ODBC client et le SGBD ; cependant, il est chargé sur l'ordinateur frontal.
Pour utiliser ODBC, les trois composants suivants sont requis :

CLIENT ODBC - un compatible ODBC frontal (également appelé client ODBC) - Exemples : Microsoft Access, une application créée avec Access, une application créée avec Microsoft Visual Basic, une application créée avec le Kit de développement C + Windows + ODBC SDK, ou les applications ODBC à partir d'autres prestataires (tels que Lotus).

ODBC DRIVER - un pilote ODBC pour le serveur ODBC. Le pilote ODBC de catalogue contient une liste complète des pilotes ODBC. Par exemple, Microsoft ODBC Driver Pack est une collection de sept ODBC Drivers prêt à être utilisé ou fourni avec les clients ODBC. Un pilote ODBC de SQL Server est fourni avec Access et Informix travaille sur un pilote ODBC pour Informix. Pour obtenir un catalogue de pilote ODBC, appelez Microsoft Order Desk au (800) 360-7561. Si vous êtes en dehors des États-Unis, contactez votre filiale locale. Pour localiser votre filiale, consultez le site Web de Microsoft à l'adresse :
http://www.microsoft.com/worldwide/
N'importe quel client ODBC peut accéder à n'importe quel SGBD pour lequel il existe une ODBC Driver. SGBD SERVER est un back-end ou un serveur SGBD, par exemple SQL Server, Oracle, AS/400, FoxPro, Microsoft Access ou un SGBD pour lequel une ODBC pilote existe.

Comment ces trois composants interagissent-ils ?

Le client ODBC utilise une langue ou le vocabulaire de commandes (qui est appelé «ODBC») pour demander des données à partir d'ou pour envoyer des données vers le serveur SGBD ou back-end. Toutefois, le SGBD ne comprend pas la demande du client ODBC jusqu'à ce que la commande passe par le pilote ODBC pour ce SGBD spécifique. Ce pilote ODBC est un logiciel qui réside sur le serveur frontal. L'ODBC pilote traduit la commande en un format que le serveur ODBC peut comprendre. Le serveur ODBC envoie la réponse vers le pilote ODBC, qui traduit la réponse dans un format que le client ODBC peuvent comprendre.

Quelle est tellement importante à propos d'ODBC ?

Tout d'abord, les développeurs d'applications n'avez pas besoin de modifier leurs applications pour leur permettre d'accéder aux données à partir de plusieurs back-se termine. Dans la mesure où il existe un pilote ODBC pour un particulier back-end, un ODBC activé frontal peut y accéder. Deuxièmement, un pilote ODBC pour un système de gestion de base de données (SGBD) particulier permet à n'importe quelle application compatible ODBC être un client ODBC.

Exemples de ODBC en cours d'utilisation

  • L'accès accès frontal aux données à partir d'un composant logiciel dorsaux Oracle en utilisant le pilote ODBC pour Oracle, qui est fourni avec Access 1.1.
  • Visual Basic frontale l'accès aux données un dBASE principaux à l'aide du pilote ODBC, qui fait partie du Pack de pilotes de base de données MS ODBC dBASE.
  • C application écrite à l'aide de C + ODBC SDK + Windows SDK à l'accès aux données à partir d'un AS / 400 à l'aide de l'AS / 400 pilote disponible à partir de Rochester Software.

Base questions et réponses

  1. Qu'est-ce que le Kit de développement ODBC SDK ?

    Le Kit de développement ODBC SDK est distribuée sur disquettes et contient environ 150 pages de texte qui permet à un développeur d'écrire un client compatible ODBC ou un pilote ODBC. Le Kit de développement ODBC SDK doit être utilisé conjointement avec le Kit de développement (SDK) de Windows et un compilateur C.
  2. Qu'est-ce que la base de données ODBC Driver Pack ?

    Le ODBC Driver Pack de base de données est un ensemble de pilotes ODBC qui est vendu par Microsoft.
  3. Qu'est-ce que le catalogue de pilote ODBC ?

    Le catalogue de pilote ODBC contient les descriptions des pilotes ODBC développés par Microsoft et d'autres éditeurs de logiciels. Il contient une explication de ODBC et illustre la prise en charge de l'industrie de la norme.
  4. Pilotes ODBC sont actuellement disponibles ?

    Des dizaines de pilotes ODBC sont actuellement disponibles, y compris ceux pour Microsoft SQL Server, XLS, text, xBase, Paradox, ODS, Oracle, RedISAM, FoxBase, Btrieve, Integra-SQL, DEC RDB, SQLBase, Informix, Ingres, DB2, SQL/DS, Teradata et SQL/400.
  5. Écriture d'un pilote ODBC

    Pour écrire une ODBC pilote, utilisez C + Windows SDK + ODBC SDK.
  6. Les clients ODBC sont actuellement disponibles ?

    À partir de Microsoft : Access, Visual Basic, FoxPro + connectivité Kit, Word 6.0 pour Windows, Excel 5.0, outil MS Query.

    D'autres fournisseurs : PowerSoft, ObjectView, Lotus 1-2-3, Lotus Approach, Lotus Notes, Q + E et d'autres personnes.
  7. Comment une écrit un client ODBC ?

    À l'aide du Kit de développement C + Windows + ODBC SDK, à l'aide d'Access, ou à l'aide de Visual Basic, ou à l'aide de WinFox + Kit de connectivité ou à l'aide d'un des outils à partir d'autres fournisseurs conçu pour ce faire.

Références

Pour plus d'informations sur ODBC, consultez les articles suivants dans la base de connaissances Microsoft : 132131 plates-formes prises en charge ODBC Database Drivers 2.0

164370Word livres blancs et outils de développement

163734Migration de solutions Word informations sur la sur le Web

Pour plus d'informations sur Informix, visitez le site Web Informix d'IBM suivant :
http://www-306.ibm.com/software/data/informix

Microsoft fournit des informations de contact de tierce partie afin de vous trouver un support technique. Informations de contact peuvent changer sans préavis. Microsoft ne garantit pas l'exactitude des informations concernant les sociétés tierces.

Propriétés

Numéro d'article: 110093 - Dernière mise à jour: jeudi 29 mars 2007 - Version: 1.5
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Word 6.0 Standard Edition
  • Microsoft Word 6.0a
  • Microsoft Word 6.0c
  • Microsoft Word 95 Standard Edition
  • Microsoft Word 95a
  • Microsoft Word 97 Standard Edition
Mots-clés : 
kbmt kbfaq kbualink97 KB110093 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 110093
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.

Envoyer des commentaires