1.1 CS结构
C/S软件体系结构是基于资源不对等,且为实现共享而提出来的,是20世纪90年代成熟起来的技术, C/S体系结构定义了工作站如何与服务器相连,以实现数据和应用分布到多个处理机上。
C/S体系结构有三个主要组成部分:数据库服务器、客户应用程序和网络。
l 服务器
(1)数据库安全性的要求;
(2)数据库访问并发性的控制;
(3)数据库前端的客户应用程序的全局数据完整性规则;
(4)数据库的备份与恢复。
l 客户应用程序
(1)提供用户与数据库交互的界面;
(2)向数据库服务器提交用户请求并接收来自数据库服务器的信息;
(3)利用客户应用程序对存在于客户端的数据执行应用逻辑要求。
1) 优点
ü C/S 体系结构具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解和接受。
ü 系统的客户应用程序和服务器构件分别运行在不同的计算机上,系统中每台服务器都可以适合各构件的要求,这对于硬件和软件的变化显示出极大的适应性和灵活性,而且易于对系统进行扩充和缩小。