自1998年W3C(World Wide Web Consortium)发布了XML1.0[1](Extansible Makeup Language)标准以来,XML就迅速显示出在数据存储、数据交换等方面的优越性,短短几年时间,XML就成为了Web上的数据表示和数据交换的标准,XML数据成为Internet上的主流数据,显露出强大的生命力。随着网络信息的不断的膨胀,如何有效地存储和管理这些XML数据,已成为当前各种网络应用面临的较为突出的问题。目前关于对XML数据存储和管理的研究上主要集中在使用关系数据库来存储和管理XML数据(XED-XML Enable Database)和使用原生XML数据库(NXD-Native XML datadabe)来进行存储和管理两个方面。 NXD虽然对XML数据的存储和管理提供了的有力的支持,作为一种新兴的数据库技术,目前对它的存储、查询、修改等操作性能的评估,以及XED和NXD的对比研究并不多,本文的主要工作包括:一是深入探讨了NXD的不同的存储方式,对不同的存储方式建立量化评估模型,通过实例数据对几种不同的存储方式进行测试评估,最后得出最佳性能的存储方式。二是根据XML文档的特性和对XML文档的处理方式设计建立NXD和XED的对比研究评估框架。三是从对XML相关技术和标准的支持、数据库管理、管理界面以及编程接口等方面完成NXD和XED的功能性对比研究。四是通过实例数据对XED和NXD在查询、更新、删除和新增等方面的性能差异、优缺点及适用范围等做出评估对比,根据XML文档的特点,分别从XML文档元素类型、元素个数、条件复杂度、批量处理、路径深度、元素位置等7个方面的因素来考察对NXD和XED性能的影响。五是通过测试分析和对比研究,为程序开发和设计人员建立基于XML的后台数据服务的应用提出指导性建议,力求在XML领域,为建立功能完善、性能相对较好的后端数据服务提供较为可靠的参考。
本文来源: https://www.lw50.cn/article/b593b76b4236e28562eab6a4.html