XML语言在数据库中的技术应用和实践转换分析

  本文作者: 刘守珍
  科学教育论坛中国科技信息2004年第22期cHINAscIENCEANDTEcHNoLoGYINFoRMATIoNNoV.2004刘守珍湖南吉首大学数学与计算机科学学院416000摘要:xML是一种很有发展潜力的技术,而xML转换则是充分发挥xML无限扩展性的一个关键技术。本文简单介绍了电子商务领域xML的使用情况其次,以oracle在电子商务中的应用,深入分析了使用×ML进行数据交换的技术及过程接着,演示了使用存储在数据库表中的信息生成×ML文档,以及把×ML文档内容保存到数据库表中的实际操作最后,深层次思考了×ML面临的问题。关键字:xML数据库数据转换电子商务oracJe架构Internet的发展已经日趋成熟,越来越多的企业以网络为基础,开展企业的业务活动。其间,各方数据格式不尽相同,因此,必须进行数据转换,将客户和商家传来的交易信息进行格式转换,实现多种电子商务系统与多家银行的数据转换接口。XML在这种背景下获得了飞速发展。1,xML在结构化数据中的应用及其优越性XML的出现已经是几年前的事情了,但它在世界范围内受到广泛关注却在很大程度上是因为要解决电子商务关键技术的问题。XML简化了在制造商与消费者之间的数据交换过程,XML只处理数据及其结构,而不涉及数据的表示。XsL的样式表单负责处理XMI。结构化数据的表现形式。XsL对于XML而言是一个天然的数据转换机制,它允许同一XML文档可以被多个设备显示,而表现形式则主要依赖于该设备所应用的样式表单。每个样式表单对于每个特殊的设备都有不同的考虑。通过使用XML和XSL,开发者可以维护单一版本的应用程序和数据源,但可以通过不同的样式表单支持各种不同的设备。所以,在处理结构化数据应用中,使用XML,就可以实现异种数据之间的相互转换。2,×ML语言在OracIe数据库中的数据交换分析在现今好多实践性商务程序中进行数据交换,以前都是基于EDI(电子数据内部交换)。但是基于xML的系统比基于EDI的系统在实现和维护上都要经济的多。XML围绕异种数据源提供了虚拟层,并通过单独一个统一接口简化了数据源的集合。
  XML对于任何电子商务策略都是重要的一个组成部分,Oracle在搭建电子商务平台时,提供了诸如OracleXMLDeveloper‘sKit(XDK)、OracleJdeveloper等功能强大的辅助工具,以支持XML应用的生成与发布。
  2.1,通用DTD的数据交换DTD(文档定义类型)是定义的一套规则或语法,它们用于构造你自己的XML规则,就必须进行XML转换。XML转换的一个简便方法是使用xsL样式表单将原始的xML文档转换为与数据库表匹配的新的xML文档。
  可以使用Oracle的XSQLservlet来处理嵌入在某个特殊的XsQLxML文件(.xsql)中的sQL查询语句并以XML格式返回结果。3,xML语言实践性数据转换实例3.1,应用PL/SQL创建XML文档为了达到本例的目的,需要创建如下结构的表dept。SQL>CREATETABLEdept(DEPTNONUMBER(2),DNAMEVARCHAR2(14),LOCVARCHAR2(13)现在可以使用下面的PL/SQL代码利用该表的信息生成XML文档。这些代码使用预先定义好的DTD和xSL样式表单。
  XML文档被创建后放在文件系统中。如果需要在浏览器中显示该文档,可以使用htp函数(由0racle提供的特殊函数,主要用于执行与Web页面相关的任务)并使用合适的XSL样式表单和DTD规范。可用下面传奇的DTD结构生成XML文档:在上面的DTD中,#PCDATA关键字的意思是标记包含了被解析的字符数据。下面的代码给出了一个XSL样式表单的示例,其名为deDtxsl.xsl:DEPTN0</TD>8elect=”LOC”/></TR></xsl:foreach></TABLE></)甜:缸nplate></xSl:s七yIesbeet>注意:?XML文档将在c:myxmlfiles目录创建,并且XsL样式表单应被安放在同样的目录下?该代码的用户需要有读/写c:myX新开传奇咖fneS目录的权限和对dept表的SELECT权限。现在,前期准备工作都已经完成了。2、使用PL/SQL将XML文档装载到dept表中假定需要将以下XML文档装载到dept表中:20l</DEPTNO>D20l</DNAME>NORTH</LOC></mappir培s>202</DEPTNO>D202</DNAME>SOUTH</LOC></mapI)打19s><,忠心>以上代码表明XML文档被称为newdeptxml.xml。现在可以使用带有UTLFILE和XMLGEN包的PL/SQL代码将该XML文档读入到dept表中。DECLAREFetchStringvarchar2(40XDataStringvarchar2(4000):=nullResintegerFileHandleUTLFILE.FILETYPE93入语把语生法2文科学教育)论:坛中国科技信息2004年第22期cHINAscIENcEANDTECHNOLOGYINFORMATl0NNoV.2004除盲点,除了课堂中进行各种文化导入及模拟输出外,课外活动是一个不可忽略的环节。
  (1)教师应正确引导学生阅读一些英美文学作品。例如,我们可以建议学生在课外读一些有关《圣经》的故事,因为《圣经》可谓西方精神文明的主要支柱,里面有许多经典故事,对了解西方文化有着不可替代作用。(2)教师应鼓励学生课外多听多看英语教学节目以及英美原版电影和录像等,因为大部分电影和录像片本身就是目的语文化的某个侧面和缩影,是真实语境的体现。通过观看,学生可以了解和学到多种和目的语有关的生动的交际的方法和手段,真切体会词汇在实际语境中的意义。(3)从学习外语的角度来讲,和操目的语的本族人接触是十分有益的,如有条件,应鼓励学生课外多接触外籍教师和外国留学生等,鼓励他们用英语思维和表达,这样,学生能在真实语境中学到许多生动社会文化背景方面的知识。从学习词汇的角度讲,也可以提高和加深对词汇含义的理解及在不同文化氛围中灵活的运用的能力。3.加强学生跨文化意识的培养,提高热血传奇他们对文化差异的敏感性研究文化差异的目的在于将语言教学与目的语文化联系起来。Byram提出:“语言学习者不可能一下子摆脱自己固有的文化而轻而易举地获得另一种文化。”因而需要通过课堂教学提高语用意识。跨文化意识的培养。就其本质而言,是帮助学生形成对文化的科学信念与态度。我们知道信念贯穿并制约人格全体,它操纵人的意识与行为,是人格的核心部分。因此,把跨文化教学从狭隘的工具观中解放出来,将其上升为外语教育培养目标的组成部分,用以指导我们外语教学,通过比较中、英两种价值观念并分析语言运用的差异,加强对本族文化的意识。在课堂上有意选择语用难点进行讨论,让学生有机会观察社会某个句子的份量和内涵,从而提高对语言运用和社会环境相互作用的认识。Thomas指出提高跨文化意识的关键在于跨文化交际中学生明确知道自己在做什么。
  结束语总之,由于语言海洋的浩瀚无比及语言之间文化背景的各不相同,外语学习中的文化差异问题会始终存在。因此,我们在教学实践中,不仅要重视母语与目的语之间的文化差异,而且应该了解和研究这种差异。这样通过教学双方的努力,使习得者地掌握词语言本身的同时,对与此紧密相关的文化涵义也能在各个层面上有所了解,从而提高其对目的语文化的敏感性和领悟力,使其在语言的实际运用fJ].sc沁nce,voI.74.1921.Thomas.crosscuIturalPragmatjcFai|uPe[J].jnA刚iedLinguistics,VoI.4,N02,19851、《社会语言学》[M].陈原.北京,语言出版社,988年。2、《跨文化交际与英语学习》[M]。胡文仲.上海.上海译文出版社,1998年《试议交际文化和知识文化》[A].张占一.《文化与交际》[c].载胡文仲编.北京,外语教学与研究出版社,1998年5、《现代外语教学理论、实践与方法》.束定芳、庄智象.上海外语教育出版社.1996年.4、《语言与文化》.邓炎昌、刘润清.外语教学与研究出版社.f995年。5、《外语教学的三个层次与文化导入的三个层次》.林汝昌.《外语界》1996年第四期6、《跨文化交际学》.贾玉新.上海外语教育出版社.1997年。7、《英语教学与文化背景知识的传授》.崔校平.《山东外语教学》1990年第4期(上接第85页)师必须拓展自己的知识面,与学生一起共同进步。高职语文教学中的研究性学习目前尚处于探索阶段,但实践已经证明它对传统教学模式起到了很好盼补充与完善作用。在这一全新模式下,学生学习语文的主观能动性得到很好的调动,自主学习的潜力得到充分的发挥,语文教学的质量得到有效的提高。当然,研究性学习也不是万能的,不能生搬硬套地凑进语文教学的所有环节当中,如何进行合理有效的操作是对所有语文教师的考验。参考文献1、《研究性学习及基本特征》(J].陆臻.本网络游戏这一点真行教育学,2001,(2l981Oo.2、《论高职语文教育中的素质教育》Ⅳ].尤冬克.上海电机技术高等专料学校学报,fetchString)ExceptionWhennOdatafoundthenUtlfile.fclose(fileHandleXExitErld:IfdataStringisnotnullthenDatastring:二=dataString|lfetchStringElSeDataString:=-fetchStringEnd“:EndlOOp//下面将XMI.数据插入到表中res:=xmlgen.insertXML(Ideptl,dataString)xmlgen.resetOptiOnsEND:4,XML语言实施性的不足和分析思考XML作为现代计算机发展的一种新兴技术,已经成为一种潮流和标准,但是XML毕竟还是一种正在发展中的新技术,目前在我国还缺少成功的商业案例,而从一个开发人员的角度来看,把一个项目确实的完成是最重要的,所以在项目的可行性研究阶段还是应充分考虑使用xML有可能遇到的困难:譬如安全问题、规范他问题、人员培训等。
  总结新科技正在不断推动着Internet的发展,XML技术也将对电子商务产生重大影响,它使得电子商务在互联网上不同系统之间信息交换更加便捷。xML所带来的是一个全新的视野,在可预期的将来,在XML打造出的全新的电子商务应用环境下,全球经济必将会受到这种网上电子商务的强真不错装备力震撼。参考文献:1、《oPacIeDBA电子商务指南》.MeghrajThakkar著,周琦、江民强、陈永革等译日志,机械工业出版社,2O02年5月2、Oracfe9i应用服务器详解.飞思科技产品研发中心编著.电子工业出版社,2OO2年7月5、http://www.oracfe.com2001,(酿5155.5、《构建三角互动的自主阅读教学模式》[J】.胡明道.语文教学通讯,2000,(11X1617.4、《语文研究性学习的两种模式》[JJ.倪文锦.中学语文教学参考,2003,(4X58.卜i攀磐鍪鬻-囊鬻i澎蘩鬻t。_≯j纠89。
  本文《XML语言在数据库中的技术应用和实践转换分析》 --- 作者: 刘守珍

上一篇:XML技术在档案信息化建设中的应用
下一篇:啊我想到了--信息技术课程内容设计集锦关于信息

  • 高歌连击元素四界双线-四界内挂版4j.3nsf.com-霸道虎福
  • 中西文化冲突与跨文化交际
  • 炫装SF风暴虎威捡到你手发酸黄金暴到www.887hj.com-二合一传奇
  • 杀神版SF运9好搞神泣神魔烟花新宫殿www.hcwlsf.com-炎龙复古
  • 1.89轻变180战神终极1小时没战神套请退Fwww.7000mir.com-好玩家
  • 道士双白虎76人精品复古双线-不是一区你闪人www.sf7272.com-粉红
  • 合击私2003执迷古镇1.76与微变玩家进来看介绍new.zfmir2.com-血
  • 无补丁七天仿盛大传奇,全新盛大1.99.16版内服死全家www.7daymir2
  • 面对女人的诉苦要当心
  • 传奇176精品网络一区双线-绝对新服一区www.0575cq.com-豪门