保留语义约束的关系模式到XML Schema转换的研究与实现
作者单位:江西师范大学
学位级别:硕士
导师姓名:周定康
授予年度:2008年
学科分类:12[管理学] 1201[管理学-管理科学与工程(可授管理学、工学学位)]
主 题:模式转换 XML XML Schema 关系数据库
摘 要:随着INTERNET的迅速发展,电子商务等深层次的应用迅速崛起,人们对INTERNET上的信息进行深层次处理的要求迅速提高。对信息管理和信息交换的需求更是空前强烈和迫切,使得已在传统商业处理领域内趋于成熟的数据库技术,面临着许多新的问题和挑战。它给数据库技术提出了一个必须面对的重要问题:即如何有效地存储和管理Web上以指数增长的数据(文档),使它们既能被高效地操作和维护,又能在Web这个平台上方便地表示和交换,这是一个值得研究的问题。 XML数据作为一种自描述的半结构化数据为WEB的数据管理提供了新的数据模型,XML在数据应用方面上具有易表义、跨平台等优势, XML已经快速发展为Web上数据表示、集成和交换的标准。Internet上越来越多的数据表示为XML文档,但是,当今大多数商业数据还是存储和管理于关系数据库中。事实上,由于关系数据库的优势,如技术成熟、应用广泛;数据管理能力强(包括存贮、检索、修改等);数据安全程度高;稳定可靠的并发访问机制等,XML尚不能代替关系数据库。XML同数据库技术结合体现了一种趋势,目的就是如何使数据更通用,能被异构系统、任何应用都接受。如何将关系数据库中数据转换成适于Internet和Web的形式,需要相当的工作量。因此,为基于Internet的应用程序将关系数据高效准确的自动转换发布为XML数据就成了研究的热点。 本文针对大量Internet应用程序需要将关系数据高效准确的转换发布为XML数据的问题,在大量研究国内外研究成果、分析关系模式与XML Schema的语义约束的基础上,通过对目标关系数据库关系模式和关联约束的分析,将关系模式表示为一般形式,归纳其在XML Schema中的等价形式,提出关系语义图、元素有向树和Schema树的概念,通过将关系模式重构为关系语义图,转化为元素有向树,再合并元素有向树集合为Schema树,最后生成XML Schema文档,提出了一套从关系数据模式到XML Schema的转换规则和算法,将目标数据库的结构和语义约束完整的保留到XML Schema中,并使转换后的XML Schema达到高度的嵌套。