
Open Database Connectivity (ODBC) è un'interfaccia di programmazione che permette la connessione ai sistemi di gestione delle basi di dati (DBMS). 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 versione risale al settembre 1992.
ODBC è un'interfaccia implementata in C, originariamente sviluppata per Windows, dove è in forma di DLL, e successivamente portata negli altri sistemi operativi, come UNIX, OS/2 e Macintosh. UnixODBC è l'implementazione più usata per piattaforme UNIX.
Sebbene ci sia bisogno di un driver specifico per poter accedere a un determinato tipo di DBMS, la libreria presenta un'API comune a qualunque base di dati: in tal modo, un programma può connettersi a diversi tipi di database utilizzando più o meno lo stesso codice.
Per il linguaggio Java, è stato sviluppato l'analogo sistema JDBC. Nei casi in cui il JDBC non presenti dei driver per una particolare base di dati, si può utilizzare un ponte JDBC-ODBC che è un driver JDBC che converte metodi JDBC in chiamate di tipo ODBC.
| Controllo di autorità | GND (DE) 4396455-2 |
|---|