首页> 中文学位 >基于Oracle的XML和对象关系数据转换技术的研究和应用
【6h】

基于Oracle的XML和对象关系数据转换技术的研究和应用

代理获取

目录

文摘

英文文摘

声明

第1章 引言

1.1研究背景

1.2研究现状

1.3研究内容

1.4研究意义

1.5本文的组织结构

第2章 相关技术介绍

2.1 XML的概念及相关技术

2.2 Oracle 10g对象关系用法

2.3 XML Schema介绍

2.4 DOM4j的用法

2.5 XML数据库

第3章 模式映射

3.1标记的映射

3.2属性的映射

3.3集合关系的映射

3.4继承关系的映射

3.5数据类型的映射策略

3.6 XML Schema到ORDB Schema映射算法

3.7模式映射算法的具体实现

第4章 实例存储查询

4.1实例存储算法

4.2实例查询算法

第5章 实验论证

5.1项目简介

5.2系统架构

5.3系统分析

5.4功能设计

5.5消息设计

5.6数据库设计

5.7界面展示

第6章 结束语

6.1全文总结

6.2算法的完备性讨论

6.3下一步工作

参考文献

致谢

展开▼

摘要

XML(可扩展标记语言)正逐渐成为互联网上数据表示和交换的标准,研究如何有效地存储和查询XML数据变得越来越必要。ORDB(对象关系数据库)是在传统关系数据库的基础上融入了面向对象特性发展起来的,更适合于存储具有层次结构的XML数据。因此,解决问题的途径之一就是使用ORDB来管理XML数据。 本文的主要工作分为以下三个部分: 首先,本文讨论了XML和ORDB的转换算法,该算法在保留语意约束的条件下,实现了XML和ORDB的双向转换。包括三个子算法: 模式映射子算法:该子算法实现XML Schema到对象关系数据库模式的映射,是核心算法。该算法通过创建对象、使用数组、引用、继承等Oracle 10g的对象关系特性,使得XML Schema的语义结构得到很好的保留。 实例存储子算法:该子算法实现了将XML实例数据提取并存储到对象关系数据库中。该算法建立在模式映射算法的基础上,所有有效(符合XML Schema约束)的XML实例文件都能够得到很好的保存。 实例查询子算法:该子算法实现将存储在对象关系数据库的XML数据读取并生成XML实例文件。该子算法建立在模式映射算法的基础上,能够生成有效的XML实例文件。该子算法同时很好地验证了模式映射算法的有效性。 其次,本文使用JAVA语言和Oracle 10g数据库实现了上述算法。 最后,论文以中国电信号码百事通项目为背景,结合本文提出的算法,实现以Oracle 10g对象关系数据库为底层数据存储手段,以XML作为应用层数据交换手段的企业应用构想,对算法进一步进行验证。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号