C/S架构 clinet-server
服务器-客户机,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。
客户机通过局域网与服务器相连,接受用户的请求,并通过网络向服务器提出请求,对数据库进行操作。服务器接受客户机的请求,将数据提交给客户机,客户机将数据进行计算并将结果呈现给用户。服务器还要提供完善安全保护及对数据完整性的处理等操作,并允许多个客户机同时访问服务器
它的主要特点是交互性强、具有安全的存取模式、响应速度快、利于处理大量数据。
C/S的优点:
C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。
C/S的缺点:
客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。其次,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。
B/S架构 web-server
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,
简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。
随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足全球网络开放、互连、信息随处可见和信息共享的要求,于是就出现了B/S型模式,即浏览器/服务器结构。
B/S 的优点:
B/S架构最大的优点是总体拥有成本低、维护方便、 分布性强、开发简单,可以不用安装任何专门的软件就能 实现在任何地方进行操作,客户端零维护,系统的扩展非常容易,只要有一台能上网的电脑就能使用。
B/S 的缺点:
虽说B/S架构有很多优越性,但是也不可避免有些缺陷,最大的缺点就是通信开销大、系统和数据的安全性较难保障。