SQL ServerC/S 和B/S 详解 — 2017-04-25

出自:脚本的寒

一、C/S 架构

1、 概念

C/S 架构是平种植典型的少交汇架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多单当用户之微机及运行的次序,而服务器端有三三两两栽,一种植是数据库服务器端,客户端通过数据库连接访问服务器端的数量;另一样栽是Socket服务器端,服务器端的次通过Socket与客户端的先后通信。

C/S
架构也堪视作是胖胖客户端架构。因为客户端需要实现多数的事务逻辑与界面显得。这种架构中,作为客户端的一对要经受很酷之压力,因为展示逻辑与事务处理都蕴涵在里边,通过与数据库的彼此(通常是SQL或存储过程的贯彻)来上持久化数据,以此满足实际项目之急需。

2 、优点和短处

优点:

2.1 C/S架构的界面与操作可以十分丰富。
2.2 安全性能好很容易保证,实现多重叠认证也易于。
2.3 由于单独来一样重合交互,因此响应速度较快。

缺点:

2.4 适用面小,通常用于局域网被。
2.5
用户群定位。由于程序用装才不过使,因此无切合面向有不可知的用户。
2.6
维护成本大,发生同样差提升,则具有客户端的次序都急需变更。

二、B/S架构

1、概念

B/S架构的完备为Browser/Server,即浏览器/服务器结构。Browser指的凡Web浏览器,极少数工作逻辑在前者实现,但最主要工作逻辑在劳务器端实现,Browser客户端,WebApp服务器端和DB端构成所谓的老三层架构。B/S架构的网无须特别设置,只有Web浏览器即可。

B/S架构中,显示逻辑交给了Web浏览器,事务处理逻辑在置身了WebApp上,这样即使避免了庞大之胖客户端,减少了客户端的下压力。因为客户端包含的逻辑很少,因此也深受成为瘦客户端。

2 、优点和短

优点:

1)客户端无需安装,有Web浏览器即可。
2)BS架构可以一直放在广域网上,通过自然的权位决定落实多客户走访的目的,交互性较强。
3)BS架构无需升级多独客户端,升级服务器即可。

缺点:

1)在过浏览器上,BS架构不尽如人意。
2)表现而达标CS程序的水准要花不少生气。
3)在速度及安全性及得花巨大的规划本,这是BS架构的极致可怜题材。
4)客户端服务器端的相是伸手-响应模式,通常要刷新页面,这并无是客户愿意看到底。(在Ajax风行后此题材取得了定水准的缓解)

其三、B/S对C/S的改进和扩大

凑巧使前方和所说,C/S和B/S都好进行相同的事务处理,但是B/S随着Internet技术之勃兴,是针对C/S结构的一样种改进要么扩展的布局。相对于C/S,B/S具有如下优势:

1、分布性:可以天天开展询问、浏览等工作

2、业务扩张方便:增加网页即可加服务器功能

3、维护简单好:改变网页,即可实现有用户一起更新

4、开发简单,共享性强,成本低,数据足以持久存储在云端而不要担心数据的散失。

季、主流的Web程序行使平台

一个动态网站服务器平台至少要包括:操作系统+Web服务器+应用程序服务+数据库。一个好的网站服务器是出于多点因素决定的,如个人喜好、部署费用、安全体制当。而现行主流的老三栽Web平台:ASP.NET、JavaEE和LAMP各发生利弊,以满足不同之用同用户。三者比较如下:

SQL Server 1

老三栽平台的每有组成:

ASP.NET:Windows Server+IIS+SQL Server+ASP

JavaEE:UNIX+Tomcat+Oracle+JSP

LAMP:Linux+Apache+MySQL+PHP

五、三摆放图告诉您Web工作原理

1、服务器不牵动应用程序和数据库,直接伸手HTML文件

SQL Server 2

 

2、服务器带应用程序(如php)

 SQL Server 3

3、服务器带应用程序和数据库

SQL Server 4

 

相关文章