C/S与B/S的比较及其数据库访问技术.pdfVIP

C/S与B/S的比较及其数据库访问技术.pdf

  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文档。上传文档
查看更多
32 舰 船 电 子 工 程 2003年第 2期 C/S与 B/S的比较及其数据库访问技术 ’ 吴毅杰① 张志明② (华 中科技大学。 武汉 430074) (海军驻 427厂军代室0 广州 510336) 摘 要 对 C/S模式和 B/S模式的技术做了一个简要的对 比,同时针对 目前 流行 的 B/S模式中的数据库访 问技 术做了扼要 的阚述。 关键词 C/S B/S 数据库 1 引言 早期大部分商业应用系统的开发都是采 用集 中式开发结构 ,这种集中式开发结构 ,一 般属于特定的专有体系结构 ,缺乏开放性 。且 其处理基本上是非分布式 的,主服务器 的负 载很大 ,需要后台服务器具备很强的 I/O处 理能力。另外,一些规模不大的 MIS系统则 采用了文件服务器方式开发,在这种方式下 。 工作站与文件服务器之间相互传输的是整个 文件,随着数据库的累积和网络用户的增加 . 加上 当时共享型 以太网速率和效率的局限 性,网络性能急剧下降,服务器的并发响应延 迟,导致数据传输瓶颈产生,用户端出现“批 等”现象。 9O年代中期 ,随着 PC计算能力的大大 加强和网络技术的迅速发展,一种新 的计算 架构客户/服务器模式应运而生。对于数据 库系统 ,客户机/服务器体系结构体现为 ,数 据的应用和数据的存取被分别作为客户机和 服务器的职责。客户机用来把数据“表现”给 用户 ,主要处理界面的功能,而服务器作为后 台则集中于数据 的处理、存储、检索等功能。 当用户需要访问数据库时,通过系统提供的 应用程序接 口(API),把数据库访问请求提 交给服务器,驻留在服务器的 DBMS接到请 求后 ,负责完成数据库的访问,并将访问的结 果返回给客户机上的用户。这种计算结构在 网上传输的只是客户请求命令和服务响应及 数据记录,而不是整个文件,因此网络上的信 息流量大大减少,有利于解决数据处理和数 据传输的瓶颈 问题 ,在一定程度上也减轻了 服务器的负担 ,使服务器得以充分利用其较 强的计算能力和数据存储的能力等资源。图 1给出了标准客户机/服务器结构的示意图。 a 一 一 l 一 ? 一 APt DBMS :I虚用阱 I 分布 n 呻 J ===二====:= i访日结果 i=====:==一 === 图 1 标准客户机/服务器结构 90年代后期,随着 INTERNET的飞速发 展尤其是 WEB技术的广泛应用,C/S越来越 · 收稿 日期 :2002年 10月 10日,修回 日期 :2002年 12月 5日 总第 134期 吴毅杰:C/S与 B/S的比较及其数据库访问技术 33 难以满足企业 的需要 ,传递单 向信息的静态 WEB页面也无法提供充分的交互式功能 ,导 致企业无法及时将企业的动态信息发布到网 上 ,这就急需将数据库与 WEB连接起来 ,供 用户查询甚至更新,这时出现了 B/S(Brows. er/Server)模式。本文将主要讨论 C/S与 B/ S模式的技术对比并重点探讨 B/s模式中的 数据库访问技术。 2 C/S、B/S模式比较 C/s模式主要由客户端程序(Client)、服 务器 管 理 程 序 (Server)和 中间件 (Middle ware)三个部件组成。客户端程序是用户与 数据进行交互 的部件 ,服务器程序负责对客 户端的管理和资源的调度 ,如管理一个计费 数据库 ,其主要工作是处理多个客户的并发 请求时,合理地调度数据库的资源,并对这些 资源进行最优化管理;中间件负责联结客户 端程序与服务器管理程序 ,协同完成一个作 业 ,以满足用户查询管理数据的要求。中间 件的出现,增强了整个系统的灵活性、扩展性 和安全性 。 B/s模式在逻辑上分成 4个层次 :客户 机 、wEB服务器、应用服务器、数据服务器。 客户端主要负责人机交互,包括一些与数据 和应用关系的图形和界面运算 ;WEB服务器 主要负责对客户端应用程序的集中管理 ;应 用服务器主要负责应用逻辑的集中管理,即 事务处理,应用服务器还可根据其处理的具 体业务不同而分为多个;数据服务器则主要 负责数据的存储和组织、数据库的分布式管 理 、数据库的备份和同步等。 2.1 C/S模式 首先,交互性 强是 C/s固有 的一个 优 点。在 C/s中,客户端有一套完整的应用程 序 ,在出错提示、在线帮助等方面都有强大的 功能,并且可 以在子程序 间 自由切换。B/S 虽然由JavaScript、VBScript提供了一定的交 互能力,但与 C/S的一整套客户应用相比是 太有限了。其次 ,采用 C/S模式大大降低 了 网络的通信量,C/S处理大量信息 的能力是 B/s所无法 比拟 的。 同样,C/s模式存在着不足之处。首先 , 开发成本较高。

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档