ODBC

È l'acronimo di "Open Database Connectivity".

ODBC è un'API che aiuta un'applicazione a interagire con molti tipi di database in modo standardizzato e coerente. Consente a un'applicazione di usare lo stesso codice software per trasferire dati da e verso database che usano diversi sistemi di gestione dei database, indipendentemente dal software DBMS usato dal database. ODBC è stato introdotto per la prima volta da Microsoft e dal gruppo SQL Access nel 1992 e da allora è uno standard per l'interoperabilità.

Le applicazioni interagiscono con un database tramite un driver ODBC, che traduce le chiamate standard dell'applicazione al database nel linguaggio specifico di ciascun database. Il driver è anche responsabile della traduzione dei dati restituiti dal database in un formato compatibile con ODBC e del loro invio all'applicazione tramite l'API ODBC. Ad esempio, un'applicazione può usare gli stessi comandi per eseguire query su un database MySQL, su un database Microsoft Access e su un database Oracle tramite i rispettivi driver ODBC. Lo sviluppatore dell'applicazione può supportare diversi database senza scrivere chiamate separate per ogni sistema.

Ogni implementazione di database distinta usa un driver distinto. Le utilità software chiamate ODBC Driver Manager aiutano gli utenti a configurare le impostazioni di ciascun driver e a gestire quelli installati. Oltre ai driver sviluppati dai produttori dei database, gli utenti possono installare driver di terze parti che consentono di accedere a database privi di supporto ODBC ufficiale. Gli utenti possono anche installare driver ODBC per altri tipi di database che non dipendono da software DBMS, come i fogli di calcolo Excel e i file di testo CSV, per aiutare le applicazioni a interagire con dati provenienti da altre fonti.

NOTE: ODBC è indipendente dal linguaggio ed è disponibile in diversi linguaggi di programmazione. Un'API simile, Java Database Connectivity (JDBC), standardizza le chiamate per le applicazioni Java connesse ai database.

Aggiornato August 2, 2023 da Brian P.

quizMetti alla prova le tue conoscenze

A programming error that produces an inaccurate result is called what?

A
Syntax error
0%
B
Buffer error
0%
C
Process error
0%
D
Logic error
0%
Correct! Incorrect!     View the Logic Error definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di ODBC in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.