NHK新情报系统的G_S构筑与事务处理的并发性研究.pdf

NHK新情报系统的G_S构筑与事务处理的并发性研究.pdf

NHK新情报系统的C/S构筑与事务处理的并发性研究 序之类的数据处理功能。 这种服务器是智能型的服务器。[5]它能理解及处理高级的数据 请求并且仅仅返回最终结果数据(而不是中间文件)。这种服务器 就是数据库服务器,我们把这种分布式处理称为客户/服务器计算 模式。它对Pc工作站和中小型机上的DBMS(数据库管理系统)技 术实现了完美的结合。 服务器 小最终结果数 个请求数据 个请求数薪 工作站 I 工作站 图1.1客户朋R务器计算模式 因为客户/N.务器计算模式仅在LAN上传送最终结果数据,所 以消除了不必要的网络交通量,还可以在LAN上增加客户(工作 站)释放必要的网络带宽。另外,由于数据库服务器计算机的主要 功能是处理数据请求,因而可针对这项任务来进行优化,而无须象 通用计算机那样进行面面俱到的服务。而且由于客户计算机现在只 负责处理指定应用任务,因而也能专门就此进行优化。在这样的分 布式处理环境中,服务器和客户各斯其职,并各自充分发挥其特 长。旧 NIIK新情报系统|1匀C/S构筑q事务处理的并发性研究 §1.2客户/l务器结构的优越性 客户/服务器体系结构能把小型机和主机这种共享处理环境中 成功实现的中央化DBMS系统和在PC机上具有的方便灵活性及对 用户友好的优点等有机地结合在一起。它是PCLAN基于客户计算 机模式的合乎逻辑而又有重大突破的一项进步。客户是指处理用户 界面、作报表和完成应用逻辑的应用处理功能。而服务器是指实现 数据定义、数据操纵、安全保密、作备份和恢复事物处理等传统上 由DBMS所负担的功能。这罩所说的客户和服务器都是强调它们所 负担的功能,而不是单纯地指某种设备。客户/N务器体系结构的 手要优点是系统整体性能优化、能实现数据的集中化管理、系统缩 放性好、易于扩充及易于支持丌放性。… l、系统整体性能的优化 客户/N.务器处理的核心是使用了数据库服务器,它能明显地 减少LAN上的交通量和改善系统整体的性能。此时,数据库功能和 应用功能被明确地安排在不同计算机上,从而能分别针对它们各自 的任务进行专门的优化。 服务器机集中于数据管理,它不运行任何应用开放工具和用户 程序,服务器机的全部可用内存(这是最关键的系统资源)都可供 DBMS核心来使用.因而能大大增强功能和提高性能。而客户机专 门负责数据表示和用户界面等耗用CPU的应用处理,因而能改善用 户界面并提高总的数据处理量。c81 数据库服务器与文件服务器相比有更完善的并发控制能力。它 的并发控制的程度不再是一个文件而是行或页面。这会明显地增大 事物吞吐量——特别是在更新频繁的环境中。 2、集中化数据管理 NHK新情报系统的C/S构筑与事务处理的并发性研究 在客户/N务器计算模式中,由集中化的数据库服务器负责管 理和访问所有的共享数据。它采用与传统的大中型机上的DBMS极 为类似的办法来负责数据并发控制、数据完善性、安全性、数据镜 像、制作备份和恢复等通常的DBMS功能。与基于客户的模式的模 式相比,客户/N务器计算模式能明显提高系统的安全性和可靠 性。[劬 3、系统缩放性好,易于扩充 整个系统的调整极为灵活和方便。它能在最大限度地保护原有 投资的前提下采取“循序渐进”的方式进行软硬件的升级。 由于前端应用与后端数据库服务分布在不同的机器上,因而可 在不影响前端应用的情况下把后端数据库服务器转换为运行于能 力更强的硬件和软件平台上的同类服务器。这通常称为可缩放性 (Scalability)。由于前端未作改变,故能最好地保护用户在应 用软件和培训方面的投资,也提供了一个节省资金的系统扩充道 路。例如,服务器最初可选用高能奔腾机,然后可逐渐升级为更高 能的Pc机、专用服务器或小型机。易于扩充的另一层含义则是客 户和服务器的结点进入或退出网络都是相当方便的。m) 4、容易支持丌放性 开放性不单指数据库服务器能

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档