ODBC基本概念

來源:互聯網
上載者:User
  ODBC(Open Database Connectivity,開放資料庫互連)是微軟公司開放服務結構(WOSA,Windows Open Services Architecture)中有關資料庫的一個組成部分,它建立了一組規範,並提供了一組對資料庫訪問的標準API(API)。這些API利用SQL來完成其大部分任務。ODBC本身也提供了對SQL語言的支援,使用者可以直接將SQL語句送給ODBC。

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

  一個完整的ODBC由下列幾個組件組成:

  應用程式(Application)。

  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的安裝程式並選擇所需的驅動程式。

 

http://www.yesky.com/20020320/1602621.shtml

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.