多数据库系统中间件的设计与实现方法.pdfVIP

多数据库系统中间件的设计与实现方法.pdf

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

第 15 卷  第 4 期                  云 南 工 业 大 学 学 报                   Vol. 15  No. 4 1999 年                 Journal of Yunnan Polytechnic University                 1999 多数据库系统中间件的设计与实现方法① 1 2 李  勇   杨  蕾 ( 1 :信息与电子工程学院 ,云南工业大学 , 昆明,650051 ; 2 : 昆明市外语学校, 昆明,650051) 摘要  在基于 Client/ Server 结构中的数据库事务处理模型中 , 中间件提供了全局事务处理与局 部数据库系统的接口 ,它使多数据库系统能够对分布在不同站点的局部数据库进行透明访问. 文 中分析了这一模型中中间件的应用背景 ,在此基础上分析了中间件的设计与实现方法 ,并对这些 方法实现的中间件作了性能上的比较. 关键词 :多数据库系统 ; 客户机/ 服务器模型 ; 中间件; 应用程序接口 前 言 自E. F. Codd 于 70 年代提出了关系数据库模型以来 ,众多的软件厂商陆续推出了各种关系数据库产 品 ,如大型机上的 DB2 , 中小型机上的Oracle 和微机上的 Access 等. 这些数据库可能在物理上和逻辑上存 在差异 ,如数据格式、数据操作方式以及对 SQL 语言的实现等方面. 因此 ,研制能集成现有的数据库系统 的多数据库系统已成为数据库技术发展的必然趋势. 而网络技术的发展为用户访问和处理分布在不同站 点的各种数据库中的数据提供了可能 ,它使得异构的数据库之间可以共享它们相互依赖的数据 ,并具有互 ( ) 操作的能力. 一般地 ,支持互操作的系统为客户机/ 服务器 Client/ Server 模型 ,而在基于这样模型的实际 应用中 ,会有多种应用和平台加入到这个模型中 ,这就要求客户和服务器之间有一组正式的接口以支持这 ( ) 些应用. 从结构上来讲 ,这一层位于客户和服务器之间 , 因而称为中间件 Middle ware . 通过中间件屏蔽 了数据库系统不同的访问方法和用户界面 ,为用户呈现一个访问多数据库的公共接口 ,从而减少了不同数 据库之间的差异. 1  中间件模型与实现原理 从概念上来讲 , 中间件是客户从服 务器上获得服务的耦合剂 , 它的引入使 ( 原来较为简单的二层分布模型 Client/ Server ,见图 1) 被更加精确的三层模型 (Client - Middle ware - Server , 见图 2) 所替代. 在二层模型中 ,应用程序直接与数 ( ) 据库对话 ,这就要求驱动程序与所存取的特定的 DBMS 数据库管理系统 进行通讯. 用户的 SQL 语句提 交给数据库 ,其结果返回给用户. 数据库可以存放在网络连接的另一台机器上 ,用户机为客户 ,存放数据库 的机器为服务器 ,这就是典型的 Client/ Server 配置. 在三层模型中 ,应用程序把命令发给中间件 ,然后由中间件把相应的 SQL 语句发送给 DBMS. 数据 库处理 SQL 语句后 ,把结果送中间件 ,然后再由中间件送至用户. 中间件可以用来支持共同数据库的存取 ( ) 与特性控制 ,这就为实现异构数据库之间的互操作提供了实现方法 参考文献[3 ] . 任何中间件的设

文档评论(0)

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

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

1亿VIP精品文档

相关文档