客户机/服务器(两层)结构
客户机/服务器结构简称C/S结构或称两层结构,由服务器提供应用(数据)服务,多台客户机进行连接。如下图所示:

客户/服务器应用模式的特点是大都基于“肥客户机”结构下的两层结构应用软件。客户端软件一般由应用程序及相应的数据库连接程序组成。服务器端软件一般是某种数据库系统。
技术特点:
当前的实际应用中多数服务器就是一台数据库服务器(如DB2、ORACEL等数据库),而客户端就是用Microsoft Visual Basic 6.0编写的客户软件,通过ODBC或ADO同数据库服务器通信。组成一个应用系统。由于快速开发工具(Microsoft Visual Basic 6.0、Delphi等)全部有ODBC或ADO开发专用组件和向导,本技术体系开发系统相当简单快速。
在实际开发中很多情况是编程人员把简单查询和数据操作放在前端开发语言中,复杂的业务逻辑程序放在了数据库的存储过程中,本方式也属于C/S结构,不过业内人员有时称这种方式为两层半结构。
客户/服务器应用模式的缺点是系统客户方软件安装维护困难、数据库系统的无法满足对于成百上千的终端同时联机的需求、由于客户/服务器间的大量数据通信不适合远程连接,使其只能适合于局域网应用。
采用C/S结构,服务器的操作系统不但可以为WINDOWNS系统服务器,也可以是UNIX、LINUX服务器,除了服务器端安装及维护方式不同外,客户端安装及连接服务器方式同连WINDOWS服务器方式没有区别。
· 应用于:一般用于客户机在50台以下的ERP系统,客户机采用Microsoft Visual Basic或Delphi编写,服务器采用SQL Server 、DB2、ORACEL等大型数据库。
三层次客户机/服务器结构和浏览器/服务器结构的数据库服务器管理端由于客户端连接数少,也常采用C/S结构。
浏览器/服务器(B/S)结构
在当前Internet/Intranet领域,“浏览器/服务器”结构是当前非常流行的客户机/服务器结构,简称B/S结构。如下图所示。

技术特点:
这种结构最大的优点是:客户机统一采用浏览器,这不仅让用户使用方便,而且使得客户机不存在及安装维护的问题。当然软件开发布和维护的工作不是自动消失了,而是转移到了Web服务器端。在Web服务器端,程序员使用脚本语言编写响应页面。