服務器-客戶機,即客戶機-服務器(C/S)結構。C/S結構通常采用兩層結構。服務器負責數據管理,客戶端負責完成與用戶的交互任務。
客戶端通過局域網與服務器連接,接受用戶的請求,通過網絡向服務器發出請求來操作數據庫。服務器接受客戶端的請求,將數據提交給客戶端,客戶端計算數據並將結果呈現給用戶。
擴展數據:
發展歷史
兩層結構由兩部分組成:前端為客戶端,主要完成用戶界面展示、接受數據輸入、驗證數據有效性、向後臺數據庫發送請求、接受返回結果、處理應用邏輯;後端是服務器,運行DBMS,提供數據庫查詢和管理。
兩層結構存在壹些缺點:主要表現在:系統的可擴展性差;很難與其他系統互操作;難以支持多個異構數據庫;客戶端程序與服務器端DBMS交互頻繁,網絡通信量大;所有的客戶端都需要安裝和配置數據庫客戶端軟件,這是壹項非常復雜的工作,等等。
基於兩層結構的上述缺點,隨著中間件技術的成熟,三層結構應運而生。其核心理念是利用中間件將應用分為三個不同的處理層次:表示層、業務邏輯層和數據存儲層。
百度百科-CS架構