三层结构是在客户/服务器体系基础上的扩充,它将客户/服务器系统中各种各样的部件分为三层服务: ·客户端服务程序:在用户计算机上提供用户界面。 ·应用服务器,它驻留在客户可访问的网络中心,为任意数量的客户应用提供公共的数据服务。 ·远程数据库服务器,提供关系型数据库管理系统(RDBMS)。 每一层服务在不同的计算机上协同运行,并且通过局域网甚至Internet共享数据和相互通讯。在三层结构数据库应用中,具有如下优点: 1)、 系统可根据需要把各个服务分别或重复地分布在不同的计算机上,使整个系统的工作量平衡分配到网络中,从而实现最佳的性能。 2)、 由应用服务器统一管理数据库连接、数据接收、数据同步、事务处理和线程调度等工作,因此可最大限度地保障了数据的统一、完整和准确性能。 3)、 对系统的修改或升级可简化到只对某个特定部件的更换。使系统的维护和升级更加容易。 4)、 适用范围广且支持Intranet/Internet,并具有很强的开放性。 |