【硕士论文】据库中存储和查询XML文档的设计与实现.pdf

【硕士论文】据库中存储和查询XML文档的设计与实现.pdf

ID:32034169

大小:2.10 MB

页数:65页

时间:2019-01-30

【硕士论文】据库中存储和查询XML文档的设计与实现.pdf_第1页
【硕士论文】据库中存储和查询XML文档的设计与实现.pdf_第2页
【硕士论文】据库中存储和查询XML文档的设计与实现.pdf_第3页
【硕士论文】据库中存储和查询XML文档的设计与实现.pdf_第4页
【硕士论文】据库中存储和查询XML文档的设计与实现.pdf_第5页
资源描述:

《【硕士论文】据库中存储和查询XML文档的设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、天津师范大学硕士学位论文摘要XML迅速的成为Internet上用于数据表示和数据交换的标准。XML文档大量涌现,XML的有效管理受到广泛关注。为了结合数据库发展的需要,我们研究了在关系数据库中存储和查询XML文档的技术。根据XML查询以路径表达式为主体的特点,我们提出了一种在关系数据库中存储XML文档的方法,这种方法是基于XPath数据模型的,并对XML文档的元素进行Dietz编码来标识元素,同时在数据库中存储每个元素及其父元素的Dietz编码来保持元素之阃的父子关系以及用于将关系数据转化为)强也文档或

2、文档片段。使用该方法我们开发出了一个中问件,将其命名为XR-System。XR-System将XML文档分为三个关系表进行存储,这些表是Element、Attribute、Text,分别用来存储XML文档的元素、属性和文本。基于这种存储方法,我们研究了如何实现将XML查询转化为SOL的查询转换问题,转换分为三个步骤:首先根据XPath表达式产生XML查询图;然后,将这个查询图根据定位步分解为若干个子图,通过使用基于Dietz编码的XPath快速定位方法得到这些子图所代表的定位步测试结点所对应的元素Die

3、tz编码集合;最后,再根据Dietz编码的XPath快速定位方法由上一步骤得到的Dietz编码集合产生SOL。整个中间件的设计分为三个组成部分,分别是XML存储模块,查询转换模块和数据格式转换模块。在中间件的实现上采取分层的策略,分为基本组件层,用户界面层,业务逻辑层和数据访问层。我们利用JD伽作为XML解析器使用Java实现了该中间件。关键字:XMLXPath关系数据库中问件Dietz编码天津师范大学硬士学位论文AbstractXMLisquicHybecomingthestandardfordata

4、presentationanddataexchangeovertheIntemet.ThisiscreatinganowsetofdatamanagementrequirementsinvolvingXML.Combiningwithdatabasedevelopmentdemand,WestudytheXMLstoringandqueryingtechnologyinrelationaldatabase.AccordingtocoreofXMLqueryispathexpression.Wesugge

5、staXMLstoringmethodintdationaldatabase.ThismethodisbaseOllXPathDataModel,andencodeselementsbyusingDietzmethodinordertoidentifydements.WealsoneedstoreDietzcodeofeverydementanditsparentinordertopreserveparent-childrelationshipbeh嗍dementsandit啪beusedfortran

6、sformationfromrelationaldataintoXMLdocumentordocumentfragment.ByusingthismethodwedevelopamiddlewarebctwceIiXMLandrelationalDatabasenamedXR-System.XR-SystemstoresXMLDoctmaentintothreetables,they撇Element,Attribute吩andTexLTheElementtablestolesinformationabo

7、utandementsofaXMLdocument,AttibuteandTexttablestoreattributeandtextofa)叫Ldocmnent.Base011thisstoringmethod,WCdiscusshowtoimplementquerytransformationfTomXMLquerytoSQLquery,whichjscomposedofthr∞steps:First,WOconstructXMLQueryGraphacc删ingtoXPathexpression;

8、Second,splitXMLQueryGraphintoseveralsub-querygraphsaccordingtolocatingstep.ByusingacceleratingXPathlocatingstepbasedonDietzencodemethod,Wec缸getDietzCodesetswhichagorelatedtotestingnodesinlocatingsteps.Thesenodesarorepresen

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。