第14章 數據庫應用結構及數據訪問接口_第1頁
第14章 數據庫應用結構及數據訪問接口_第2頁
第14章 數據庫應用結構及數據訪問接口_第3頁
第14章 數據庫應用結構及數據訪問接口_第4頁
第14章 數據庫應用結構及數據訪問接口_第5頁
已閱讀5頁,還剩11頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第14章 數據庫應用結構與數據訪問接口第14章 數據庫應用結構與數據訪問接口14.1 數據庫應用結構 數據庫應用結構是指數據庫運行的軟、硬件環境。通過這個環境,用戶可以訪問數據庫中的數據。 四種最常見的應用結構: 集中式結構 文件服務器結構 客戶/服務器結構(C/S結構) 互聯網應用結構(B/S結構) 14.1.1 集中式應用結構 應用程序數據庫大型機按鍵信息終端字符終端1終端N終端2客戶端優點是可以實現集中管理,安全性好。缺點是費用昂貴,不能真正劃分應用程序的邏輯。 14.1.2 文件服務器結構 優點在于實現的費用比較低廉,而且配置非常靈活。缺點是,由于所有的應用處理都要在客戶端完成,因此客

2、戶端的個人計算機必須要有足夠的能力。 應用程序數據庫網絡文件服務器文件文件請求工作站1工作站N工作站2客戶端應用程序應用程序14.1.3 客戶/服務器結構(C/S) 優點:應用程序或應用邏輯可以根據需要劃分在服務器和客戶工作站中,同時減少了網絡流量。 應用程序數據庫服務器數據請求結果工作站1工作站N工作站2客戶端應用程序應用程序ServerClient14.1.4 互聯網應用結構(B/S) 優點:最終用戶應用軟件的安裝和維護都非常簡單,客戶端不再需要安裝、配置應用軟件的工作。這些工作只需在Web服務器上完成,從而減少客戶端與服務器端軟件配置的不一致以及不同版本應用軟件所帶來的問題。 客戶端應用

3、程序數據庫數據庫服務器頁 面 請求頁面個人機1個人機N個人機2數據請求結果Web服務器瀏覽器瀏覽器瀏覽器ServerBrowser 14.2.1 ODBC 14.2.2 OLE DB和ADO 14.2.3 ADO為OLE DB帶來了什么? 應用程序和數據庫管理系統進行通信的媒介稱為“數據訪問接口”,一般的數據庫管理系統都支持兩種數據訪問接口:專用接口和通用接口。 專用接口與特定的DBMS相關,而通用接口則屏蔽掉底層接口的差異,提供一種標準的訪問方法。 目前常用的通用接口有ODBC和OLE DB。14.2.1 ODBC ODBC(開放的數據庫互連,Open DataBase Connectivi

4、ty)是Microsoft公司開發的一套開放的數據庫系統應用程序接口規范, 它為應用程序提供了一套高層調用接口規范和基于動態鏈接庫的運行支撐環境。 使用ODBC開發數據庫應用程序時,應用程序使用的是標準的ODBC接口和SQL語句,數據庫的底層操作由各個數據庫管理系統的驅動程序完成。 ODBC體系結構 DBMS1.SQL(專用)DBMSm.SQL(專用)ODBC AP1ODBC APnODBC ODBCAPI DriverDBMS 1DBMS mDB1DBmODBC.SQL(通用)驅 動 程 序管理器SQL Server驅動程序Oracle驅動程序SQL Server數據源Oracle數據源建立

5、ODBC數據源 利用控制面板建立 ODBC數據源類型 用戶數據源(僅用于創建的用戶) 系統數據源(用于本機所有用戶) 文件數據源(可復制到其他計算機)建立ODBC數據源 從“控制面板”“管理工具”數據源(ODBC)14.2.2 OLE DB和ADO OLE DB是一系列直接處理數據的接口。它建立在COM之上,是Microsoft提供的一種在不同數據進程間進行通信的方式。 ADO和OLE DB實際上是同一種技術的兩種表現形式。OLE DB提供的是通過COM接口的底層數據接口,而ADO提供的是一個對象模型,它簡化了應用程序中使用OLE DB獲取數據的過程。 OLE DB定義了三種類型的數據訪問組件

6、: 數據提供者 數據消費者 服務組件OLE DB庫中包含的核心組件 Data Conversion Library:支持從一種數據類型轉換到另一種數據類型。 Row Position對象:保留記錄集中對當前行的跟蹤。此功能允許其他組件約定它們當前使用的是什么數據。 Root Enumerator:允許搜索已知OLE DB數據提供者的注冊信息。 IdataInitialize接口:包含允許使用數據源的功能。 IDBPromptInitialize接口:包含允許應用程序使用Data Link屬性對話框的功能。 使用ADO和OLE DB獲取數據的體系結構 前 端 應 用 程 序ADOOLE DB提供者 提供者 提供者 提供者 VSAM/ISAME-mail消息目錄服務ODBC 提供者 文件系統關 系 數據庫14.2.3 ADO為OLE DB帶來了什么? ADO是建筑在OLE DB之上的高層接口集。 ADO是介于OLE DB底層接口和應用程序之間的接口,它避免了開發人員直接使用OLE DB底層接口的麻煩。 ADO簡化了OLE D

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論