该毕业论文概述了XML当前的发展状况,讨论了基于RDBMS的XML数据的存储策略。我们着重论述了关系型数据和XML数据之间的相互转换,给出了将XML数据存储在关系数据库和将存储在关系数据库的XML数据恢复为XML文档形式的算法。
关键词: XML RDBMS
XML作为一种数据存储与交换的模式,长期以来文件系统在信息领域占据主导地位。但现在,越来越多的行业都在逐渐将关键数据放置于数据库中进行管理,一来目前数据库技术已经相当成熟,二来其管理功能的确非常强大。以往的数据库应用,基本上都是基于C/S模式,数据底层结构一般来说都是相对固定,也就是说,开发出来的应用程序是针对具体的数据结构,开放性较差,应用范畴也受到一定限制。而XML作为一种可扩展性置标语言,其自描述性使其非常适用于不同应用间的数据交换,而且这种交换是不以预先规定一组数据结构定义为前提的,因此具备很强的开放性,具有广阔的应用前景。为了使基于XML的业务数据交换成为可能,就必须实现数据库的XML数据存取,并且将XML数据同应用程序集成,进而使之同现有的业务规则相结合。正是由于这一原因,基于数据库的XML存储模式越来越受到数据库厂商以及相关研究人员的重视,而一些所谓的支持XML的或基于XML的数据库系统也相继推出。文本就基于关系数据库的XML数据的存储展开了讨论。