APP下载

关系模式向DTD转化方法研究

2021-12-12刘炜

科技信息·学术版 2021年32期

刘炜

摘要:XML已经成为Web上数据交换的标准,然而绝大多数的商业数据仍然存储在关系数据库系统中。因此需要将关系数据发布XML文档的形式。发布过程中一个最关键的就是进行模式转换。提出了一种算法来实现关系模式向DTD的转化。最终通过SQL查询将关系数据发布XML文档的形式。最后通过一组关系表对该算法进行了具体的实现。

关键词:数据交换;关系模式;模式转换;发布

1引言

随着因特网的不断发展,XML[1]作为Web上数据发布和交换的标准迅速地出现并且流行起来。XML具有层次性和自描述性,自然成为数据传输的首选。然而,另一方面,绝大多数的商业数据仍然存储在关系数据库系统(DBMS)中[2]。DBMS的可靠性和可扩展性使得它将来仍然会扮演着数据存储的角色。因此,迫切需要在关系数据和XML文档之间进行相互的转换,如图1所示。

在XML的发布过程中面临着很多问题[3],首先,数据库中的关系表是平面的,而XML文档则是树形的标记结构。其次,在关系表中很多完整性约束在转换过程中也不能被丢失[4]-[6]。整个映射过程可以分成两部分,第一部分称为模式映射,也叫结构映射。是将关系模式转化成XML的模式。XML的模式反映了XML文档中标签的结构。而标签中的内容要由数据映射来解决。

本文提出了一种良好的算法将关系模式转化成DTD。算法将现实世界中的关系分成了三类,运用上面的算法对这三类关系模型分别进行了转化。利用这个算法可以以DTD为中介,并且实现了关系数据向XML数据唯一性的转化。……

登录APP查看全文