基本介紹
- 中文名:ODBC數據源
- 外文名:Open Database Connectivity
- 組成一:應用程式
- 組成二:ODBC管理器
ODBC優點
ODBC組成
- 應用程式(Application)。
- ODBC管理器(Administrator)。該程式位於Windows控制臺(Control Panel)的管理工具內,其主要任務是管理安裝的ODBC驅動程式和管理數據源。
- 驅動程式管理器(Driver Manager)。驅動程式管理器包含在ODBC32.DLL中,對用戶是透明的。其任務是管理ODBC驅動程式,是ODBC中最重要的部件。
- ODBC API。
- ODBC 驅動程式。是一些DLL,提供了ODBC和資料庫之間的接口。
- 數據源。數據源包含了資料庫位置和資料庫類型等信息,實際上是一種數據連線的抽象。
ODBC分類
單束式驅動程式介於應用程式和資料庫之間,像中介驅動程式一樣,為數據提供一個統一的數據訪問方式。當用戶進行資料庫操作時,應用程式傳遞一個ODBC 函式調用給ODBC 驅動程式管理器,由ODBC API 判斷該調用是由它直接處理並將結果返回還是送交驅動程式執行並將結果返回。由上可見,單束式驅動程式本身是一個資料庫引擎,由它直接可完成對資料庫的操作,儘管該資料庫可能位於網路的任何地方。
多束式驅動程式負責在資料庫引擎和客戶應用程式之間傳送命令和數據,它本身並不執行數據處理操作而用於遠程操作的網路通信協定的一個界面。前端應用程式提出對資料庫處理的請求,該請求轉給ODBC 驅動程式管理器,驅動程式管理器依據請求的情況,就地完成或傳給多束驅動程式,多束式驅動程式將請求翻譯為特定廠家的資料庫通信接口(如Oracle 的SQLNet)所能理解的形式並交於接口去處理,接口把請求經網路傳送給伺服器上的數據引擎,伺服器處理完後把結果發回給資料庫通信接口,資料庫接口將結果傳給多束式ODBC 驅動程式,再由驅動程式將結果傳給應用程式。