- 电子商务数据库技术(第3版)
- 潘郁
- 753字
- 2025-02-28 08:47:35
3.3.1 C/S系统的组成
C/S结构是以网络环境为基础,将计算机应用有机地分布在多台计算机中的结构。从用户的角度来看,C/S系统有三个基本组成部分,即客户机、服务器、连接件。
客户机是一个面向最终用户的接口或应用程序。它通过向一个设备或应用程序(服务器)发出请求信息,然后将信息显示给用户。客户机把大部分的工作留给服务器,让服务器上的高档硬件和软件充分施展其特长。通过网络把数据分析和图形表示从服务器上分离下来,这样客户机的硬件就能大大地减少网络上的传输事务,使网络能为用户提供更为有效的信息流。
服务器的主要功能是建立进程和网络服务地址,监听用户的调用,处理用户的请求,将结果交给客户机和释放与客户机的连接。服务器多是大型机或高档计算机,要求服务器配有高档的处理器、大容量内存、稳定快速的总线和网络传输以及完整的安全措施。
客户机与服务器之间的连接是通过网络连接实现的。对于应用系统来说,这种连接多是指一种软件通信过程;对于应用开发人员来说,客户机与服务器之间的连接主要是它所能使用的软件工具和编程函数。目前,各种连接客户机和服务器的标准接口和软件很受欢迎,如开放式数据接口就是一种基于SQL访问组织规范的数据库连接的应用程序接口,该接口可以在应用程序中与多个数据库服务器进行通信。客户机应用只需与标准的ODBC函数打交道,采用标准的SQL语言来编程,而不必关心服务器软件的要求及完成方式。关于OD-BC,将在以后的章节予以讨论。
C/S结构的关键在于任务的划分。一般而言,客户端完成用户接口任务,主要是输入/输出和任务的提交;服务器端主要完成数据的存储、访问和复杂的计算任务;连接件则主要完成客户与服务器之间的数据交换。客户机与服务器软件通常在用户方屏蔽掉服务器的地址信息,做到定位透明性,因而从应用的观点看它们之间的交互是无缝的。