保持约束的XML数据和关系数据相互转换技术研究

来源 :中南大学 | 被引量 : 0次 | 上传用户:luoyanxiang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的迅速发展,信息共享和数据交换的范围也在不断扩大,XML在跨平台、异构数据集成方面有着相当广泛的应用,但缺乏完善的存储和管理机制。传统的关系数据库和海量的XML数据存储和管理都面临着巨大的挑战。实现XML数据和关系数据的相互转换,就能充分发挥两种技术的优势。本文分析了XML数据的半结构化特点和关系数据的函数依赖和规范化理论,通过与XML Schema比较,选了DTD作为XML文档模式;分析了保持语义约束的XML函数依赖现象并进行了规范化,给出了消除传递函数依赖和间接函数依赖的方法;通过对四种常用XML接口进行分析和比较,选择DOM作为XML数据与关系数据转换的接口,对其组成和功能进行阐述。本文分析了现有XML数据与关系数据转换技术即模板驱动和模型驱动,并对模型驱动进行了改进,利用数据转换中间件,以数据模型为映射方法,通过DTD定义XML文档结构,生成映射模型和初始化关系数据库。设计了保持语义约束的XML文档与关系数据库相互转换算法,该算法使用决定了其它所有的属性的单属性,该属性取代了主键列,通过该属性使DTD中的函数依赖在关系数据中体现出来,从而保持了语义约束。给出了算法的分析和应用实例,在应用中证明了算法的正确性。
其他文献
Web日志挖掘是从服务器端记录的用户访问日志或从用户的浏览信息中抽取感兴趣的模式,通过分析这些数据可以帮助理解用户的行为,最终可以指导企业明智的进行市场决策,更好的为
软件故障定位是软件调试过程中耗时且耗力的活动之一。传统的基于程序频谱的软件故障定位技术可以分为基于组件和基于语句两类。前者太粗不能准确的定位到具体的位置;后者太
在Web应用程序开发中,随着用户需求日益复杂多变以及改善用户体验的要求不断提升,软件开发工作越来越繁重。在这种背景下,本文探讨了利用Rails框架实现快速Web应用开发的解决
临床化验,包括血液涂片,尿液沉渣、病理切片和其他含细胞的标本检查等工作早期是由人工完成的,存在着效率低、专业性强等一系列的问题,利用计算机对细胞图像进行自动判读可以
近年来,在康复医学领域里应用步态分析来进行障碍诊断、制定治疗方案以及评价疗效已受到高度重视。通过步态分析,医务人员可以查找出步态的问题所在以及问题发生的原因,做出
随着网格技术的发展,以整合计算资源为目标的计算网格在国内外迅速发展。本文以建设成都理工大学校园计算网格为目标,结合现有技术和成都理工大学校园计算网格UCGRID 2.0的技
网格(Grid)计算是近年来逐渐兴起的一个研究领域,Internet技术实现了硬件的连通,Web技术实现了网页的互连,而网格技术将实现的是Internet上所有资源的全面共享。网格资源管理
交互性是虚拟现实的一个重要特性,而近年来人机交互技术成为虚拟现实研究的热点问题。数据手套是目前常用的一种交互外设,基于数据手套的虚拟手技术可以提供自然高效的人机交
随着现代社会的发展,每年产生数以万计的新化合物,这为人们辨别这些化合物的生物毒性以及药物筛选带来极大的难题。按照传统的药物非临床安全评价方法来评估这样大数量的化合物
基于内容的图像检索(CBIR,Content-Based Image Retrieval)是利用图像内容实现图像检索的一项综合性技术,是指根据图像内容特征以及特征组合,从图像库中查找含有特定内容的图