Cos'è la connettività del database aperto?

Apri Database Connectivity (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 aperto traducono le informazioni.

Il sistema di connettività del database aperto originale è stato sviluppato da Microsoft® nel 1992. Questo sistema ha funzionato molto bene in alcune circostanze, ma non in altre. Nel 1995, Microsoft® ha 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 sono stati necessari metodi codificati per parlare con diffonErent Styles of 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 incontrato un sistema non familiare, non era possibile comunicazioni.

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 installato di driver. 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 conducenti del programma prendono ilInformazioni di nuovo e traducilo nella lingua del programma. Questo sistema a due strati crea un'interfaccia quasi infallibile, poiché i progettisti reali dei sistemi creano le proprie interfacce.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?