C/S全称Client/Server结构,即客户端/服务器结构。
C/S 结构的基本原则
计算机将应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。
客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS的核心功能。
这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。
C/S架构软件(即客户机/服务器模式)分为客户机和服务器两层:
第一层是在客户机系统上结合了表示与业务逻辑
第二层是通过网络结合了数据库服务器
简单的说就是第一层是用户表示层,第二层是数据库层。
客户端和服务器直接相连,这两个组成部分都承担着重要的角色
C/S架构的优点
-
客户端和服务器直接相连。点对点的连接方式更安全,可以直接操作本地文本,比较方便。
-
客户端可以处理一些逻辑事务。可以进行数据处理和数据存储,提供一定的帮助。
-
客户端直接操作界面。
C/S架构的缺点
1. C/S架构适用于局域网,对网速的要求比较高。
2. 客户端界面缺乏通用性,且当业务更改时就需要更改界面,重新编写。
-
随着用户数量的增多,会出现通信拥堵、服务器响应速度慢等情况。
-
系统的维护也比较麻烦。
C/S与B/S的区别
首先必须强调的是C/S和B/S并没有本质的区别:B/S是基于特定通信协议(HTTP)的C/S架构,也就是说B/S包含在C/S中,是特殊的C/S架构。
之所以在C/S架构上提出B/S架构,是为了满足瘦客户端、一体化客户端的需要,最终目的节约客户端更新、维护等的成本,及广域资源的共享。
(1)B/S属于C/S,浏览器只是特殊的客户端
(2)C/S可以使用任何通信协议,而B/S这个特殊的C/S架构规定必须实现HTTP协议
(3)浏览器是一个通用客户端,本质上开发浏览器,还是实现一个C/S系统
C/S结构的环境搭建
前台环境搭建
只需要安装一个Windows桌面版的操作系统和相应的客户端软件即可。
后台环境搭建
- 在后台的数据库服务器上安装操作系统。
- 在数据库服务器的操作系统上安装数据库软件如:sol server。
- 将数据导入到数据库中,检查数据库的IP地址、端口号、数据库名称、账号、密码等,检查客户端软件和数据库之间连通性等一系列操作后就可以完成搭建。