以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML 与 数据库 』  (http://bbs.xml.org.cn/list.asp?boardid=17)
----  [求助]请问native xml database可不可以实现xml文件的增量更新  (http://bbs.xml.org.cn/dispbbs.asp?boardid=17&rootid=&id=24971)


--  作者:tkdd
--  发布时间:12/4/2005 9:48:00 AM

--  [求助]请问native xml database可不可以实现xml文件的增量更新
我的一些查询会返回比较大的xml,考虑是将这些xml临时保存起来,以备下次有类似查询的时候可以不用再重新生成

这里涉及到xml文件的增量更新,不知道native xml database数据库里面是否有这样的功能,或者有类似的解决方案?

谢谢


--  作者:梦幻城堡
--  发布时间:12/5/2005 9:51:00 AM

--  
呵呵,不太明白增量更新的概念,能不能说清楚一些。还有你现在用的是什么产品,不同的原生数据库应该机制还不一样,你说的native xml 数据库的这个范围太大了,要是有关于Tamino方面的问题,可以和我联系,共同探讨!
--  作者:tkdd
--  发布时间:12/5/2005 4:13:00 PM

--  
hi,你好

我指的增量更新是指一个生成的xml里面大部分的数据都没有变,只有少部分变了,所以在第二次的时候可以不用全部生成整个xml,只要更新有变化的部分。这里借鉴了数据库之间倒数据时候的概念,不知道xml怎么实现

否则的话我的xml比较庞大,每次都重新生成代价很大

也不知道有没有别的思路


--  作者:tkdd
--  发布时间:12/5/2005 4:17:00 PM

--  
我原来想用tamino的,但是网上只能下载到4.1.4.1版本,找不到最新版本,所以现在在试用一个开源的native xml dbms,apache的xindice

目前还是在做方案,最终选择什么产品还没定,关键是要能解决问题

你有tamino的最新版本吗?


--  作者:eveningstar
--  发布时间:12/6/2005 10:19:00 PM

--  
用XQuery就可以增量更新xml了
--  作者:梦幻城堡
--  发布时间:12/8/2005 9:14:00 AM

--  
首先在数据库方面肯定存在数据集缓存的概念,Tamino也不例外,在Tamino的数据库属性里面,由Dynamic pool size这个属性来控制其大小。对于增量更新的概念,这个也是一个可以称为数据库的必备功能,在Tamino中有多个工具可以完成这样的功能。Tamino4.2目前支持两种语言,一种是x-Query,这种是基于XPath的,还有一种就是XQuery,这种语言除了基于XQuery1.0标准之外,Software AG公司还对其进行了扩展,无论是更新数据,还是插入数据都是很容易做到的。
--  作者:梦幻城堡
--  发布时间:12/8/2005 9:15:00 AM

--  
我的E-mail是wang_qi@tsinghua.org.cn,由于工作忙,不一定能及时的上论坛回复,要是有问题可以发到我的邮箱。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms