以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (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=15456)


--  作者:supnate
--  发布时间:3/12/2005 10:04:00 PM

--  我也来说说XML和数据库的关系
最近正好在关注XML数据库,发现现在的理解和起初完全不一样了,
而论坛里很多人好像和我一开始理解的一样,我来说说我现在的理解:

1.xml文件是不是数据库
说xml是数据库,那么所有的文件都是数据库了,
只要你有解析它的办法,
xml就是普通文件,只是因为它用了大家都能看的懂的格式,和通常说的数据库完全是两回事。只有当文件以适合检索、插入、修改的结构存储时,才可以称之为数据库

2.xml数据库是什么意思
xml数据库的用途是存储和检索xml文档,具体的存储格式不依赖于传统xml文件,完全看xml数据库本身的实现,也就是说,它不一定是人可读的,可能只是一个二进制文件而已,但它表现出的形式确实xml文档,你可以把一个xml文件存进去,也可以指定条件把一个xml文件取出来。

3.为什么需要xml数据库
因为现在对xml的依赖越来越多,xml文档也越来越庞大,需要一个独立的系统来管理这些数据。

4.现有关系数据库和Xml的关系
很多关系数据库宣称支持xml,比如sql server。但从理论上讲,这些数据库并不是直接面向xml的,而是通过一定的手段利用关系数据库保存和检索了xml,与真正意义的xml数据库还相差很远。

5.现有的xml数据库
国人有一款:OrientX,没有完全成型,好像获得了w3c的认可,大家可以google关注一下,是开源的。
国外的商业产品比较多。


以上是偶的理解,罗嗦了一堆,有什么错误欢迎指出,还想发个这方面论文呢,错误百出可不好,哈哈。。


--  作者:milany
--  发布时间:3/13/2005 8:39:00 PM

--  
希望多一些这样的新贴
--  作者:xmzhy
--  发布时间:3/17/2005 4:34:00 PM

--  
OK
--  作者:杏花疏影
--  发布时间:3/30/2005 10:47:00 AM

--  
我要弄一个数据库和应用程序的一个中间件,用于XML和数据库的数据转换,请问有什么现成的工具可以用的吗?另外,用什么语言开发比较合适呢?
请楼主赐教!不胜感激……
--  作者:百合
--  发布时间:3/30/2005 4:39:00 PM

--  
我现在也在做XML和数据库的数据转换,需要把XML提供的数据放进数据库中,不知道楼上说的是不是这个意思呢。我用的是JAVA,通过servlet来完成xml的远程获取,数据读取和数据库存储。
--  作者:tygl
--  发布时间:3/30/2005 10:43:00 PM

--  
哎~~我也是~做的是XML和关系数据库之间的数据转换~好难啊~
--  作者:杏花疏影
--  发布时间:4/1/2005 9:56:00 PM

--  
谢谢百合姐姐的赐教~!我要做的是两个异构数据库之间的数据交换的一个原型,基于XML;照您的意思,我在一个数据库这头从数据库中提取数据生成XML文件以后,就不用通过XSL转换在另一头生成另一个XML文件了吗?
还有,把数据库的数据弄到XML里面 是不是JDBC就可以了?
多谢过目!
--  作者:supnate
--  发布时间:4/2/2005 10:10:00 AM

--  
sql server对xml的支持可以很容易完成xml和数据库数据的转换,
如果自己写用什么语言都是无所谓的
--  作者:kelindun
--  发布时间:4/9/2005 10:27:00 PM

--  
的大家都这么厉害啊,佩服,,
俺的xml正在修练中
--  作者:victory_99
--  发布时间:4/13/2005 6:12:00 PM

--  
哪位大虾能给个源?
拜求
--  作者:eversharp
--  发布时间:4/21/2005 11:46:00 AM

--  
希望多一些这样的新贴
--  作者:ganlanlv
--  发布时间:4/25/2005 6:42:00 PM

--  
天啊,都太棒了!
我的毕业设计是基于dom转换关系型数据库到XML文档
有人在这方面有经验吗?
--  作者:hankun0_0
--  发布时间:4/26/2005 9:17:00 AM

--  
本人也正在做一个xml 与oracle 相互转化的工具,其中涉及到xml->数据库,和数据库->xml
其中涉及的一些技术问题,希望那为大虾给予指点.本人也有一些经验与你分享
--  作者:d_hao20@ustc.edu
--  发布时间:4/29/2005 10:48:00 AM

--  
好多大虾,跪服ing!~~~
--  作者:cpayu
--  发布时间:4/29/2005 2:26:00 PM

--  
li hai
--  作者:Hightfly
--  发布时间:4/30/2005 5:12:00 PM

