基于关系数据库的实时xml数据查询处理

基于关系数据库的实时xml数据查询处理

ID:14400533

大小:46.50 KB

页数:15页

时间:2018-07-28

基于关系数据库的实时xml数据查询处理_第1页
基于关系数据库的实时xml数据查询处理_第2页
基于关系数据库的实时xml数据查询处理_第3页
基于关系数据库的实时xml数据查询处理_第4页
基于关系数据库的实时xml数据查询处理_第5页
资源描述:

《基于关系数据库的实时xml数据查询处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于关系数据库的实时XML数据查询处理第26卷第7期2006年7月计算机应用ComputerApplicationsVo1.26No.7July2006文章编号:1001—9081(2006)07—1679—03基于关系数据库的实时XML数据查询处理张晶.张云生(昆明理工大学信息工程与自动化学院,云南昆明650051)(zhangji0548一cn@sina.corn)摘要:力图用成熟的关系数据库查询机制处理符合DTD的XML文档.提出了一整套数据模型,转换规则和算法描述,可以将XML文档转换为关系元组,从而达到用XML实现基于关系数据库的实时数据一致性查询处理的目的.关键词:实时数据查

2、询处理;XML;DTD图;关系数据库中图分类号:TP311.132.3文献标识码:AReal-timeXMLdataqueryprocessbasedonrelationaldatabaseZHANGJing.ZHANGYun—sheng(CollegeofInformationEngineeringandAutomation,KunmingUnive~i@ofScienceandTechnology,KunmingYunnan650051,China)Abstract:Themoreconservativeapproachofusingtraditionalrelationaldata

3、baseengineswasexploredforprocessingXMLdocumentsconformingtoDocumentTypeDescriptors(DTDs).Asetofdatamodels,transformrules,andalgorithmdescriptionswereproposedtoimplementaprototypesystemconvertingXMLdocumentstorelationaltuples.Itrealizedreal—timequeryprocessingofXMLdatauniform.Keywords:real—timedat

4、aqueryprocess;XML;DTDgraph;relationaldatabase0引言而这些方面我们的工作证明都能达到要求.实时数据查询技术是企业综合自动化的重要组成部分.但传统工厂综合自动化系统各个子系统之间的数据交换方式没有统一的标准,造成接口众多,访问效率低,安全性差.可扩展标记语言(eXtensibleMarkupLanguage,XML)数据标准的出现,为实现各子系统数据的统一描述提供了成熟的技术途径.本文中我们证明了用标准关系数据库系统来实现快速高效的XML文档实时查询是切实可行的.因为文档类型描述(DocumentTypeDescriptor,DTD)…或XMLS

5、chema是对一系列具有相同模式XML文档的有效解释,利用它们能使不相关的XML查询,数据集和模式适应关系数据库领域.其技术思路是,当我们查询XML文档时,可以首先运行啪产生一个关系模式;然后解析符合DTD的XML文档,并把它们装入标准关系数据库管理系统关系表的元组中;再将基于XML文档的半结构化查询(用半结构化查询语言XML—QL或rel定义)转换为相应关系数据库上的SQL查询.我们用不同的XMLDTD验证了这种方法,证明在大多数情况下是切实可行的,并针对出现碎片和查询连接过多的问题,改进了我们的方法.本文的目的是研究关系数据库系统在XML文档中处理查询的机制.从这个意义上讲,研究工作

6、与STORED的工作相似,但是,研究方法在许多重要方面存在不同,STORED使用关系和半结构化技术相结合的方法处理所有的XML文档,我们以XML文档符合一种模式的假设开始并把这种文档完全存人关系系统中.Oracle8i用关系引擎L6为查询XML文档提供了—些基础的支持,然而,它从文档模式转换为关系模式是手工而不是自动的.另外,Oracle8i对XML文档的半结构化查询不提供支持.lXML和DTD概述1.1XML可扩展标记语言XML['川是在互联网中实现数据交换的一种层次化数据格式.一个XML文档是嵌套的元素结构,以根元素作为文档的开始;元素数据可以属性或子元素的形式存在.下面为包含一部电

7、影信息的XML文档.在这个例子中,有一个含有两个子元素movietifle和director的movie元素,director元素有一个值为"Zhang"的标识符属性并进一步嵌套提供name和address信息.包含一部电影信息的XML文如下:<movie><movietitle>Hero</movietitle><directorid="Zhang"><name><

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

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

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