XML数据流的XPath查询算法研究

来源 :中国石油大学(华东) | 被引量 : 0次 | 上传用户:pengpeng91
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着XML技术的不断发展及其应用领域的不断扩展,越来越多的数据开始用XML进行描述、存储和交换。XML数据流的分析和查询研究成为数据库研究领域的热点。现有的XML文档的查询算法都是将被查询文档全部载入内存之后再进行处理。这种方法无法处理较大的XML文档和流式的XML数据。针对这一问题本文设计并实现了一种新的查询算法。该算法根据XPath查询表达式生成一个查询自动机,并且能较好地支持带谓词的XPath查询;XML流经过解析转化为事件流,这些事件流作为自动机的输入,触发状态转换。查询自动机根据不同的输入事件在各个状态之间转换。一旦文档的某一部分匹配查询表达式,就输出查询结果。论文介绍了自动机技术在查询匹配中的应用,在此基础上设计并实现了XML数据流的XPath查询系统。它可以在对XML流的一次单向读取过程中处理查询,输出查询结果。论文最后对基于内存的XML查询算法和基于流的XML查询算法进行了测试、比较、分析。基于流的XML查询算法是为了满足一些数据密集型应用对数据的实时查询要求而引入的。这类应用处理的数据不宜用稳定的关系模型,而应采用数据流模型。本论文的研究对这类实际应用将具有一定的理论意义和实用价值。
其他文献
XML索引查询是XML技术研究的重要课题。虽然XML索引查询已经取得一些研究成果,但由于XML数据自身的特点,XML索引查询技术在理论上和实现上都还存在很多难点。本文对XML路径索引
随着网络信息技术的发展,电子邮件已经成为人们工作生活中必不可少的信息交换手段。但是在电子邮件给人们带来方便的同时,也带来了许多新的问题,诸如垃圾邮件和病毒邮件等,造成了
数据网格以其良好的数据共享和协同工作能力,满足了诸如高能物理、气候模拟等数据密集型任务的需求。然而,由于动态复杂的网格环境中节点失效、网络突变等情况时有发生,使得
消防部门救援的及时性、准确性直接关系到国民经济的发展,尤其是人民的生命财产安全。面对复杂多变的火场情况,消防指挥员应能依据火场的周边环境及着火建筑的内部结构,在最短的
随着无线技术的发展和无线通讯设备的不断普及,人们不再满足于固定的信息访问方式,开始使用无线设备(如PDA、智能手机等)进行移动电子商务贸易,如无线电子邮件服务、手机银行服
随着因特网业务量的不断壮大,网络宽带化己成为建设信息高速公路的重点。宽带城域网的建设为远程监控提供了高速的业务平台,而Web技术无疑已经占据信息平台的主导地位。我们应
系统化复用被认为是解决软件危机的重要途径。领域工程是实现系统化复用的重要手段。领域工程的出现改变了传统的软件开发的模式,面向领域的软件开发越来越受到关注。领域工
近几年来,移动Ad hoc网络研究在国际国内得到了显著的重视,Ad hoc网络具备无需基础设施、临时组网、动态网络拓扑和自组织的优点,非常适合于会议、学术交流、灾难救援和恢复、家
目前视频编码正在从第一代基于宏块的方法向第二代基于内容、对象的方向发展。基于对象、内容的新理念,对数字视频的压缩、检索等方面的应用产生了深远的影响。但是这一切功
网络蠕虫以其多样性的传播方式、快速的繁殖能力和破坏能力不断造成损失。当前运用最为广泛的网络蠕虫检测系统多采用误用入侵检测技术,其检测能力在很大程度上取决于攻击特