论文部分内容阅读
随着互联网的蓬勃发展,传统的HTML数据交换方式已经越来越满足不了曰益增长的数据交换的需求。XML本身所具有的与平台无关、易于扩展、交互性好、语义性强、可格式化等优点,使得XML语言已经成为互联网上表示和交换数据的标准,XML文档得以大量出现,如何存储和查询XML文档变得更加重要。 本文分析了存储XML文档三种途径,并且比较了XML和关系数据库不同的特点。由于关系数据库的优势在于:技术成熟、应用广泛、数据管理能力强、数据安全程度高,所以选择将XML存储在已有的关系数据库系统中的方法,这也正成为研究XML的一个热点。 这种方式主要解决两方面的问题,一是需要将XML数据模型映射为目标模型,本文研究了几种实现方法,并讨论了一种有效方法,将输入的DTD映射为关系模型,输出的关系模型可以遵从DTD存储和查询XML文档。该方法在全面性、冗余处理、提高效率等几方面对比与已有的方法有了提高。另一方面是用XML查询语言提出的查询需要被转换为关系模型所用的查询语言SQL,并且从目标模型数据库引擎返回的结果,应以XML格式返回和查看。