论文部分内容阅读
随着网络技术的不断发展,越来越多的信息资源可以通过网络得到更广泛的利用。XML(Extensible Makeup Language)作为应用之间的数据传递媒介,可以完全忽略应用双方的平台差异和数据存储模式差异,由于它的这种特性,近几年来,XML已经越来越广泛的应用于各个领域中,作为数据交换的主要技术。在应用中,大部分数据以关系模式的形式存储在关系数据库中。为了发挥XML在数据交换中的能力,就需要一种工具能将关系数据库中的数据转换成XML的形式。 由于比较缺乏从关系数据库向XML转换的用户接口,本文提出一种灵活的用户接口VRTXML(visual relational to xml),以形成SQL查询。该接口能使选定的部分关系数据库相对容易地转换到XML,同时介绍了该接口的概念、操作和算法。VRTXML向用户提供若干操作使用户可利用EER逻辑图建立可视化查询;这些操作包括选择基本关系和属性、指明滤出属性和嵌套类型。用户在建立可视化查询后可转换指定的关系数据到XML文档和获取相应的XML模式,用户同样可以返回修改他们在EER逻辑图上的指定查询以及获取新的相应XML文档和模式 在关系数据转换到XML数据输出的构架的基础上,以中间件技术为依托提出了一个关系数据转换成XML输出的中间数据转换模型,支持简单的用户的数据输入和用户操作,可以生成相对应的SQL查询和XML模板。 XML视图是数据库中数据的XML格式的表示,但是因为关系模式和XML模式有所不同,在数据转换的过程中,必然要丢失原关系模式中的完整性约束信息。本文将原有的关系模式到XML模式的转换算法进行改进,使得生成的XML模式可以保留关系模式中由主键/外键定义的完整性约束条件。同时,Vre模型外在的树形结构使得XML视图很容易可视化。 数据转换模型在数据库端对应SQL(Structured Query Language)查询,本文基于Vre模型提出了数据转换模型与SQL查询转换的方法,可以生成不含任何嵌套结构的SQL查询组。