B/S和C/S描述:
B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如nternet Explorer、Mozilla的Firefox、Opera和Safari,服务器安装Oracle、Sybase、InFORMix或SQL Server等数据库。 在这种结构下,用户界面完全通过WWW浏览器实现,只有一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过WebServer通数据库进行数据交互。
C/S是client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型的数据库系统,如Oracle、Sybase、InFORMix或SQLServer。客户端需要安装专用的客户端软件。
B/S和C/S区别:
在C/S中,客户端软件是为了完成更多的功能而开发的,通过它与数据库系统进行数据交换,达到数据管理的目的,将各种计算和数据处理放在客户端执行,服务器端只进行数据存取,因此客户端与服务器端交换的完全是纯数据流
在B/S中,客户端是浏览器,而数据的计算和逻辑处理大部分都在服务器端进行,而客户端只是将计算与数据取得的结果呈现。
在系统维护时,由于C/S整体性,当处理出现问题过后以及系统升级时,升级困难,可能需要重新做一个全新得系统。而B/S由程序构建组成,可以更换个别组件,因此系统维护开销小
在接口上,C/S多建立在Window平台上,表现方法有限,对程序员要求较高,而B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且大部分难度减低,减低开发成本。
在重用性上,由于C/S得整体性,因此C/S的重用性没有B/S好。
在分布上,C/S一般建立在小范围的专用网络上(局域网),B/S一般建立在广域网上。
在安全方面上,C/S一般面向的固定的用户群,信息的控制能力比较好,一般高度机密的信息系统对采用C/S结构,而B/S一般面向的时不可知的用户,对信息的控制能力相对较弱。