Qual è ODBC?
ODBC è l'abbreviazione di Open Database Connectivity, ed è una interfaccia per accedere a basi di dati tramite query SQL. ODBC può essere utilizzato come uno strumento di accesso alle varie banche dati, come MS-Access, dBase, DB2, Excel e Text. Attraverso queste Livello Call Interface (CLI) specifiche di SQL Access Group, il OBDC modo neutrale consente di accedere ai dati memorizzati nei personal computer e varie banche dati. E 'stato prima creato da Microsoft e Simba Technologies. 1,0 ODBC è stato inizialmente rilasciato nel settembre 1992, e divenne una parte della SQL standard internazionale nel 1995. Microsoft inizialmente spedito l'ODBCs come un insieme di DLL e ancora oggi, le navi con ogni copia di Microsoft Windows. Oggi, sempre di più sistemi operativi come UNIX e Apple stanno adottando il provider ODBC.
La forza di ODBC che è universale, fornendo un accesso ai dati di interfaccia, permette le società di software indipendenti e le parti che non abbiano per imparare di più interfacce di programmazione delle applicazioni. Per mettere semplicemente, con ODBC, le applicazioni possono accedere, visualizzare e modificare i database da numerose e molto diverse banche dati. Questo è dovuto al fatto che il provider ODBC "ri-codici" la query SQL in modo che sarebbe leggibile da varie banche dati.
Tuttavia, il provider ODBC ha anche i suoi inconvenienti. Come gestire un grande numero di clienti di ODBC può significare una immensa quantità di driver e DLL in esecuzione, questo potrebbe portare ad un sovraccarico di amministrazione del sistema. Tuttavia, questo piccolo problema ha portato a ulteriori usi della tecnologia server ODBC (o il "multi-tier ODBC Driver") per alleviare il carico. Inoltre, i conducenti hanno un ruolo chiave nel ODBCs, alcuni hanno sollevato la questione dei nuovi driver 'di stabilità, come molti hanno spesso dimostrato di avere bug in essi.
Come è ODBC trasformati
Per utilizzare il provider ODBC, sono necessarie tre componenti: ODBC client driver ODBC, e un DBMS server (es. Microsoft Access, SQL Server, Oracle, FoxPro). In primo luogo, il provider ODBC client usare un comando (denominati "ODBC") per interagire (richiedente e / o l'invio di dati) con il DBMS server (back-end). Tuttavia, il DBMS server non capire il comando da parte del client ODBC ancora, come il comando deve ancora essere elaborati attraverso il driver ODBC (front-end). Allora, il driver ODBC di decodificare il comando che possono essere elaborati dal server e ODBC essere inviato lì. Il server ODBC poi rispondere al driver ODBC, che si traduca l'output finale al cliente ODBC.
|

