標籤: 暫無標籤

ODBC數據源是指一組數據的位置,可以使用 ODBC 驅動程序訪問該位置。

1 ODBC數據源 -ODBC介紹

  ODBC(Open Database Connectivity,開放資料庫互連)是微軟公司開放服務結構(WOSA,Windows Open Services Architecture)中有關資料庫的一個組成部分,它建立了一組規範,並提供了一組對資料庫訪問的標準API(應用程序編程介面)。這些API利用SQL來完成其大部分任務。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。
  一組數據的位置,可以使用 ODBC 驅動程序訪問該位置。

2 ODBC數據源 -ODBC的優點

  一個基於ODBC的應用程序對資料庫的操作不依賴任何DBMS,不直接與DBMS打交道,所有的資料庫操作由對應的DBMS的ODBC驅動程序完成。也就是說,不論是FoxPro、Access還是Oracle資料庫,均可用ODBC API進行訪問。由此可見,ODBC的最大優點是能以統一的方式處理所有的資料庫。
  特點:
  ODBC技術以C\S結構為設計基礎,它使得應用程序與DBMS之間在邏輯上可以分離,使得應用程序具有資料庫無關性。ODBC定義了一個API,每個應用程序利用相同的源代碼就可以訪問不同的資料庫系統,存取多個資料庫中的數據。與嵌入式SQL相比,ODBC一個最顯著的優點是用它生成的應用程序與資料庫或資料庫引擎無關。
  ODBC使應用程序具有良好的互用性和可移植性,並且具備同時訪問多種DBS的能力,從而克服了傳統資料庫應用程序的缺陷。

3 ODBC數據源 -ODBC的組成

  一個完整的ODBC由下列幾個部件組成:
  應用程序(Application)。
  ODBC管理器(Administrator)。該程序位於Windows 控制面板(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的安裝程序並選擇所需的驅動程序。
上一篇[寇虜]    下一篇 [ntvdm.exe]

相關評論

同義詞:暫無同義詞