ODBC

ODBC

Open Database Connectivity

Open DataBase Connectivity (ODBC) est un ensemble API/pilote permettant la communication entre des clients de bases de données et les systèmes de gestion de base de données du marché.

En 1992, un sous-comité du SQL Access Group (SAG), qui devait fusionner plus tard avec le consortium X/Open, a défini une API permettant à des applications clientes de communiquer avec des bases de données utilisant le langage SQL. Cette API, dénommée SQL/CLI pour SQL Call Level Interface a été normalisée aussi bien par l’ISO que par l’ANSI en 1993 et a été par ailleurs annexée à la norme SQL-92. Cette spécification a été publiée en 1992 sous la dénomination de Microsoft Open DataBase Connectivity (ODBC), mais Microsoft n'en est pas le seul auteur.

L'API ODBC est une interface procédurale : ce n'est pas un protocole à destination d'un serveur, comme peut l'être par exemple le protocole HTTP. L'API est accessible aux applications clientes sous la forme de bibliothèques à liaison dynamique. Ces bibliothèques, conçues habituellement par le fournisseur de la base, constituent le pilote (en anglais driver) de la base en question et doivent être installées sur le poste client.

Le terme ODBC est fortement corrélé à la société Microsoft, ce qui pourrait faire croire, à tort, que l’API ODBC est une API propriétaire. N'importe quel fournisseur de bases de données ou de logiciels peut mettre en œuvre cette API, qui est, de facto, disponible sur de très nombreuses plates-formes, et pour de très nombreuses bases de données : par exemple sur AS/400 pour DB2 (le fichier d'inclusion C est sqlcli.h) et sur Microsoft Windows.

L’API JDBC (pour Java database connectivity) reprend in extenso la spécification ODBC ; ce qui est d'ailleurs clairement revendiqué dans la documentation Java.

ODBC (ou SQLCLI) ne visent pas spécifiquement des bases de données relationnelles — la plus connue étant certainement Microsoft Access, mais toute base de donnée reconnaissant le langage SQL — et ce n'est pas tout à fait la même chose. Il existe ainsi des pilotes ODBC ou JDBC pour des bases de données qui ne sont pas des bases de données relationnelles.

Le gestionnaire ODBC est présent sur de nombreuses plates-formes, notamment des plates-formes Microsoft Windows et de type Unix.

La technologie ODBC permet d'interfacer de façon standard une application à n'importe quel serveur de bases de données, pour peu que celui-ci possède un driver ODBC (la quasi-totalité des SGBD possède un tel pilote).

Liens externes

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Open Database Connectivity ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article ODBC de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • ODBC — (англ. Open Database Connectivity)  это программный интерфейс (API) доступа к базам данных, разработанный фирмой Microsoft, в сотрудничестве с Simba Technologies на основе спецификаций Call Level Interface (CLI), который… …   Википедия

  • ODBC —   [Abk. für Open Database Connectivity, dt. »Vernetzung für offene Datenbanksysteme«], eine von der SQL Access Group (SAG) unter der Federführung von Microsoft entwickelte standardisierte Anwendungsprogrammierschnittstel …   Universal-Lexikon

  • ODBC — son las siglas de Open DataBase Connectivity, un estándar de acceso a Bases de Datos desarrollado por Microsoft Corporation, el objetivo de ODBC es hacer posible el acceder a cualquier dato de cualquier aplicación, sin importar qué Sistema Gestor …   Enciclopedia Universal

  • ODBC — (Open Database Connectivity) standard developed by Microsoft that enables users to access data from within any application regardless of the type of database management system used (Computers) …   English contemporary dictionary

  • ODBC — In computing, ODBC (Open Database Connectivity) is a standard C interface for accessing database management systems (DBMS). The designers of ODBC aimed to make it independent of database systems and operating systems. An application can use ODBC… …   Wikipedia

  • ODBC — Open Database Connectivity (ODBC, dt. etwa: „Offene Datenbank Verbindungsfähigkeit“) ist eine standardisierte Datenbankschnittstelle, die SQL als Datenbanksprache verwendet. ODBC bietet also eine Programmierschnittstelle (API), die es einem… …   Deutsch Wikipedia

  • ODBC — Abk. für Open DataBase Connectivity; unter Windows bereitgestellte Schnittstelle für Anwendungen, die Zugriffe auf Datenbanken realisieren wollen. Der Vorteil von ODBC besteht in der Unabhängigkeit der Anwendungsprogrammierung von der zugrunde… …   Lexikon der Economics

  • ODBC Administrator — Developer(s) …   Wikipedia

  • ODBC — Open Data Base Connectivity (Computing » General) …   Abbreviations dictionary

  • ODBC — open database connectivity …   Medical dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”