從網絡計算模式的角度來說,目前商務網站的運行結構是基于瀏覽器/服務器模式的,然而這種先進的結構模式則是由客戶機/服務器模式發展起來的。此外,從一個商務網站的內部層次結構來說,通??蓪⑵湟暈橛蒞eb服務器層、應用程序層和數據庫服務器層構成的3層結構。再者,對于一個完整的企業商務網站而言,其網絡平臺的構成還將涉及到企業內部網與企業外部網等諸多網絡形式。 多年來流行的網絡計算模式是一種Client/Server(客戶機/服務器)結構模式,簡稱為C/S模式。而電子商務網站采用的則是先進的 Browser/Server 結構模式,該模式實際上是一種基于Web的C/S模式。 典型的C/S模式通常由3個平臺構成,即:計算機平臺、網絡平臺和數據庫平臺,其中由數據庫服務器構成的數據庫平臺具有重要的意義。張家口網站制作在傳統的計算機網絡中,如果網絡用戶要訪問某個數據庫文件,需要通過用戶工作站發出查詢請求命令,網絡中的文件服務器在其硬盤中搜索所需的數據庫文件并將其發送到提出請求的工作站。工作站運行用戶的應用程序對收到的數據庫文件進行處理,然后將修改過的數據庫文件發送回文件服務器。文件服務器工作方式的主要缺點是系統運行效率受到文件服務器性能的限制,當多個用戶同時要訪問文件服務器中的數據庫時,文件服務器就需要將這個數據庫文件發送給多個提出請求的工作站。大量數據庫文件的傳輸將會極大地增加網絡的通信負荷,并使整個網絡性能下降,甚至造成網絡擁塞。 為了克服這種傳統網絡工作模式的缺點,人們提出了Client/Server模式中最基本的一種數據庫服務方式。數據庫服務的核心設備是數據庫服務器,當用戶需要訪問數據庫服務器中的數據時,由客戶機的應用程序通過網絡向數據庫服務器發送查詢服務請求,數據庫服務器則根據客戶機的服務請求自動完成查詢任務,然后再將查詢結果通過網絡返回給客戶機。在這個過程中,客戶機與數據庫服務器之間只需要傳輸服務請求命令與查詢結果,而不需要傳遞任何數據庫文件。張家口哪有做網站由此可見,Client/Server 計算模式通過合理的分工和協同操作,可以充分發揮數據庫服務器和客戶機各自的處理功能,并能大大地減輕網絡的通信量,有利于改善網絡性能,提升網絡服務質量。 從20世紀90年代開始,Oracle、Sybase、Informix等各大數據庫軟件廠商紛紛推出支持Client/Server 網絡計算模式的分布式關系型數據庫管理系統,以及一些相關的客戶端開發工具。在這種基本的Client/Server結構中,客戶機運行數據庫應用程序,數據庫服務器則運行全部或部分數據庫管理程序。 在Client/Server結構模式中,若干個客戶機與一個或多個服務器,以及支持客戶機/服務器進程通信的網絡操作系統共同構成了一個分布式處理系統??蛻魴C的數據庫應用程序(稱為前端子系統)處理所有的用戶界面和用戶I/O任務,而數據庫服務器(稱為后端子系統)進行數據處理和硬盤訪問管理。當某個用戶對數據庫服務器提出查詢請求時,前端應用程序通過結構化查詢語言SQL(Structured Query Language)將查詢請求通過網絡發送到數據庫服務器,后端的數據庫服務器執行該SQL查詢請求,對保存在其內的有關數據庫文件進行處理,然后僅將查詢處理的結果通過網絡發送到客戶機的前端系統。這一優化的數據庫操作過程可以使網絡數據流量明顯的減少。同時,由于客戶機只需發出服務請求與接收處理結果,而數據庫的處理任務則由高性能的數據庫服務器系統完成。這種協同處理模式使整個系統的性能得到極大的改善。
|