论文部分内容阅读
XML是一种新的网络数据表示形式,如何有效的存储和查询XML数据成为近年来的研究热点.目前应用的数据大多存储在关系数据库中,随着需求的不断变化,需要把传统的关系数据转换为XML数据.一种可行的方法是把XML文档数据存储到关系数据库中,利用成熟的关系数据库技术存储和管理,并从关系数据库获取所需XML文档.该文首先介绍了关系数据库、XML的基本概念,分析了XML的优点及不足,讨论了如何用关系数据库的优点弥补XML不足,利用XML和关系数据库整合网络资源的可能性及意义.然后,我们分析了实现XML向关系数据库的模式转换的有关算法,重点介绍了规则树语法(RTG)、混合内联(Hybrid Inlining)、新内联(New Inlining)和语义保存(CPI)等算法.在对几种算法的性能比较的基础上,结合混合内联算法和新内联算法的优点,我们提出了一种新的结构转换算法并应用到语义保存算法中.其次,介绍了实现关系模式向XML的转换的相关算法,如:平面转换(FT)、嵌套(NeT)以及基于约束的转换(CoT)等算法及其性能,并简要介绍了从关系数据库向W3C XML Schema的转换方法.再次,总结了XML和关系数据库之间常用的数据交互技术SAX、DOM以及Oracle XSU的用法,重点比较了应用程序接口SAX和DOM的异同,并以实例阐述了DOM的应用方法.日渐成熟的网络技术使得科学数据共享成为可能,种类繁多的科学数据需要统一化管理,因此科学数据库的建设提上了日程.文章的最后介绍了地球化学动力学数据库系统的设计与实现,包括相应的数据库系统管理软件和数据可视化平台的设计与开发,如何成功使用Oracle DBMS的BLOB类型实现谱图数据的存储和显示,以及XML技术在该系统设计中的应用.在数据采集中,我们用XML数据文件存放临时的采集数据,数据经审查后,进入永久数据库,方便了数据的输入和收集,不仅改变了以往的数据采集流程,而且提高了系统的工作效率.为实现数据的网络可视化,我们结合使用XSLT和XML技术,实现同一XML数据文件的不同显示.我们还综合运用前述模式转换及数据交互技术,实现XML文档形式的实验报告的生成等等.