• <tr id="6ksgy"></tr>
  • <source id="6ksgy"><blockquote id="6ksgy"></blockquote></source>
  • C/S軟件開發

    迪飛特科技 | 新疆軟件開發 | 小程序開發制作公司
    摘要:新疆軟件公司,新疆軟件開發,新疆網絡公司,新疆小程序制作,新疆小程序開發,新疆APP開發,新疆網絡公司,新疆軟件公司,新疆軟件開發公司,新疆軟件制作公司

    C/S架構一般指服務器-客戶機

    timg (1).jpg

    服務器-客戶機,即Client-Server(C/S)結構。

    C/S結構通常采取兩層結構。

    服務器負責數據的管理,客戶機負責完成與用戶的交互任務。

    客戶機通過局域網與服務器相連,接受用戶的請求,并通過網絡向服務器提出請求,對數據庫進行操作。

    服務器接受客戶機的請求,將數據提交給客戶機,客戶機將數據進行計算并將結果呈現給用戶。

    服務器還要提供完善安全保護及對數據完整性的處理等操作,并允許多個客戶機同時訪問服務器,這就對服務器的硬件處理數據能力提出了很高的要求。

    在C/S結構中,應用程序分為兩部分:服務器部分和客戶機部分。

    服務器部分是多個用戶共享的信息與功能,執行后臺服務,如控制共享數據庫的操作等;客戶機部分為用戶所專有,負責執行前臺功能,在出錯提示、在線幫助等方面都有強大的功能,并且可以在子程序間自由切換。

    C/S結構在技術上已經很成熟,它的主要特點是交互性強、具有安全的存取模式、響應速度快、利于處理大量數據。

    但是C/S結構缺少通用性,系統維護、升級需要重新設計和開發,增加了維護和管理的難度,進一步的數據拓展困難較多,所以C/S結構只限于小型的局域網。

    C/S模式的發展經歷了從兩層結構到三層結構。

    兩層結構由兩部分構成:前端是客戶機,主要完成用戶界面顯示,接受數據輸入,校驗數據有效性,向后臺數據庫發請求,接受返回結果,處理應用邏輯;后端是服務器,運行DBMS,提供數據庫的查詢和管理。

    兩層結構存在一些不足:主要表現在:系統的可伸縮性差;難以和其它系統進行互操作;難以支持多個異構數據庫;客戶端程序和服務器端DBMS交互頻繁,網絡通訊量大;所有客戶機都需要安裝、配置數據庫客戶端軟件,這是一件十分龐雜的工作,等。

    基于二層結構的以上不足,三層結構伴隨著中間件技術的成熟而興起。

    其核心概念是利用中間件將應用分為表示層、業務邏輯層和數據存儲層三個不同的處理層次。

    三層結構較二層結構具有一定的優越性:具有良好的開放性;減少整個系統的成本,維護升級十分方便;系統的可擴充性良好;系統管理簡單,可支持異種數據庫,有很高的可用性;可以進行嚴密的安全管理

    優點

    C/S結構的優點是能充分發揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務器。

    對應的優點就是客戶端響應速度快。具體表現在以下兩點:

    (1)應用服務器運行數據負荷較輕。

    最簡單的C/S體系結構的數據庫應用由兩部分組成,即客戶應用程序和數據庫服務器程序。

    二者可分別稱為前臺程序與后臺程序。

    運行數據庫服務器程序的機器,也稱為應用服務器。

    一旦服務器程序被啟動,就隨時等待響應客戶程序發來的請求;客戶應用程序運行在用戶自己的電腦上,對應于數據庫服務器,可稱為客戶電腦,當需要對數據庫中的數據進行任何操作時,客戶程序就自動地尋找服務器程序,并向其發出請求,服務器程序根據預定的規則作出應答,送回結果,應用服務器運行數據負荷較輕。

    (2)數據的儲存管理功能較為透明。

    在數據庫應用中,數據的儲存管理功能,是由服務器程序和客戶應用程序分別獨立進行的,并且通常把那些不同的(不管是已知還是未知的)前臺應用所不能違反的規則,在服務器程序中集中實現,例如訪問者的權限,編號可以重復、必須有客戶才能建立訂單這樣的規則。

    所有這些,對于工作在前臺程序上的最終用戶,是“透明”的,他們無須過問(通常也無法干涉)背后的過程,就可以完成自己的一切工作。在客戶服務器架構的應用中,前臺程序不是非?!笆菪 ?,麻煩的事情都交給了服務器和網絡。

    在C/S體系下,數據庫不能真正成為公共、專業化的倉庫,它受到獨立的專門管理  。


    1602681633904408.png

    CS結構優勢

    CS結構采取點對點的結構模式,數據的處理是基于安全性較高的網絡協議之上。

    另外,CS一般面向相對固定的用戶群,它可以對權限進行多層次的校驗,對信息安全的控制能力很強,安全性可以得到很好的保障。

    BS結構采取一點對多點、多點對多點的開放式結構模式,其安全性只能靠數據服務器上的管理密碼的數據庫來保證,況且網絡安全技術尚未成熟,需不斷發現、修補各種安全漏洞。

    CS結構在邏輯結構上比BS結構少一層,對于相同的任務,CS結構完成的速度總比BS結構快,使得CS更利于處理大量數據。

    另外,由于客戶端實現與服務器的直接相連,沒有中間環節,因此響應速度快。

    CS結構的交互性很強,在CS結構中,客戶機有完整的客戶端軟件,能處理大量的、實時的數據流,響應速度快。

    BS結構雖然可以提供一定的交互能力,但交互能力很有限。

    CS的信息流單一,而BS結構可處理如B-B、B-C、B-G等信息并具有流向的變化。


    通常不需要外部數據處理的應用,建議采用CS結構開發。如:工具房管理,圖書管理,車輛管理,維修工單等。

    二維碼

    掃一掃,手機查看

    聲明:本文由【迪飛特科技】編輯上傳發布,轉載此文章須經作者同意,并請附上出處【迪飛特科技】及本頁鏈接。如有任何版權問題,請聯系我們進行處理。

    真誠為您服務!

    歡迎來電咨詢,免費為您解答軟件開發及小程序制作各類問題!

    HEYZO高无码专区人妻被手指