--  

  本人菜鸟一个, 请大虾指条明路,如何开始?关于数据库和xml 的?
--  作者:sunnyqiang
--  发布时间:4/30/2005 7:30:00 PM

--  
我刚入门,我不明白怎么就把XML映射到数据库,比如生成数据库的表
--  作者:小马过河-LY
--  发布时间:5/10/2005 6:07:00 PM

--  
哎呀~
后悔的接触晚了!
--  作者:d_hao20@ustc.edu
--  发布时间:5/11/2005 10:32:00 AM

--  
以下是引用supnate在2005-3-12 22:04:25的发言:
最近正好在关注XML数据库,发现现在的理解和起初完全不一样了,
而论坛里很多人好像和我一开始理解的一样,我来说说我现在的理解:

1.xml文件是不是数据库
说xml是数据库,那么所有的文件都是数据库了,
只要你有解析它的办法,
xml就是普通文件,只是因为它用了大家都能看的懂的格式,和通常说的数据库完全是两回事。只有当文件以适合检索、插入、修改的结构存储时,才可以称之为数据库

2.xml数据库是什么意思
xml数据库的用途是存储和检索xml文档,具体的存储格式不依赖于传统xml文件,完全看xml数据库本身的实现,也就是说,它不一定是人可读的,可能只是一个二进制文件而已,但它表现出的形式确实xml文档,你可以把一个xml文件存进去,也可以指定条件把一个xml文件取出来。

3.为什么需要xml数据库
因为现在对xml的依赖越来越多,xml文档也越来越庞大,需要一个独立的系统来管理这些数据。

4.现有关系数据库和Xml的关系
很多关系数据库宣称支持xml,比如sql server。但从理论上讲,这些数据库并不是直接面向xml的,而是通过一定的手段利用关系数据库保存和检索了xml,与真正意义的xml数据库还相差很远。

5.现有的xml数据库
国人有一款:OrientX,没有完全成型,好像获得了w3c的认可,大家可以google关注一下,是开源的。
国外的商业产品比较多。


以上是偶的理解,罗嗦了一堆,有什么错误欢迎指出,还想发个这方面论文呢,错误百出可不好,哈哈。。



现在用的支持XML的数据库都不是纯XML数据库,因此就多了很多的转换,使得XML的存取很慢


--  作者:binbin50
--  发布时间:5/24/2005 12:50:00 PM

--  
悝炾
--  作者:coolplay
--  发布时间:5/24/2005 6:08:00 PM

--  
接触XML快一年了,感觉要有收获还是多研究研究实例
--  作者:宇南
--  发布时间:5/28/2005 4:54:00 PM

--  
ding

--  作者:邪之正義
--  发布时间:5/30/2005 9:23:00 AM

--  
这篇文章真棒!
--  作者:fanzi
--  发布时间:5/30/2005 11:40:00 AM

--  
xml初学 正在研究中....
--  作者:feelwto
--  发布时间:6/9/2005 10:01:00 PM

--  
厉害啊
--  作者:badguy_tj
--  发布时间:6/23/2005 2:40:00 PM

--  

--  作者:csyans
--  发布时间:8/6/2005 8:22:00 PM

--  
学习。。。
--  作者:dl_wangzg
--  发布时间:8/9/2005 10:23:00 AM

--  
这怎么与我看的《XML与DB》这篇文章多少有点不一样呢?该文是从DB的概念出发,来讲XML是不是DB。
--  作者:royczy
--  发布时间:8/30/2005 10:56:00 PM

--  
好贴,顶
--  作者:天马0流星
--  发布时间:9/19/2005 9:17:00 PM

--  

--  作者:天马0流星
--  发布时间:9/19/2005 9:18:00 PM

--  

哪位大虾能给个源?
拜求


--  作者:小日本
--  发布时间:9/20/2005 11:19:00 AM

--  
我想知道。就XML文件能用来做很复杂的查询吗?谢谢楼主!
--  作者:supnate
--  发布时间:9/22/2005 9:20:00 AM

--  
不知道楼上的复杂查询是怎么定义的,呵呵,举例说明呢
--  作者:redsanhu
--  发布时间:9/22/2005 9:59:00 AM

--  
学习中!
--  作者:wanghai00
--  发布时间:10/1/2005 11:12:00 AM

--  
诸位都是高手呀,我才刚刚接触呢,请大家多多关照!
--  作者:nmgyjw
--  发布时间:12/21/2005 8:47:00 AM

--  
DING
--  作者:nmgyjw
--  发布时间:12/21/2005 8:49:00 AM

--  
有机会好好学习一下。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
140.625ms