- 電子商務數據庫技術(第3版)
- 潘郁
- 753字
- 2019-12-11 15:42:23
3.3.1 C/S系統的組成
C/S結構是以網絡環境為基礎,將計算機應用有機地分布在多臺計算機中的結構。從用戶的角度來看,C/S系統有三個基本組成部分,即客戶機、服務器、連接件。
客戶機是一個面向最終用戶的接口或應用程序。它通過向一個設備或應用程序(服務器)發出請求信息,然后將信息顯示給用戶。客戶機把大部分的工作留給服務器,讓服務器上的高檔硬件和軟件充分施展其特長。通過網絡把數據分析和圖形表示從服務器上分離下來,這樣客戶機的硬件就能大大地減少網絡上的傳輸事務,使網絡能為用戶提供更為有效的信息流。
服務器的主要功能是建立進程和網絡服務地址,監聽用戶的調用,處理用戶的請求,將結果交給客戶機和釋放與客戶機的連接。服務器多是大型機或高檔計算機,要求服務器配有高檔的處理器、大容量內存、穩定快速的總線和網絡傳輸以及完整的安全措施。
客戶機與服務器之間的連接是通過網絡連接實現的。對于應用系統來說,這種連接多是指一種軟件通信過程;對于應用開發人員來說,客戶機與服務器之間的連接主要是它所能使用的軟件工具和編程函數。目前,各種連接客戶機和服務器的標準接口和軟件很受歡迎,如開放式數據接口就是一種基于SQL訪問組織規范的數據庫連接的應用程序接口,該接口可以在應用程序中與多個數據庫服務器進行通信。客戶機應用只需與標準的ODBC函數打交道,采用標準的SQL語言來編程,而不必關心服務器軟件的要求及完成方式。關于OD-BC,將在以后的章節予以討論。
C/S結構的關鍵在于任務的劃分。一般而言,客戶端完成用戶接口任務,主要是輸入/輸出和任務的提交;服務器端主要完成數據的存儲、訪問和復雜的計算任務;連接件則主要完成客戶與服務器之間的數據交換。客戶機與服務器軟件通常在用戶方屏蔽掉服務器的地址信息,做到定位透明性,因而從應用的觀點看它們之間的交互是無縫的。