基于XML的质量信息数据交换技术

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:hao999999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:文章针对制造车间质量信息规范化需求,研究了基于XML的异构数据库的数据交换及其实现方法,具体针对Oracle数据与XML数据交换的几种实现技术和原理进行了分析。
  关键词:XML;质量信息规范化;数据交换;Oracle数据库
  中图分类号:TP311 文献标识码:A 文章编号:1007-9599 (2013) 04-0000-02
  1 引言
  在发动机产品关键零部件快速响应制造过程中,产生大量质量信息,并且信息在不断增加与积累,目前,针对质量信息的交换与处理仍然缺乏统一的规范与标准,制造过程中各应用系统之间信息的异构性导致信息的一致性差。
  质量信息管理系统在快速响应制造车间中不是一个孤立的应用系统,需要与其它系统进行信息集成与交换,因此如何规范存储、组织和共享质量信息,直接影响制造过程信息集成及质量信息的高效利用。
  XML是一种标准可扩展标记性语言,它是W3C创建的一组规范,XML的可扩展性、自描述性、分离性以及支持模式校验等特点,使之成为表示各种数据理想的公共格式。因此本文采用基于XML的异构数据库的数据交换技术实现信息的集成与转换。
  2 基于XML的异构数据库的数据交换及其实现方法
  在快速响应制造车间,不同应用系统其数据库类型可能不同,如:工艺设计系统采用SQLSEVER数据库系统,车间生产管理系统采用oracle数据库系统,数据存储是异构的。
  采用XML文件做中间转换,实现基于网络的数据传输及数据库间数据交换,如图1所示,从数据库A中提取数据,通过数据转换,形成XML文件,在数据库B系统中,应用数据库读入工具,将XML文件携带的数据信息导入数据库B中。完成数据库A到数据库B的数据映射。实现异构数据库系统的数据信息集成。本文主要对数据库信息与XML文件转换的方法开展研究。
  2.1 在pl/sql环境下实现从Oracle数据库读取数据并生成XML文件
  pl/sql环境下实现读取数据并生成XML文件关键在于创建一个新DOM文档对像,将数据表中一行记录转换为元素并插入到DOM文档对像根结点下。具体流程如下:
  2.2 在pl/sql环境下实现XML文件内容写入Oracle数据库
  2.3 使用AltovaXMLSpy软件实现从Oracle数据库读取数据并生成XML文件
  AltovaXMLSpy软件提供了企业级的XML设计、调试、编辑环境,它包括XML,XMLSchema、XSLT、XQuery、SOAP、WSDL等应用,它应用于J2EE、.NET和数据库。在质量信息规范化中数据库转换主要采取利用AltovaXMLSpy工具软件实现的方法,此方法具有操作方便、实现准确,无需代码编程的特点。使用AltovaXMLSpy软件实现读取数据并生成XML文件使用方法如下:
  (1)打开AltovaXMLSpy软件
  (2)点击菜单Convert选择菜单下的子菜单importDatabasedata。
  (3)选择ConvertDatabasedataintoXML选项点击OK。
  (4)选择一个已经建立好的用户Oracle(ODBC),此ODBC连接需要导入的数据的Oracle数据库,点击next。
  2.4 使用AltovaXMLSpy软件实现XML文件内容写入Oracle数据库
  使用AltovaXMLSpy软件实现XML文件内容写入数据库使用方法如下:
  (1)打开AltovaXMLSpy软件。
  (2)点击菜单File下的new子菜单,出现Createnewdocument界面。
  (3)选择xmlExtensibleMarkupLanguage选项,点击OK。
  (5)新建一个xml编辑界面。将需要导入数据库的XML文件复制到编辑界面。
  (6)点击菜单convert下的ExporttoaDatabase子菜单,
  (7)选择Oracle(ODBC),点击next。
  (8)选择一个ODBC,此ODBC连接需要导入XML数据的数据库,点击next。
  3 基于XML的异构数据库的数据交换实现方法的比较
  由于SQL语句的灵活性,可将XML文档带条件的、多表的数据转化成插入语句集合,这样更适合导入数据库特定的信息,实现信息的安全性。使用AltovaXMLSpy工具软件,是XML编辑、调试很好的工具,无需代码编程,具有方便、快捷,准确的特点,推荐使用这种方法。
  4 小结
  XML技术目前是在不同接口和环境间进行数据交互、软件集成的一种常用技术,数据库提供了大量的组件,应用程序和接口,支持数据库开发人员发挥和应用XML技术的优势。本文介绍基于XML的异构数据库的数据交换及其实现方法,其中利用AltovaXMLSpy工具软件可以很好的支持XML文档的输入和导出,将Oracle数据与XML数据的转换成为轻松的事情。
  通过以上方法,实现质量数据转换,静态存储,方便修改扩充,便于系统数据交换共享,提高数据重用性,数据利用率为质量信息规范化的研究起了一定作用。
  参考文献:
  [1]李昕.利用XSU实现Oracle数据库与XML文档转换[J].电脑与信息技术,2005.
  [2]余建波.基于Oracle9i的XML数据库存取技术的实现[J].微计算机应用,2004.
  [作者简介]李愈馨(1978-),女,工作于长春设备工艺研究所,职称:工程师,主要研究方向为数字化技术的研究,发表多篇论文。
