Architettura del driver

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.

Descrizione

modifica

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.

Voci correlate

modifica

Altri progetti

modifica

Collegamenti esterni

modifica
Controllo di autoritàGND (DE4396455-2

📚 Artikel Terkait di Wikipedia

ISO 19125-2

entità geospaziali semplici attraverso l'interfaccia per il richiamo di SQL (SQL/CLI Call Level Interface) (ISO/IEC 9075-3:1999). La parte 2 introduce un'architettura

Call Level Interface

differenze nell'implementazione di SQL nei diversi database. Tra le più diffuse e conosciute implementazioni dello standard CLI vi sono ODBC e JDBC. ODBC 3.x

XOOPS

e grandi comunità virtuali. È scritto in PHP e utilizza database come MySQL. XOOPS è distribuito sotto i termini della GNU General Public License (GPL)

PHP

innumerevoli DBMS tra cui MySQL, PostgreSQL, MariaDB, Oracle, Firebird, IBM DB2, Microsoft SQL Server e anche basi di dati NoSQL come MongoDB. Supporta numerose

Microsoft Visual Studio

deprecate Managed Extension per il C++ (sostituite ora dall'estensione C++/CLI). Chiamato anche Visual Studio 7.1, propone le seguenti innovazioni rispetto

C sharp

di LINQ to SQL e WCF. Il progetto DotGNU, attualmente non più supportato, include un compilatore C#, una implementazione parziale della CLI, comprese le

Apache Derby

embedded (incorporato). JDBC e SQL sono le A.P.I. (Application programming interface) di programmazione. Ha la sintassi SQL di IBM DB2. Derby network server

Angular

con strutture ad albero complesse. Il progetto Angular include la Angular CLI (command line interface), uno strumento da linea di comando che facilita