xml数据库系统客户端的设计与实现

上传人:小** 文档编号:89349677 上传时间:2019-05-23 格式:DOCX 页数:56 大小:1.11MB
返回 下载 相关 举报
xml数据库系统客户端的设计与实现_第1页
第1页 / 共56页
xml数据库系统客户端的设计与实现_第2页
第2页 / 共56页
xml数据库系统客户端的设计与实现_第3页
第3页 / 共56页
xml数据库系统客户端的设计与实现_第4页
第4页 / 共56页
xml数据库系统客户端的设计与实现_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《xml数据库系统客户端的设计与实现》由会员分享,可在线阅读,更多相关《xml数据库系统客户端的设计与实现(56页珍藏版)》请在金锄头文库上搜索。

1、华中科技大学硕士学位论文分类号学校代码 1 0 4 8 7学号 M201076008密级硕士学位论文XML数据库系统客户端的设计与实现学位申请人曾抗学科专业软件工程指导教师任宏萍副教授答辩日期2013.1.10I华中科技大学硕士学位论文A Thesis Submitted in Partial Fulfillment of theRequirementsfor the Degree for the Master of EngineeringThe Design and Implementation of the XMLDatabase ClientCandidateMajor: Zeng Ka

2、ng: Software EngineeringSupervisor : Assoc. Prof. Ren HongpingHuazhong University of Science and TechnologyWuhan 430074, P. R. ChinaJanuary, 2013II华中科技大学硕士学位论文独创性声明本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担

3、。学位论文作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本论文属于保密,不保密。在年解密后适用本授权书。(请在以上方框内打“”)学位论文作者签名:指导教师签名:日期:年月日日期:年月日III华中科技大学硕士学位论文摘要数据库经历了历史的变革,从较为简单的表格式数据存储,发展到今天需要完成大规模数据存储的海量级分布式数据库,并且

4、在社会的各个领域得到了广泛的应用。由于良好的用户体验已经成为了现代用户评价产品的重要标准,为了使让用户感受到更好的操作体验,很多数据库厂商设计了各种各样的客户端,一定程度上改善了用户对操作体验的评价。以如何实现客户端的底层驱动为重点,提出了一种以改写现有接口思想为中心的实现方法,在方正 XML数据库中设计并实现了客户端系统,以作为方正 XML数据库系统呈现给用户的窗口。XQJ是一套基于 Xquery查询语言的轻量级 XML数据库接口。对于 XML数据库来说,XQJ起到的作用就类似于 JDBC或 ODBC在传统关系型数据库中发挥的作用。以方正 XML数据库系统为实例,我们将 XQJ改写为C+版本

5、的接口,来实现 XML数据库客户端的底层驱动功能,并为开发人员提供了轻量级的编程接口。这种代码重用的实现方式,方便了日后的开发工作,提升了用户体验,增强了数据库系统产品的核心竞争力。系统实现过程中严格按照软件工程规范进行,从最基本的程序编码,到面向对象原则的遵守,整个系统最终完成实现,不论是功能需求还是性能需求,都能够达到让人满意的高度,满足了最初设计的要求。最后展示方正橙云智睿 XML数据库系统客户端的实际运行情况,并反思在设计与实现过程中的不足之处和今后的发展方向,为数据库将来的发展提供新思路。关键词:可扩展标记语言 XML代码重用Java开放接口数据库客户端IV华中科技大学硕士学位论文A

6、bstractDuring historical changes, the database becomes a distributed system which needs tohandle large-scale data storage from the relatively simple tabular one, and has been widelyused in various fields of society. As a good user experience has become an importantcriterion of modern user evaluation

7、, for the better user experience of operating, manycompanies have developed various kinds of clients, which, to some extent, improve theuser evaluation of operating experienceFocus on how to achieve the clients underlying drive, one kind of implementationsof rewriting existing interface has been put

8、 forward. As the user-oriented window, theclient of Founder XMLDB has been designed and implemented. Xquery Api for Java is akind of lightweight XML database interface which based on Xquery. For XML database,XQJ plays the same role as JDBC or ODBC in traditional relational database. DependingFounder

9、 XMLDB as an example, XQJ is rewritten as a C+ version to implement theunderlying driver functions of the database client, which provides a set of lightweightinterface to the developers, facilitating the future development, and enhancing the userexperience and the core competitiveness of the databas

10、e system products.The system implementation process is in strict accordance with the specification ofthe software engineering. From the basic coding to observance of the principle ofobject-oriented, the whole system ultimately completed to achieve. Both functionalrequirements and performance require

11、ments, are able to achieve satisfactory height tomeet the original design requirements. At last, we show the actual operation of theFounder XMLDB, and to reflect on the inadequacies of the design and implements of thedatabase client and the future direction of the development of the database, to provide newideas for the future database development.Key words: Extensible Markup LanguageCode reuseJava apiDatabase clientV华中科技大学硕士学位论文目录摘要. IAbstract. II1绪论1.1研究背景与意义.(1)1.2国内外研究现状分析. (2)1.3可行性分析. (4)1.4主要研究内容.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号