XML数据库系统测试技术研究

来源 :中国人民大学 | 被引量 : 0次 | 上传用户:liwang0113
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机和网络技术的不断发展,XML技术的应用也不断扩展。该技术不仅可以用于银行之间进行数据交换、证券公司对其上市公司相关的数据进行统计、图书馆对其馆藏书目进行查询检索、企事业单位对其文件档案进行管理,还可用于电子商务、搜索引擎软件、自动智能翻译、数字出版等领域。XML技术在当前的互联网络和IT环境中扮演越来越重要的角色,它事实上已经成为数据交换的标准、SOA架构的基石。XML的广泛应用使得高效的XML数据管理成为一种迫切的需求。  目前流行的XML管理系统可以分为两种类型:支持XML的数据库系统和纯XML数据库系统。支持XML的数据库,其特点是在不变动关系型数据库内核层的基础上,将XML的树型结构数据拆散、重组转换成关系型表格数据存入数据库。在提取XML数据时,利用SQL语言的优化将库内的表格型数据取出并还原成XML结构型数据。目前,主流数据库厂商的产品都提供了对XML的支持,包括Oracle,DB2,SQL Server等。纯XML数据库,如:MarkLogic、DBDOM、dbXML、OrientX等。其特点是以自然的方式处理XML数据,纯XML数据库系统能够保持XML数据的树型结构,可以将节点或者子树作为存储单元,针对XML数据存储和查询特点专门设计适用的数据模型和方法。  考虑到已有这么多的XML数据库系统被开发出来,有必要设计一套全面的评测基准。本文借鉴已有的XMark评测基准和TPox评测基准,设计了一个完善的XML数据库测试基准XBench。XBench中实施了大量的测试用例。其中功能测试部分设计了1210个用例,用来测试各系统对标准查询语言的支持程度。性能测试包括了存储、索引、查询处理、关键词查询、事务和并发、数据库安全、恢复和备份等方面。最后本文选取三个有代表性的数据库系统(MarkLogic Server,Oracle XML DB,Sedna)进行了测试和分析,并给出当前系统的不足之处。本文的贡献可概括如下:  1.设计了一个完善的XML数据库测试基准XBench,能全面的对XML数据库系统进行分析、对比。  2.根据XBench测试基准对选取的三种XML数据库系统进行测试,并针对各部分进行了对比分析,希望能为用户选择合适的XML数据库系统提供参考。  3.分析了国产XML数据库系统商业化必要性和可行性。为国产XML数据库系统商业化提供参考。
其他文献
1997年Phillips在q-整数的基础上引入了Bernstein多项式的一种推广,即q-Bernstein多项式算子。该算子引起了很多人从不同的角度研究。当q取1时,q-Bernstein多项式就是经典的Ber
Docker是容器虚拟化的主流技术和典型代表,它将应用及其依赖和运行环境打包为标准的、自包含的镜像(Docker Image)发布,通过创建容器实例(Docker Container)实现应用的快速交付
随着多核时代的到来,共享内存的多线程编程开始普及。多个线程在并发访问共享内存时会存在内存一致性问题。Java语言通过直接在语言层定义内存模型来解决该问题。Java内存模型
利用数据挖掘技术可以从海量数据中获取有价值的知识模式。广泛存在的软件源码作为一种特殊的数据形式,在其上应用数据挖掘技术进行源码形式的信息挖掘,已经成为一个新颖而重要
随着科学技术的发展和管理能力的提升,软件和服务都处在一个快速发展的黄金时期,但是这些变化带来了新的功能、方便和复杂性。随着系统复杂性的增长,用于开发系统的过程也随
无线传感器网络日益成为信息感知的重要手段之一,有着丰富的应用支撑和广阔的发展前景。为了对网络中的数据进行有效和高效的管理,一般将无线传感器网络建模为一个分布式数据库
现实世界中,很多实际问题都更适合于用“图”进行建模。在图挖掘领域,对象相似度作为一个重要课题,被广泛应用在链接预测、欺诈检测、协同过滤、近邻查询等众多实际问题中。在传
最短路径问题是图论中的经典问题,它不仅广泛应用于早期的简单网络,而且在涉及到复杂网络的各个领域中也得到了多方面的应用,例如:在一个给定负载量的交通网络中选择从出发地到
随着企业信息化建设的发展,信息化系统的安全性也日益得到关注。权限管理作为保证系统安全性的一个重要机制,已经成为研究的热点之一。漏洞共享平台是发布安全漏洞信息的平台
掌握全国的污水处理情况,对于政府决策者制定节能减排目标和相关政策,污水厂投资建设,运营管理指导等至关重要。为帮助决策者和管理者掌握污水处理厂建设和运行状况,了解其运行规