第4章网络数据库系统的体系结构-精.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章网络数据库系统的体系结构-精.ppt

第四章 网络数据库系统的体系结构 4.1 概述 4.2 基于C/S模式的数据库系统 4.3 基于B/S模式的数据库系统 4.4 两种模式的网络数据库系统的 应用实例分析 本章摘要 目前网络数据库系统主要是按照客户机/服务器(C/S)模式或者浏览器/服务器(B/S)模式来建立的。本章将介绍C/S体系结构和B/S体系结构的工作原理和技术特点,以及基于C/S模式和B/S模式的网络数据库的基本概念、工作过程和关键技术。 通过本章的学习,大家应该对基于C/S模式和基于B/S模式的网络数据库系统的基本概念、组成结构、实现技术和技术特点有一个比较全面的了解。 4.1.1 二层结构的C/S系统 所谓的C/S体系结构是指由一个或多个客户机和一个或多个服务器与底层的操作系统及通讯系统一起形成的一个允许分布式计算、分析和表示的复合系统。 其中的一个或多个计算机提供服务,称为服务器(Server);其他的计算机则接受服务,称为客户机(Client)。C/S结构模式经历了两个阶段:即两层结构的C/S系统和多层结构的C/S系统。 C/S结构模式将用户界面逻辑和应用处理逻辑通过前端开发工具融合在一起,将一个复杂的计算机应用任务分解成多个不同的子任务,把它们分配到具有前端(客户机)和后端(服务器)的分布式计算机环境中,在前端客户机上运行应用程序,而后端服务器则提供某些特定服务。服务器提供的服务有数据库服务、文件服务和通信服务等。 工作过程一般是:客户机提出数据服务请求,服务器把按照请求处理后的数据传送给客户。 1 二层结构的C/S系统结构 C/S体系结构的特点体现在以下方面: (1) 数据库安装在服务器一端,数据库的完整性和一致性有了结构上的保证; (2)客户机为应用提供图形接口,而应用的数据处理部分由服务器完成。这样,一个应用分成了两个部分,分布于网络上,便于充分发挥客户机和服务器的处理能力; (3)网上仅仅传输记录而非文件,与集中式系统相比系统整体性能有了质的飞跃,网络吞吐能力也大为增强; (4)系统升级容易,可塑性好,能保护已有的投资。 尽管两层结构的C/S系统实现了功能的分布,但它仅能在各自的客户机和数据服务器之间使用,功能分布还不均匀,系统的性能、可伸缩性和可扩展性较差,使得系统难于维护,不能支持大量用户的访问和高容量事务处理的应用。为此,人们引入了三层的C/S结构模式,即在客户端和数据库服务器之间增加一个应用服务器。 4.1.2 三层结构的C/S系统 在三层C/S结构中,服务器端被分为两部分:即应用服务器和数据库服务器,形成“客户机——应用服务器——数据库服务器”模式。 客户机主要提供用户登陆界面,负责用户与应用程序之间的对话; 应用服务器包括了从客户端划分出来的一部分应用和从原来数据库服务器中划分过来的一部分工作,主要实施商业和应用逻辑,并基于商业规则确认从客户端得到的数据,响应客户端的请求,完成业务处理或复杂计算; 数据库服务器执行存储数据和处理数据的功能,它分析功能服务器送来的SQL命令,实现对数据库的读写等操作,并将结果返给功能服务器,再传给客户端。 三层体系结构的优势在于: (1)在应用服务器中封装了商业规则,不同的客户程序可以共享同一中间层,不必由每个客户程序单独实现商业逻辑。 (2)可以把一些敏感的功能放在有严密保护措施的应用程序服务器层上,不至于使用户界面变得复杂。 (3)实现了分布式数据处理。即可以把一个应用程序分布在几个机器上运行,这样就可以提高应用程序的性能。同时,通过冗余配置还可以保证不会因为局部故障而导致整个应用程序崩溃,有利于网络系统的安全。 三层体系结构的数据库系统优势在于: (1) 系统可根据需要把各个服务分别或重复地分布在不同的计算机上,使整个系统的工作量平衡分配到网络中,从而实现最佳的性能; (2) 由应用服务器统一管理数据库连接、数据接收、数据同步、事务处理和线程调度等工作,因此可最大限度地保障了数据的统一、完整和准确性能; (3) 对系统的修改或升级可简化到只对某个特定部件的更换,使系统的维护和升级更加容易; C/S结构的弱点: 第一,C/S结构的计算能力过于分散,网络中服务器和客户机的数目正发生“细胞”分裂,使得系统的管理费用以几何级数的方式增长; 第二,C/S结构中数据库信息的使用一般只限于局域网的范围内,无法利用Internet的网络资源; 第三,在C/S结构中,无论多小的企业都必须安装自己的服务器,而服务器和服务器软件的管理和维护都是非常复杂的工作,需要专门人员负责,小企业往往无力购买高性能的服务器和聘任专门的技术人员,因此C/S结构的网络数据库系统不利于小企业计算机应用的发展。 4.1.3? B/S模式及其工作原理 目前Web技术与数据库管理系统(DBMS)相互

文档评论(0)

过各自的生活 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档