開放式數據庫連接(ODBC)是計算機應用程序和數據庫之間的接口。該接口在數據庫和用于訪問數據庫的軟件之間提供了一個緩沖層。這意味著,只要兩個系統都使用ODBC,任何軟件都可以連接到任何數據庫,而不考慮平臺或方法,這兩個程...
開放式數據庫連接(ODBC)是計算機應用程序和數據庫之間的接口。該接口在數據庫和用于訪問數據庫的軟件之間提供了一個緩沖層。這意味著,只要兩個系統都使用ODBC,任何軟件都可以連接到任何數據庫,而不考慮平臺或方法,這兩個程序使用各自的語言,開放式數據庫連接例程轉換信息。開放式數據庫連接(ODBC)是計算機應用程序和數據庫之間的接口。最初的開放式數據庫連接系統是由Microsoft?于1992年開發的。該系統在某些方面運行良好在1995年,Microsoft?發布了該系統的第3版,當時它正被用作結構化查詢語言(SQL)的基本標準。作為SQL標準的一部分,該接口被廣泛用于各種不同的數據庫用途。在采用開放式數據庫連接之前,使用程序的數據庫需要編碼的方法與不同類型的數據庫對話。程序員認為這些系統需要訪問三種不同類型的數據庫;然后,為每個功能編寫三種不同的命令。數據庫具有相同的冗余;每個程序都要求發送信息在一個特定的莊園里。如果這兩個程序中有一個語法錯誤或者遇到了一個不熟悉的系統,無法進行通信。這一切都隨著開放式數據庫連接的開發和實現而改變。這基本上起到了翻譯的作用。數據庫和應用程序的程序員用ODBC使用的語法編寫他們使用的方法。當應用程序需要信息時,它會發送查詢,ODBC將其語法轉換為數據庫使用的方法數據庫將答案發回,ODBC將其轉換回應用程序所需的語法。此過程通過一組已安裝的驅動程序運行。每個數據庫都有一個與之關聯的特定的開放式數據庫連接驅動程序。此驅動程序執行數據庫與外部世界之間的實際轉換。如果更改為規范使驅動程序過時,只有驅動程序需要改變;數據庫的其余部分可能保持不變。這允許在不需要大量額外編碼工作的情況下對接口進行更新。應用程序本質上具有內置的開放數據庫連接驅動程序。這些驅動程序是應用程序編程的一部分。當程序收到修補程序時,這些驅動程序可能會更新,但它們與標準的ODBC系統是分開的。真正的通信發生在這些驅動程序集之間。程序的驅動程序在實際發送信息之前對其進行翻譯。數據庫的驅動程序以自己的語言接收請求,獲取信息并將其發送出去,仍然使用ODBC語法。程序的驅動程序把信息帶回并翻譯回程序語言,這個兩層系統創建了一個幾乎萬無一失的接口,因為系統的實際設計者自己制作接口
-
發表于 2020-08-06 15:52
- 閱讀 ( 949 )
- 分類:電腦網絡