Skip to main content

Cos'è la connettività del database aperto?

Aprire la connettività del database (ODBC) è un'interfaccia tra applicazioni per computer e database.Questa interfaccia fornisce un livello buffer tra il database e il software utilizzato per accedervi.Ciò significa che qualsiasi software può connettersi a qualsiasi database indipendentemente dalla piattaforma o dal metodo purché entrambi i sistemi utilizzino ODBC.In sostanza, i due programmi parlano nelle proprie lingue e le routine di connettività del database aperte traducono le informazioni.

Il sistema di connettività del database aperto originale è stato sviluppato da Microsoft Nel 1992. Questo sistema operava molto bene in alcune circostanze, ma non in altre.Nel 1995, Microsoft Rilasciato la versione 3 del sistema, che ha coinciso con il fatto che è stato adottato come standard di base per il linguaggio delle query strutturate (SQL).Come parte dello standard SQL, l'interfaccia è stata ampiamente utilizzata per tutti i tipi di scopi di database diversi.

Prima dell'adozione della connettività del database aperto, i programmi che utilizzano il database richiedevano metodi codificati per parlare con diversi stili di database.I programmatori credevano che questi sistemi avrebbero bisogno di accedere a tre diversi tipi di database;Quindi, tre diversi comandi per ciascuna funzione sono stati programmati nel sistema.I database avevano la stessa ridondanza;Ogni programma richiedeva che le informazioni fossero inviate in un maniero specifico.Se uno di questi programmi era fuori dalla sintassi o ha riscontrato un sistema sconosciuto, non è stata possibile alcuna comunicazione.

tutto è cambiato con lo sviluppo e l'implementazione della connettività del database aperto.Questo funziona essenzialmente come traduttore.I programmatori del database e delle applicazioni scrivono i metodi che utilizzano nella sintassi utilizzati da ODBC.Quando l'applicazione richiede informazioni, invia la query e ODBC traduce la sua sintassi ai metodi utilizzati dal database.Il database invia la risposta e ODBC la traduce nella sintassi richiesta dall'applicazione.

Questo processo funziona tramite un set di driver installato.Ogni database ha un driver di connettività del database aperto specifico associato ad esso.Questo driver esegue la traduzione effettiva tra il database e il mondo esterno.Se le modifiche alla specifica rendono il driver obsoleto, solo il driver ha bisogno di cambiare;Il resto del database può rimanere inaltero.Ciò consente gli aggiornamenti all'interfaccia senza molti lavori di codifica aggiuntivi.

Le applicazioni hanno essenzialmente i driver di connettività del database aperti integrati in essi.Questi driver fanno parte della programmazione per l'applicazione.Possono essere aggiornati man mano che il programma riceve patch, ma sono separati dal sistema ODBC standard.

La vera comunicazione avviene tra questi set di driver.I driver del programma traducono le informazioni prima che vengano effettivamente inviate.I conducenti del database ricevono la richiesta nella propria lingua, ottengono le informazioni e le inviano, ancora nella sintassi ODBC.I driver del programma riprendono le informazioni e le traducono nella lingua del programma.Questo sistema a due strati crea un'interfaccia quasi infallibile, poiché i progettisti reali dei sistemi fanno le proprie interfacce.