基于JAVA的多数据库中间件的设计与实现-软件工程专业论文.docxVIP

基于JAVA的多数据库中间件的设计与实现-软件工程专业论文.docx

  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文档。上传文档
查看更多
基于JAVA的多数据库中间件的设计与实现-软件工程专业论文

主茹立是义等  基于 JAVA 凶多数据库中闰件的设计与实现 上海交通大学 学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立 进行研究工作所取得的成果。除文中己经注明引用的内容外,本论文不 包含任何其他个人或集体己经发表或撰写过的作品成果。对本文的研究 做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意 识到本声明的法律结果由本人承担。 学位论文作者签名 :μp作 日期: ??{I 年 〉 月f 日 主泽 立是 义 等  基于JAVA 的多数据库中同件的设计与实现 上海交通大学 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意 学校保留并向国 家有关部门或机构送交论文的复印件和电子版,允许论文 被查阅和借阅。本人授权上海交通大学可以将本学位论文的全部或部分内 容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存 和汇编本学位论文 。 保密口,在一一一年解密后适用本授权书 。 本学位论文属于 不保密囚。 (请在以上方框内打 .j) 学位论文作者签名:户价吟 日期: J,OI I 年 Y 月 f 日 时师签名: - - 1飞 日期:2o{/ 年 7 月 4 日 上海交通大学 学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立 进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不 包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究 做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意 识到本声明的法律结果由本人承担。 学位论文作者签名: 日期: 年 月 日 上海交通大学 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意 学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文 被查阅和借阅。本人授权上海交通大学可以将本学位论文的全部或部分内 容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存 和汇编本学位论文。 保密□,在 年解密后适用本授权书。 本学位论文属于 不保密?。 (请在以上方框内打“√”) 学位论文作者签名: 指导教师签名: 日期: 年 月 日 日期: 年 月 日 基于 JAVA 的多数据库中间件的设计与实现 摘 要 随着网络技术和数据库技术的不断发展以及企业信息化建设的不断深入,企业中多 种异构数据库并存变得越来越常见,如一个公司中不同的部门可能采用不同的数据库系 统,而这些系统很有可能分布在不同的地点,并具有独立和自治等特性。同时,伴随企 业应用需求的不断增加,用户希望能够透明的访问和处理这些来自多个数据库中的数 据。然而,这些异构数据库的运行环境、数据存储方式、数据模型以及访问控制策略等 的不同,导致了用户不能同时查询和处理各数据库上的数据,以至于使各数据库变成了 一个个信息孤岛,大大阻碍了企业的内部数据流通、信息共享,继而可能引发企业高层 的决策失误,对企业造成重大损失。 由于系统的复杂性、数据结构的多样性,企业也不可能将这些已有的异构数据库全 部抛弃重建。因此,如何在不改变原有这些异构数据库的基础上,为用户提供一个透明 的、集成的数据访问环境,使用户能以统一的模式和查询处理语言访问这些数据库,成 为亟待解决的研究课题。 针对上述多数据库系统集成问题本文提出了一种基于 Java 的多数据库中间件的解 决方案。该方案通过采用 Java 相关技术、可扩展标记语言(Extensible Markup Language ) (简称 XML)技术以及数据库相关技术在前端客户端与后端各数据库之间引入一个中间 件,通过该中间件来屏蔽这些数据库系统之间的差异,并最终形成一个统一的逻辑数据 库。这样不但保持了这些数据库原有的自治性,而且使得用户像使用一个统一的关系数 据库一样来使用这些多数据库。 本论文的主要研究工作和成果如下: (1) 设计了多数据库中间件的整体架构,将其划分为连接管理模块、模式处理模块、 查询处理模块、事务处理模块、数据处理模块以及安全控制模块等六大功能模块,并分 别对每个功能模块进行了详细的需求分析、设计与实现; 通过采用实现一套符合 java 数据库连接(Java Data Base Connectivity)(简称 JDBC) 规范的驱动程序、非阻塞式的 Java 多线程技术、安全散列算法(Secure Hash Algorithm)( 简 称 SHA)、网协(Internet Protocol)( 简称 IP)控制技术以及虚拟数据库连接池的方法解决了 客户端与服务端的连接处理、安全访问和数据处理等问题; 给出了采用 Java 语法生成器(Java Compiler Compiler)(简称

您可能关注的文档

文档评论(0)

131****9843 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档