Open Database Connectivity
![](http://upload.wikimedia.org/wikipedia/commons/thumb/6/6e/ODBC_Driver_Architecture.png/220px-ODBC_Driver_Architecture.png)
In informatica Open DataBase Connectivity (ODBC) è un driver o connettore attraverso un'API standard per la connessione dal client al DBMS. Questa API è indipendente dai linguaggi di programmazione, dai sistemi di database e dal sistema operativo. ODBC si basa sulle specifiche di Call Level Interface (CLI) di SQL, X/Open (ora parte di The Open Group) e ISO/IEC. È stata creata dall'SQL Access Group e la sua prima release risale al settembre 1992.
Descrizione
ODBC è un'interfaccia nativa grazie alla quale si può accedere tramite linguaggi che siano in grado di chiamare funzioni di librerie native. Nel caso di Microsoft Windows, questa libreria è una DLL. La prima versione è stata sviluppata su Windows; altre release sono state scritte per UNIX, OS/2 e Macintosh.
In aggiunta al software ODBC, c'è bisogno di un driver specifico per poter accedere ad ogni diverso tipo di DBMS. ODBC permette ai programmi che lo usano di inviare ai database stringhe SQL senza che ci sia bisogno di conoscerne le API proprietarie. Genera automaticamente richieste che il sistema di database utilizzato sia in grado di capire.
In tal modo, i programmi possono connettersi a diversi tipi di database utilizzando più o meno lo stesso codice.
Un JDBC-ODBC Bridge è un driver JDBC che impiega un driver ODBC per connettersi al DBMS. Questo driver traduce le chiamate a metodi JDBC in chiamate a metodi ODBC. Il bridge, in genere, viene utilizzato quando non esiste un driver JDBC per un certo DBMS (il che accadeva spesso quando JDBC era ancora poco diffuso, mentre oggi è abbastanza raro).
UnixODBC è l'implementazione ODBC più usata per piattaforme UNIX.
Voci correlate
- Call Level Interface
- Database
- Database Source Name
- OODBMS
- The Open Group
- Cursore (basi di dati)
Altri progetti
Altri progetti
- Wikimedia Commons
Wikimedia Commons contiene immagini o altri file sull'Open Database Connectivity
Collegamenti esterni
- Repository sorgenti di Open Database Connectivity, su github.com.
- (EN) Denis Howe, Open Database Connectivity, in Free On-line Dictionary of Computing. Disponibile con licenza GFDL
- (EN) La documentazione ODBC di Microsoft, su support.microsoft.com.
- (EN) Diapositive di presentazione da www.roth.net, su roth.net.
- (EN) The unixODBC Project home page, su unixodbc.org.
V · D · M | |||||||||
---|---|---|---|---|---|---|---|---|---|
Contesto | Base di dati · Ipertesto · Internet · Ontologie · Rete semantica · World Wide Web | ||||||||
Sotto-argomenti | Data Web · Dataspace · URI dereferenziabili · Hyperdata · Linked data · Rule-based system | ||||||||
Applicazioni | Semantic matching · Ragionatore automatico · Ricerca semantica · Wiki semantica | ||||||||
Argomenti correlati | Intelligenza collettiva · Logica descrittiva · Folksonomia · Geotagging · Architettura dell'informazione · Estrazione della conoscenza · Gestione della conoscenza · Rappresentazione della conoscenza · Library 2.0 · Metadato · Mappa mentale · ODBC · Topic Maps · Web 3.0 · Web engineering · Web Science Trust | ||||||||
Standard |
|
Controllo di autorità | GND (DE) 4396455-2 |
---|
![](http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/24px-Computer_n_screen.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/1/12/Nuvola_apps_emacs.svg/25px-Nuvola_apps_emacs.svg.png)