2层C/S(Client/Server,客户机服务器)

       服务器只负责各种数据的处理和维护,为各个客户机应用程序管理数据;客户机包含文档处理软件、决策支持工具、数据查询等应用逻辑程序,通过网络使用SQL语言发送、请求和分析从服务器接收的数据。

3层C/S架构

       它将应用功能分成表示层、功能层和数据层三部分;各层在逻辑上保持相对独立,整个系统的逻辑结构更为清晰,能提高系统和软件的可维护性和可扩展性;允许灵活有效地选择相应的平台和硬件系统,具有良好的可升级性和开放性;各层可以并行开发,也可以选择各自最适合的开发语言;功能层有效地隔离表示层和数据层,为严格的安全管理奠定了坚实的基础;整个系统的管理层次也更加合理和可控制。

       在3层C/S架构中,表示层在应用用户接口部分担负与应用逻辑间的对话功能;功能层是应用的本体,它负责具体的业务处理逻辑;数据层负责管理对数据库的读写。

B/S(Browser/Server,浏览器/服务器)架构:

       它是对C/S结构的一种变化的或者改进的结构要,在这个结构下,用户工作界面是通过WWW浏览器来实现的,极少部分事务逻辑是浏览器端实现,但是主要事物逻辑学在服务器端实现,形成所谓的三层结构(3-tier)。