分布式网中数据库中间件技术研究.docVIP

  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文档。上传文档
查看更多
分布式网中数据库中间件技术研究

分布式网络中数据库中间件技术研究   分布式网络中数据库中间件将其与平台的一些细节进行封装,使得应用程序开发不必过多的考虑数据库底层的一些细节,而且对底层配置进行更改时,可不修改应用程序代码,提高程序编写效率与质量。因此,加强分布式网络中数据库中间件技术的研究具有重要意义。本文对数据库中间件及数据分布方法进行探讨,并以JDBC中间件技术为例进行探讨,以供参考。 中国论文网 /1/viewhtm  【关键词】分布式网络 数据库 中间件技术 研究   中间件应用于软件开发中不仅有助于提高软件的可移植性,而且进一步提高操作系统适应分布式网络性能。中间件包括事务处理中间件、面向消息中间件、数据库中间件等多种类型,其中数据库中间件可从结构不同的数据库中读取数据,使得异构平台的数据库访问问题得以顺利解决。   1 数据库中间件   近年来我国软件产业发展迅速,数据库中间件技术因此得到广泛应用。目前来看,数据库中间件主要包括JDBC、EJB、CORBA等,其中JDBC由Java语言编写,可实现对不同结构数据库的访问。JDBC包括JDBCQ驱动应用程序编程接口、应用程序编程接口两层,后者对Java中的接口与类进行定义,允许使用小应用程序实现数据库的连接,而且可实现公用与本地数据库的同时连接。EJB可实现事务处理、数据存储、生命周期等业务逻辑,在具有处理事务能力的同时,为程序的进一步扩展与开发提供较大便利。CORBA适合应用在分布式网络中,支持软件、硬件间互操作。由于其由标准的接口、语言、协议构成,使用期间可不受平台限制,使得其具备互操作、易移植、可重用优点。   2 数据分布方法   数据库中间件可无差别的访问分布式网络中的异构数据库,而这一功能的实现建立在对数据分布式存储深入了解的基础上。分析传统分布方法可知,其包括同步复制技术、分段技术以及单表子系统技术,其中同步复制技术在分布式系统中具有较高应用率,通过互相复制服务器数据,实现系统稳定性的提高。该技术虽然使得查询速度、系统性能得到明显提高,但会导致更新速度的变慢,增加时间成本。分段技术在参考分页大小的基础上进行查询,使得数据处理速度以及传输数据能力明显提高。单表子系统技术使得不同子系统可存储多个单表,但当数据规模比较大时,记录数增长迅速,降低数据库运行效率的同时,使得维护数据库的成本增加。   3 JDBC中间件技术   3.1 JDBC接口技术   JDBC将访问数据库接口进行统一,应用者可忽略数据库底层间的不同而直接用于不同类数据库的访问。访问行为的实现需JDBC驱动程序支撑,不过使用者不用考虑驱动程序的具体实现细节。正是因为JDBC具备上述优点,使得其在数据库程序开发中应用广泛。   3.2 JDBC体系结构   JDBC体系主要由Database层、JDBC Driver Manager、应用程序编程接口、Java Application层构成,不同层有着自身的职责,彼此之间相互协作。其中Database层由数据库系统、数据库信息构成,在不经驱动程序对请求进行转化钱,其无法理解应用程序发送的有关数据处理请求。JDBC Driver Manager层负责驱动程序的管理,即,依据不同类型的数据库,确定对应的驱动程序。在此基础上应用程序编程接口便可操作数据库中的数据。Java Application层职责在于响应接口和用户操作的响应,并实现对JDBC的调用。   3.3 JDBC驱动程序   依据使用方法、特性及访问方式可将JDBC驱动程序分为四种类型,即,纯Java JDBC驱动程序、网络协议驱动程序、部分Java本地JDBC应用程序接口、JDBC-ODBC桥驱动程序。其中纯Java JDBC驱动程序之中存在访问不同数据路的协议,在这些协议支持下,客户端可直接连接数据路,完成一些操作。网络协议驱动程序工作时需要借助其他中间件,实现对数据库信息的读取操作。该驱动程序实际工作时,中间件接收数据路访问请求,转化成被数据路识别的指令,而后数据库才会响应相关的查询操作,并依据原路将结果返回。部分Java本地JDBC应用程序接口由部分Java程序与部分本地代码构成。实际应用时为能实现对不同数据库的访问,需要将对应的代码库加载进去,并采用对应的统一资源定位符,给驱动程序命名不同的名称。当为Oracle数据库时,其主要代码为:   Class.forName(“oracle.jdbc.driver.oracleDriver”);   Connection   con=DriverManager.getConnection(“jdbc:oracle.thin:@localhost:1521:Student”,“scott”,“tiger”);   JDBC-ODBC桥驱动程序由O

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档