- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
垒些堕星垡塑堡堡堡墅全垦笙!!堡塑型!!兰查垒丛堡茎兰 一生垦型.垫塑!:!.里
XML数据库应用的研究和实现
田 涸
cn)
E-Mail:tiant@nd.ac
f华北计算技术研究所,北京市619信箱14分箱f00083
摘要:XML是一门新*的技术,它可以提供数据交换的一致性,便于统一的应用数据表示。
XML与数据库的结合,可以促使XML的这一特点得到很好的发挥,为实现应用问数据的共享和
交互提供一种更好的途径。本文在研究XML数据库的基础上,根据三层结构原理,给出了一种
网络环境下XML数据库应用的体系结构,并在局域网环境下实现了两个应用实例。
关键词:XML,XML数据库:使能XML数据库,本地化XML数据库,
^ I ,\
1引言
随着现代计算机技术以及企业的不断发展,应用或系统间数据的共享和交互越来越频繁,使应用或系
统问的互连、互通、互操作问题的解决需求也越来越迫切。目前企业应用的大部分关键数据都是存储在数
据库系统中,然后通过网络进行共享和交互的。XML,作为一种通用的数据格式,具有很强的语义性,自
描述性和扩展性,实现了内容与表现的分离n删,可为应用提供可以识别的纯数据(这意味着易于实现系
统的互操作性)。也就是说XML是面向内容的,文档的两个构成要素(数据和格式)被分离,这样既简化
了文档的整体结构又适应了格式和数据各自多样性的特点,使得在应用中可以屏蔽掉底层数据的不同来
源,同时上层应用可以灵活地开发各种不同的应用程序,用不同的方法去处理相同的数据,从而实现通用
的数据交互和真正意义上的数据共享。XML与数据库的结合,则可以促使XML的这一特点得到很好的发挥,
为实现应用间数据的共享和交互提供一种更好的途径。
2XML数据库简介
XML数据库,是用于XML文档和数据存储、管理的数据库。目前已有的XML数据库系统可以分为两
称EXD)睁”。这丽种XML数据库分别适用于以数据为中心和以文档为中心的两种不同的XML应用【8炯,在
应用中负责应用数据的存储和管理,实现应用数据的共享和交互。
XMI.应用里,数据总是根据应用的商业逻辑和规则以XML文档的形式被使用。数据为中心的XML应
用中,XML文档的物理结构并不重要,文档表现出来的特点是结构相当规范,数据格式良好(就是说,数
据中最小的独立单元是PCDATA-onJy元素级别或是一个属性),有一些或没有混合内容。其中同类型元素和
PCDATA的出现顺序并不重要,如销售单、飞行计划、餐馆菜单等。这些XML文档经常是为机器处理设计
的。在这种XML应用中,XML仅仅是一种数据传输格式,被用于数据传送。此时,数据通常以表格或对象
的形式存放在使能XML数据库EXD中,用XML数据转换软件进行与XML格式的转换。
文档为中心的XML应用的侧重点是XML文档的物理结构.此时XML文档表现出来的特点是:具有不
规范的结构,大量的原始数据(就是说,最小的独立数据单元是包含有混合内容的元素级或本身就是一个
文档),和大量混合内容。其中同类型元素和PCDATA出现顺序是非常重要的,例如书,电子邮件,广告
等。这种XML文档通常是设计用来人消费的。在这种XML应用中,数据一般存放在本地化XML数据库NXD
中,以XML文档的原始形式进行管理。下面对EXD和NXD分别进行简单介绍。
2.1使能XML数据库一EXD
使能XML数据库EXD,就是支持XML技术的传统对象.关系型数据库系统。在这种数据库系统中,数
据仍然以表格或对象的形式存放,XML主要被用作数据交互,传输的通用格式,也就是说.上层应用与数
据库系统交互时,是将各自的信息(操作语句和结果数据集)转换为通用的XML格式后进行的,这种转
571
垒些笪璺些壹望堂墅全里笙!!旦竺堕!兰查叁鲨堡苎茎 一一
文档评论(0)