Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Open Database Connectivity — Wikipédia
Open Database Connectivity — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Open Database Connectivity

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

modifier - modifier le code - voir Wikidata (aide)

ODBC (sigle de Open Database Connectivity) est un intergiciel qui permet à une application informatique, par un procédé unique, de manipuler plusieurs bases de données qui sont mises à disposition par des systèmes de gestion de bases de données (SGBD) ayant chacun un procédé propre.

Ce logiciel, fondé sur le cahier des charges du SQL Access Group (en), a été mis en œuvre en 1992 par Microsoft pour les systèmes d'exploitation Windows, puis plus tard par d'autres éditeurs pour d'autres systèmes d'exploitation tels que Unix et la plateforme Java.

Fonctionnalités

[modifier | modifier le code]

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

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

Une interface de programmation permet aux applications 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 des systèmes de gestion de base de données (SGBD) du marché.

Pour chaque SGBD, un pilote 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 des sources de données.

Le logiciel ODBC de Microsoft est fourni avec les pilotes pour les SGBD Access, FoxPro et SQL 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 norme ANSI SQL-92, un consortium d'éditeurs de logiciels de base de données lance le projet d'une interface de programmation unique pour permettre d'exploiter les différents SGBD du marché en utilisant le langage SQL. Quelques mois plus tard, Microsoft, un des membres du consortium, met sur le marché un logiciel qui concrétise ce projet Open Database Connectivity.

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

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

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 de Unicode
  • 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 de Structured Query Language) est un langage informatique qui fait l'objet d'une norme 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 au SGBD à 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 les bases de données mises à disposition par un SGBD. Cette interface fait l'objet d'une norme industrielle. la norme est un condensé des fonctions 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 langage SQL.

L'interface est procédurale et peut être utilisée avec de nombreux langages de programmation de ce style. La norme mentionne les langages Ada, C, COBOL, Fortran, Pascal, PL/I et MUMPS[4].

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

JDBC

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

JDBC (sigle de Java Database Connectivity) est un logiciel édité par Sun Microsystems, qui permet à des applications informatiques écrites pour la machine 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 logiciels Open Database Connectivity, conformes à la norme ISO/IEC 9075, pour les systèmes d'exploitation Unix.

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 », sur Linux/UNIX ODBC, Easysoft (consulté le 29 septembre 2021)
  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]
  • ODBC sur MSDN
  • (en) unixodbc.org, site officiel pour Unix et dérivés
  • ODBC pour MySQL
v · m
Bases de données
Principe
  • Clé
  • Index
  • ACID
  • CRUD
  • Transaction
  • Partition
  • Optimisation de requête
Modèle
  • Structure de données
  • Intégrité des données
  • Langage de définition de données
  • Langage de requête
Données
  • Champ
  • Table
  • Vue
  • Procédure stockée
  • Déclencheur
Composants
  • ODBC
  • JDBC
  • Dictionnaire des données
  • ORM
Opérations
  • Select
  • Insert
  • Update
  • Delete
  • Jointure
  • Commit
  • Rollback
  • Merge
  • Curseur
  • Fonction d'agrégation
  • Fonction de fenêtrage
v · m
Web sémantique
Contexte
  • Internet
  • World Wide Web
  • Web des données
  • Données ouvertes
  • Réseau sémantique
Semantic Web Stack
Applications et interfaces
  • Wiki sémantique
  • Recherche sémantique
  • Triplestore
Triplestore
Règles
  • RIF
  • Semantic Web Rule Language
Structure
  • Ontologies
    • OWL
    • SKOS
  • Taxinomies
    • RDFS
Requête
  • SPARQL
Échange
  • RDF
    • HTML5
    •  Microdonnées
    •  RDFa
    •  GRDDL
    •  Notation3
    • TriG
    • Turtle
    • RDF/XML
    • N-Triplets
    • JSON-LD
Syntaxe
  • XML
  • XSD
  • Microformat
Identifiant
  • HTTP
  • IRI
    • URI
    • URL
Caractères
  • Unicode
Autres ontologies
  • FOAF
  • SIOC
  • Dublin Core
Articles liés
  • Folksonomie
  • Web 2.0
  • Web 3.0
  • Open Database Connectivity
  • Références
  • Architecture de l'information
  • Gestion des connaissances
  • Extraction de connaissances
  • Intelligence collective
  • Cartes topiques
  • Carte heuristique
  • Métadonnée
  • Géotag
  • Logique de description
  • Microformats
  • icône décorative Portail des bases de données
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Open_Database_Connectivity&oldid=229579866 ».
Catégories :
  • Interface de programmation pour les bases de données
  • Logiciel Microsoft
  • Middleware
  • Logiciel pour Windows
Catégories cachées :
  • Page utilisant P1324
  • Page utilisant P31
  • Page utilisant P275
  • Article utilisant une Infobox
  • Article contenant un appel à traduction en anglais
  • Portail:Bases de données/Articles liés
  • Portail:Informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id