基于java和JDom的XML DBMS实现
[关键词:java,XML,DBMS] [热度 ]提示:此毕业设计论文完整版包含【论文】 作品编号:rjgc0113,word全文:46页,合计:18000字 |
本文主要内容
现有的XML数据库都是基于数据的,由XML文档组成的数据库系统,大致可以分为两大类:XEDB(XML-enabled数据库)和NXD(native-XML数据库)。
XEDB主要是在原有的数据库基础上提供对XML数据的支持,如今几个有名的大型数据库供应商都声明其数据库支持XML,如IBM、Oracle、Microsoft已分别在它们的数据库产品中提供了对XML的支持。但严格地说,这不能算是XML数据库,因为,本质上,这样的数据库还是建立在原有数据库基础之上的,要实现和原有数据库的转换。
NXD顾名思义,就是本源XML数据库,保存XML文件原有的树型结构,省掉和传统数据库的转换过程,拥有和传统数据差不多一样的共能,不同之处就在于它是基于XML文档的,而不是基于关系模型的。目前,正式公布的NXD产品有几十种,其功能各具特色。在支持对XML文档管理的同时,不同程度的增加了一些附加功能。比较著名的产品有Tamino、 dbXML、eXcelon和 XHive/DB等。
但是原有的XML数据库不论其结构还是性能都考虑了大型的商业应用,其内部结构都是非常复杂的,本身XML数据库处理起来就比一般的数据库慢,加上复杂的内部逻辑和实现结构,而且接口一般来说也比较复杂,使得这样的数据库不适合本信息管理系统的要求,所以决定自己实现一个相对比较简单、但功能完善的数据库系统。
论文总体结构和内容:第二章(系统总体结构),主要介绍个人信息管理系统的需求分析、功能模块划分和主要开发环境及主要用到的技术;第三章(XML数据库)主要就什么是XML数据库、XML数据库的特点,XML数据库的实现方式等进行论述;第四章(实现)详细介绍本XML数据库的设计和实现;第五章(总结)主要对毕设项目进行总结和展望。
......
系统总体可分为两大功能模块:app客户功能模块和web客户功能模块。
App客户功能模块主要有App客户端、XML数据库和Web Service 组成,客户端处理各种显示和业务逻辑,XML数据库用于存储本地数据,Web Service负责XML数据库与后台数据库服务器之间的交互更新。
web客户功能模块主要由客户端浏览器、Jsp/Servlet业务逻辑和MySql数据库服务器组成,客户浏览器是基于web浏览器的用户界面,实现和App客户端差不多一样的界面,主要负责显示,Jsp/Servlet业务逻辑是MVC的控制层,处理业务需求和显示,MySql数据库服务器主要用于存储大量用户数据。
提示:此毕业设计论文完整版包含【论文】 作品编号:rjgc0113,word全文:46页,合计:18000字 |
本软件工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于java和JDom的XML DBMS实现(论文)!