Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

Open Database Connectivity

Un article de Wikipédia, l'encyclopédie libre.

Open Database Connectivity

Informations
Dépôtgithub.com/Microsoft/ODBC-SpecificationVoir et modifier les données sur Wikidata
TypeInterface de programmation
Interface de base de données(d)Voir et modifier les données sur Wikidata
LicenceLicence MITVoir et modifier les données sur Wikidata

modifier -modifier le code -voir Wikidata(aide)

ODBC (sigle deOpen Database Connectivity) est unintergiciel qui permet à uneapplication informatique, par un procédé unique, de manipuler plusieursbases de données qui sont mises à disposition par dessystèmes de gestion de bases de données (SGBD) ayant chacun un procédé propre.

Ce logiciel, fondé sur lecahier des charges duSQL Access Group (en), a été mis en œuvre en 1992 parMicrosoft pour lessystèmes d'exploitationWindows, puis plus tard par d'autres éditeurs pour d'autres systèmes d'exploitation tels queUnix et laplateforme Java.

Fonctionnalités

[modifier |modifier le code]

ODBC comporte un registre desbases de données (source de données) disponibles depuis l'ordinateur de l'usager.

Uneinterface graphique permet à l'usager d'ajouter des bases de données au registre.

Uneinterface de programmation permet auxapplications informatiques de l'usager de manipuler les différentes bases de données inscrites dans le registre. L'utilisation de l'interface de programmation permet à une application de manipuler les bases de données mises à disposition par l'intermédiaire de la plupart dessystèmes de gestion de base de données (SGBD) du marché.

Pour chaque SGBD, unpilote informatique permet de manipuler les bases de données en utilisant l'interface de programmation propre au SGBD. Lorsqu'une demande de manipulation est faite par une application informatique, cette demande est transmise au pilote informatique correspondant. Le nom du pilote informatique ainsi que d'autres informations se trouvent dans le registre dessources de données.

Le logicielODBC deMicrosoft est fourni avec les pilotes pour les SGBDAccess,FoxPro etSQL Server, du même auteur. De nombreux éditeurs de SGBD (Oracle,IBM,Teradata,MySQL, ...) fournissent les pilotes pour leurs produits.

Histoire

[modifier |modifier le code]

En 1992, peu après la publication de la normeANSI SQL-92, un consortium d'éditeurs de logiciels de base de données lance le projet d'uneinterface de programmation unique pour permettre d'exploiter les différentsSGBD du marché en utilisant le langageSQL. Quelques mois plus tard,Microsoft, un des membres du consortium, met sur le marché un logiciel qui concrétise ce projetOpen Database Connectivity.

À la même période, un autre consortium d'éditeurs de logiciels de base de données, leSQL Access Group édite unstandard industriel relatif à laCall Level Interface (CLI). Le standard normalise l'interface de programmation de logiciels qui manipulent les bases de données[1].

Le consortiumX/Open, nouveau propriétaire, travaille activement à enrichir le standardCLI, tandis que Microsoft travaille à aligner son produitODBC avec le standard. En 1999 Microsoft met sur le marchéODBC 3.0, un logiciel entièrement conforme au dernier standardCLI.

Versions

[modifier |modifier le code]

Historique des versions[2] :

  • 1.0 : 1993
  • 2.0 : 1994
  • 3.0 : 1995, John Goodson d'Intersolv et Frank Pellow et Paul Cotton d'IBM ont apporté une contribution importante à ODBC 3.0[3]
  • 3.5 : 1997, introduction deUnicode
  • 3.8 : 2009, avec Windows 7
    • regroupement de connexions prenant en charge les pilotes
    • Exécution asynchrone (méthode de notification)

Sujets connexes

[modifier |modifier le code]

SQL

[modifier |modifier le code]
Article détaillé :Structured Query Language.

SQL (sigle deStructured Query Language) est unlangage informatique qui fait l'objet d'unenorme industrielle. Il sert à formuler des demandes d'opérations sur les bases de données. Utilisé avec ODBC, les demandes de manipulation sont alors formulées en langage SQL par une application informatique, puis transmises auSGBD à l'aide de ODBC.

Call Level Interface

[modifier |modifier le code]
Article détaillé :Call Level Interface.

Call Level Interface (abr.CLI) est l'interface de programmation qui permet à une application informatique de manipuler lesbases de données mises à disposition par unSGBD. Cette interface fait l'objet d'unenorme industrielle. la norme est un condensé desfonctions minimales dont une application informatique a besoin pour pouvoir manipuler une base de données. Depuis 1999 cette norme a été fusionnée avec la norme ISO/IEC 9075 relative au langageSQL.

L'interface estprocédurale et peut être utilisée avec de nombreuxlangages de programmation de ce style. La norme mentionne les langagesAda,C,COBOL,Fortran,Pascal,PL/I etMUMPS[4].

Depuis 1999 (date de la mise sur le marché deMicrosoft ODBC 3.0), le logiciel édité parMicrosoft ainsi que les pilotes édités par les autres sociétés pour leursSGBD sont conformes à la normeISO/IEC 9075[5].

JDBC

[modifier |modifier le code]
Article détaillé :Java Database Connectivity.

JDBC (sigle deJava Database Connectivity) est un logiciel édité parSun Microsystems, qui permet à des applications informatiques écrites pour lamachine virtuelle Java de manipuler des bases de données. C'est un produit concurrent et similaire à ODBC. Il permet également de manipuler des bases de données par l'intermédiaire de ODBC.

unixODBC et iODBC

[modifier |modifier le code]

unixODBC et iODBC sont deux logicielsOpen Database Connectivity, conformes à la normeISO/IEC 9075, pour les systèmes d'exploitationUnix.

Références

[modifier |modifier le code]
  1. (en)SQL:1999: understanding relational language components, Jim Melton et Alan R. Simon, 2002,(ISBN 9781558604568).
  2. (en) « ODBC Versions », surLinux/UNIX ODBC, Easysoft(consulté le)
  3. (en) Microsoft Corporation. Microsoft ODBC 3.0 Programmer's Reference and SDK Guide, Volume 1. Microsoft Press. February 1997.(ISBN 9781572315167)
  4. (en)« Open Group - Technical Standard - CLI ».
  5. (en)« Microsoft - ODBC and the Standard CLI ».


Liens externes

[modifier |modifier le code]
v ·m
Principe
Modèle
Données
Composants
Opérations
v ·m
Contexte
Semantic Web Stack
Applications et interfaces
Triplestore
Règles
Structure
Requête
Échange
Syntaxe
Identifiant
Caractères
Autres ontologies
Articles liés
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Open_Database_Connectivity&oldid=229579866 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2026 Movatter.jp