- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Native
XML数据库技术初探
扬德婷阎保平
(中科院计算机同络信息中心.北京100080)
XML
摘要本文首先给出了NativeXMI,数据库的定义,接着以两种Native
数据库的实现为例分析了这种数据库的特点。然后比较分析了XML文档的各
种存储策略,指出了NXD适合应用的领域和不适合应用的领域,最后着重剖
析了Native
点,提供了选择数据库的依据。
关键词XML数据库NativeXML数据库
一、什么是NativeXMLDatabase(N)①)
是一个市场名词,所以至今没有从技术的角度给出一个标准的定义。
目前国际上比较认同的一种定义是由XML:DBInitiative组织给出的,包括三点:
信息。比如xpa【h数据模型,XMLInforset.DOM蕴含的模型,SAX1.0中的事件等都
属于这种数据模型。
(2)基本的存储单元(逻辑意义上)是XML文档,类似于关系数据库中把数据表中的
一行(一条记录)作为基本的存储单元。
(3)不需要特殊的物理存储模型。可以基于关系数据库、层次数据库、面向对象数
据库,或者专门定义一种存储格式,比如索引压缩文件。
从上面的定义我们能看出NXD的几个主要特征: ..
(1)NXD是专门用来存储XML文档和完整保存XML模型中包含的所有信息。
(2)从数据库中存入和取出的数据形式都是XML文件。
(3)NXD可能不是一个完全独立的数据库,数据实际的物理存储形式并不重要,有
form)。
可能不是把XIVIL文件直接存为文本格式(native
由此定义可以清晰的看出,NXD并不是一种新的像关系型数据库之类的底层数据库
模式,它的出现也并不想替换目前正在使用的数据库,它为开发者提供了一种存储和操作
XML文档的有效方法,仅仅是一种工具而已。
XML
二、NativeDatabase的特点
(1)集合(Collections)
从而可以以一个文档集合为对象进行查询和操作。这个“集合”的概念和作用有点类似于
-58·
支持集合嵌襄,有些不匏。 、
.NXD中“集合”与关系数据库中“数据表”的区剐戆;并非所有的NXD都要求~
合孛,整是彩能够豢这夸爨念是对象迸孬粪谶操终,蓥至予逐霹馥存键没露续橡(浚舂DTD
或Schema)盼XML文档。NXD的这种特意称之为“臻褐独立性”.
(2)蠢询
几乎所宵的NXD都支持一种或多种磷询语言。目前日经出现了许多种查询语言,如
是专门为数据库查询而设计的,所以被用作数据库查询谣宙之后,XPath做了一些扩展,
提供了跨文档集合的查询功能。但是仍有贱功能不具备,比较重要的有缺少分组、排序、
文档连接的功能和对数据类型的支持,XPath还有待进一步扩展。目前W3C正在制定一
NXD能够在XML文档集合中的元豢和属性上建盎索;l,大大掇潞了查询效率。不
同产品有静趣实现索引的方式,但大多数产品都支持这个功能。
当你去选择一个NXD时,应该仔细考察它的查询语富能否支持你的需求。 ,
(3)修渡
修改是强嚣NXD眈较突出豹弱点。大多鼗NXD静窝凌是先取密~个文挡,然嚣耀
某一种Ⅺv舭API修改这个文档。晟后再搬它存到数据库中。DOM是幽前被广泛采用的
一种NXD更新的方法.精些产品自己定义了一种更新谢育,可以在服务器中进行修改操
作,如XML:DB
Xupdate。
(4)疯瓣翟摩接叠(API)
几乎所脊的NXD都提供应用程序接翻.类似子ODBC接口盼形式,掇供数据库连接、
查询、存取的方法。当前市场上大约有20多种不同的NativeXML数据库,每
您可能关注的文档
- 阳逻长江公路大桥南锚碇地连墙基础施工的重要技术创新.pdf
- 液柱喷射脱硫塔的研究进展.pdf
- 一个链霉菌菌株培养滤液的抗菌活性研究.pdf
- 一种混合型ε滤波非线性船舶航向自适应逆控制.pdf
- 宜昌铁路南站硐室爆破振动控制研究与实践.pdf
- 移动式连续场强测试数据处理系统的研究.pdf
- 乙烯装置急冷系统模拟——混合组分法.pdf
- 以AlN和稀土氧化物为助烧结剂的液相烧结SiC陶瓷的力学性能.pdf
- 阴极制备条件对熔盐电解法由TiO2直接制备金属钛的影响.pdf
- 应变失配结构设计对提高单相陶瓷抗热震性能的作用.pdf
- 党课PPT:坚持党建业务深度融合,以高质量党建引领保障国有企业高质量发展.pptx
- 党课讲稿:锻造忠诚干净担当的新时代干部队伍.doc
- 关于开展整治“机关病”和“衙门作风”专项行动的方案(精品).doc
- 公安局党委书记2025年度述责述廉报告.doc
- 关于镇提升退役军人服务保障水平的工作情况报告(精品).doc
- 股份有限公司审计委员会实施细则(精品).doc
- (3篇)2025年上半年落实意识形态工作责任制情况自查报告材料汇编.doc
- 党委书记在2025年中高层管理赋能及履职能力提升专题培训班上的动员讲话.doc
- 公安局主要领导2025年述责述廉报告.doc
- 党课PPT:增强基层党组织政治功能,推动基层党建高质量发展.pptx
文档评论(0)