欢迎来到天天文库
浏览记录
ID:6364729
大小:880.00 KB
页数:41页
时间:2018-01-11
《毕业设计(论文)-将xml数据存入关系数据库中的方法设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、北京工业大学毕业设计(论文)摘要随着Internet的发展和人们对数据标准性、平台无关性的要求越来越高,XML(ExtensibleMarkupLanguage)得到了广泛的应用,同时人们对于XML的存储方式提出了更高的要求。本课题意在设计一种将XML数据存入关系数据库中的方法,并按照该方法开发一个XML数据装入关系数据库的软件。本文首先对XML的基本知识进行介绍,随后讨论用关系数据库存储XML数据的原因,并对目前已经提出的一些XML文档在关系数据库中的存储方式进行研究讨论,在此基础上提出一个无模式的XML文档对于关系数据库的存储方法。这个方法将XML数据分为文
2、档、元素、属性、文本四种节点,并将这四种节点映射为数据库中四个关系表。另外将DOM树中的元素节点关系映射为一个数据库关系表,这五个表是本课题中数据库设计的核心。五个表中包含的属性信息要求方便于DOM接口和SAX接口两种方式访问。提出存储方法后,我们将利用这种存储方法开发一个关系数据库中XML数据装入系统。文章后半部分将详细说明该软件的需求分析、设计、具体开发细节以及测试。该软件的测试结果验证了这种存储方法能够有效的将无模式的XML文档存入关系数据库。关键词:关系数据库、XML41北京工业大学毕业设计(论文)AbstractWiththedevelopmentof
3、Internetandthepeople’shigherandhigherrequirementfordata’sstandardizationanditsindependentofplatform,XML(extensiblemarkuplanguage)iswidelyused,inthemeantimethehigherrequirementforthestorageofXMLdataisasked.ThisresearchgroupdesignedamethodtostoreXMLdataintoRDB(RelationalDataBase)ofwhic
4、hthetechnologyhavebeenverymatureandwidelyused.ThenwedevelopedanapplicationthatcanstoretheXMLdataintoRDBusingthismethod.AtfirstthisarticlewillintroducebasicalknowledgeofXML,andthendiscusswhystoreXMLdatausingRDB.Afterthatwe’llresearchanddiscussthesomemethodsforstoringXMLdataintoRDBthat
5、havebeenputforward.Basedonthemwe’lldesignastoragemethodfromnon-schemaXMLdatatoRDB.WeclassifiedXMLdataasfourkindofnodessuchasDocument,Element,AtributeandText.ThesefournodesaremappedtofourtablesintheRDBandwemappedtheDOMTreeintoatabletoo.ThefivetablesisthecoreoftheRDBdesign.Theattribute
6、informationinvolvedinthetablesisrequiredthatbothDOMandSAXinterfacecanbeeasytogetinformationfromthetables.Aftergivingthemethodwedesignedwe’lldevelopanapplicationthatcanstoringtheXMLdataintoRDBusingthatmethod.It’srequirementanalyse,designdetailsandtestresultwellbedescribedinthesecondha
7、lfpartofthearticle.Thetestresultwillshowthatusingthestoragemethodwecanstoringthenon-schemaXMLdataintotheRDBeffectively.Keywords:RDB(RelationalDataBase),XML41北京工业大学毕业设计(论文)目录摘要1Abstract2目录31绪论51.1课题背景及研究意义51.2XML知识简介51.2.1XML51.2.2DTD和Schema71.2.3DOM71.2.4SAX91.3基于关系数据库的XML存储技术101.3.1
8、现存的基于关系数据库的X
此文档下载收益归作者所有