论文部分内容阅读
XML是网络中跨平台数据发布与交换的标准格式,它以统一的格式对信息进行描述,能将不同系统来源的信息按照统一的格式显示,也能够进行不同格式之间的相互转化。XML作为数据交换的基础具有很多优点,但是如果要将它作为一种数据存储方式还还存在很多的缺点,如没有有效的存储组织、索引结构、查询能力差等。本文主要介绍了作者完成的一种新的基于关系数据库的XML数据存储管理技术,包括数据模式和存取接口的设计及实现等部分的工作。针对以往XML文档存储和查询的普遍存在的问题,着重介绍了新方法中XML文档在关系数据库中的存储的通用格式,基于这种存储方式的通用的存取接口,查询与统计等功能,以及这些功能的具体实现。本文主要讨论了以下问题:XML规范,包括XML模式的定义和XML的查询语言XPath,分析了XML文档作为存储数据的载体的缺点;现阶段比较流行的XML文档管理方式;现存的主流(对象)关系数据库存储XML文档的方法;分析了现有关系数据库中存储XML文档技术的不足之处,并结合现有的关系数据库中存储XML文档的技术和应用实践中的经验,提出了一种新的基于关系数据库的XML存储技术,给出了XML数据的存储方案;对电子商务中的XML文档的处理需求进行了分析,并在此基础上设计了基于新的存取方式的XML存取接口,这个存取接口是对.NET中的XML接口的一个扩充,支持了对本文所提出的新存储技术存储的XML数据的各种操作。这些操作包括存取XML文档与Schema文档,利用数据库中的Schema文档对XML文档进行验证,对数<WP=3>据库中的XML数据进行查询、修改等操作。并给出了在.NET平台下这些功能的实现;分析了本文提出的新的XML存储技术的应用范围,以及在一个简单电子商务中的应用实例。最后,对本文的研究及开发工作进行了总结,指出了尚存的问题和需要改进的地方。