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