其他文献
民国以来传统词学视野中的词情论主要体现在三个维面:一是对"情"作为词作生发之本的标树,二是对词情表现特征与要求的论说,三是对"情"与其他创作因素关系的探讨。其中,第二个维面
基于PHP技术和Mysql技术开发的青年志愿者网站,实现了网站对信息的及时更新,提升了网站的管理效率,降低了维护成本。本文志愿者网站的制作实现了对志愿者信息的管理,活动的管
摘要:文中因高职计算机房及多媒体教室在教学中的重要地位而对其日常使用及管理方法进行了归纳总结,首先是制度的建立——规范管理是重中之重;其次是硬件维护——日常的硬件维护是保证设备能正常高效运行的不二法则;再者教学软件的安装及日常故障的处理及维护——由于教学的多样化需对教学软件进行科学的管理,对于日常使用时发生的突发故障利用有效的专业的技术手段及时处理,以保证教学正常使用。  关键词:计算机机房;管理
大学英语是各高校大一新生的必修课,因此备受相关领导和教师的重视。虽然我国高校在英语教学方面取得了很大进步,但随着我国经济的发展及国际交流合作的加深,我国高等教育也面临
数字校园是校园信息化建设的重要组成部分,建立虚拟现实的三维校园的通常做法是使用VRML、C++或其它语言。本文在数字校园的三维地图研究中讨论了虚拟现实的几项常用技术,再从整个项目的设计制作流程出发,结合三维游戏引擎大幅提高了操作与执行效率,以实现漫游引擎的主要功能。
本文简单分析了R2V、CASSCAN、Arc GIS三种矢量化软件的操作过程,而且对这三种矢量化软件各自的优缺点进行了简要分析。
随着国华电力研究院海水淡化、燃煤效能分析等一批自主科研项目的深入开展,普通计算终端已经无法满足专业设计与仿真软件的配置要求。为满足技术人员对高速计算的需求,研究院建
<正> 看了贵刊1987年第7期刊登的《确定电位滴定终点的一种计算方法》一文,认为文中介绍的方法有一定的缺陷,值得商榷。作为一个有效的确定电位滴定终点的方法,其准确度(一般
在协同过滤算法研究基础上,通过压缩稀疏矩阵的方式,综合考虑用户之间的关联性和项目之间的关联性,提出了一种混合协同过滤个性化推荐算法。通过在Bookcrossing数据集上的实验结
计算机网络的发展开扩了PHP和MySQL的应用范围,数据库技术全世界都在密切关注,这种技术领域将分布于我们生活中的各个方面。对于一些中小型企业来讲,PHP和MySQL的管理系统软件非