以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 XML 与 数据库 』 (http://bbs.xml.org.cn/list.asp?boardid=17) ---- XML数据转换到关系数据库以后。。。。。 (http://bbs.xml.org.cn/dispbbs.asp?boardid=17&rootid=&id=24177) |
-- 作者:gerard -- 发布时间:11/12/2005 10:43:00 AM -- XML数据转换到关系数据库以后。。。。。 有很多研究致力于基于关系数据库的XML存储及查询,如XREL、EDGE、XPARENT等,把XML文件拆成几个关系表存储到关系数据库中。为什么他们的研究都不提及转换后数据库中数据的更新及删除问题??这几个关系表间的关系非常特殊,如何很好地对这些数据进行更新或删除呢??请高人指点! |
-- 作者:98900969r -- 发布时间:11/14/2005 3:43:00 AM -- 如果可以更新、维护数据那就厉害了,那就不要关系数据库了。 现在XML还是主要用于数据交换。而企业的关键数据还是由现在的数据库系统管理。其实现在的数据库系统已经不再局限于关系数据模型了,oracle和db2都支持对象,虽然还有局限性。 所谓的原生(native)XML数据库就是要把XML直接当成数据库来用,要支持数据更新、事务管理、并发访问等高级数据管理特征。好处当然是很多的。已经有成熟的XML数据库系统,但还不是很流行。 而现在讨论得比较多的xml和关系型数据的转换是没办法的事情。就是因为关系数据库有局限性,大家才要xml。如若不然,大家就不要xml了,直接交换一份份的表格好了。 你所说的更新问题,就具体的个例来讲,不是特别难处理,当然要做成通用的机制就很难。对个例的更新,也可以通过xml来传递更新,即,把要更新的数据也用xml来传递就可以了,而更新操作则由程序读取xml形式的更新数据,然后到数据库理里去更新。这里说的更新数据,应既包括更新后的状态,也包括它与原来数据的联系,由程序来分析如何更新。 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
33.203ms |