Open database connectivity

Open database connectivity

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 Open database connectivity de Wikipédia en français (auteurs)

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

Regardez d'autres dictionnaires:

  • 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 Programmierer erlaubt, seine… …   Deutsch Wikipedia

  • Open DataBase Connectivity — стандарт Microsoft, который обеспечивает доступ к базам данных, созданных различными СУБД, с помощью интерфейса прикладного программирования, не зависящего от формата файлов. Для выполнения операций драйверы ODBC используют форму SQL запросов.… …   Финансовый словарь

  • Open Database Connectivity — (ODBC) es un estándar de acceso a bases de datos desarrollado por SQL Access Group en 1992, el objetivo de ODBC es hacer posible el acceder a cualquier dato desde cualquier aplicación, sin importar qué sistema de gestión de bases de datos (DBMS)… …   Wikipedia Español

  • Open Database Connectivity — Open Database Connectivity,   ODBC …   Universal-Lexikon

  • Open Database Connectivity — In computing, Open Database Connectivity (ODBC) provides a standard software API method for using database management systems (DBMS). The designers of ODBC aimed to make it independent of programming languages, database systems, and operating… …   Wikipedia

  • Open Database Connectivity — ODBC (sigle de Open Database Connectivity) est un logiciel middleware lancé en 1992. Il permet à une application informatique, par un procédé unique, de manipuler des bases de données qui sont mises à disposition par des systèmes de gestion de… …   Wikipédia en Français

  • Open Database Connectivity —    Abbreviated ODBC. An application program interface (API) from Microsoft that allows a single application to access many types of database and file formats.    ODBC uses Structured Query Language (SQL) for operations that access a database, and …   Dictionary of networking

  • 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

  • Open Database Connectivity — …   Википедия

  • Java Database Connectivity —    Abbreviated JDBC. An application programming interface (API) that allows developers to write Java applications that can access a database.    See also Open Database Connectivity …   Dictionary of networking

Share the article and excerpts

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