ODBC基本概念

2021-04-16 18:00:00 字數 1259 閱讀 4884

odbc(open database connectivity,開放資料庫互連)是微軟公司開放服務結構(wosa,windows open services architecture)中有關資料庫的乙個組成部分,它建立了一組規範,並提供了一組對資料庫訪問的標準api(應用程式程式設計介面)。這些api利用sql來完成其大部分任務。odbc本身也提供了對sql語言的支援,使用者可以直接將sql語句送給odbc。

乙個基於odbc的應用程式對資料庫的操作不依賴任何dbms,不直接與dbms打交道,所有的資料庫操作由對應的dbms的odbc驅動程式完成。也就是說,不論是foxpro、access還是oracle資料庫,均可用odbc api進行訪問。由此可見,odbc的最大優點是能以統一的方式處理所有的資料庫。

乙個完整的odbc由下列幾個部件組成:

odbc管理器(administrator)。該程式位於windows 95控制面板(control panel)的32位odbc內,其主要任務是管理安裝的odbc驅動程式和管理資料來源。

驅動程式管理器(driver manager)。驅動程式管理器包含在odbc32.dll中,對使用者是透明的。其任務是管理odbc驅動程式,是odbc中最重要的部件。

odbc api。

odbc 驅動程式。是一些dll,提供了odbc和資料庫之間的介面。

資料來源。資料來源包含了資料庫位置和資料庫型別等資訊,實際上是一種資料連線的抽象。

各部件之間的關係如圖下圖所示:

應用程式要訪問乙個資料庫,首先必須用odbc管理器註冊乙個資料來源,管理器根據資料來源提供的資料庫位置、資料庫型別及odbc驅動程式等資訊,建立起odbc與具體資料庫的聯絡。這樣,只要應用程式將資料來源名提供給odbc,odbc就能建立起與相應資料庫的連線。

在odbc中,odbc api不能直接訪問資料庫,必須通過驅動程式管理器與資料庫交換資訊。驅動程式管理器負責將應用程式對odbc api的呼叫傳遞給正確的驅動程式,而驅動程式在執行完相應的操作後,將結果通過驅動程式管理器返回給應用程式。

在訪問odbc資料來源時需要odbc驅動程式的支援。用visual c++ 5.0安裝程式可以安裝sql server、 access、 paradox、 dbase、 foxpro、 excel、 oracle 和microsoft text等驅動程式.在預設情況下,vc5.0只會安裝sql server、 access、 foxpro和dbase的驅動程式.如果使用者需要安裝別的驅動程式,則需要重新執行vc 5.0的安裝程式並選擇所需的驅動程式。

ODBC基本概念

odbc open database connectivity,開放資料庫互連 是微軟公司開放服務結構 wosa,windows open services architecture 中有關資料庫的乙個組成部分,它建立了一組規範,並提供了一組對資料庫訪問的標準api 應用程式程式設計介面 這些api...

ODBC基本概念

odbc基本概念 odbc open database connectivity,開放資料庫互連 是微軟公司開放服務結構 wosa,windows open services architecture 中有關資料庫的乙個組成部分,它建立了一組規範,並提供了一組對資料庫訪問的標準api 應用程式程式設...

基本概念 C 基本概念

由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...