以文本方式查看主题

-  计算机科学论坛  (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=34858)


--  作者:020604111
--  发布时间:6/25/2006 11:19:00 AM

--  老师说XML不能作为数据库使用,把我挂了
我的毕业设计题目是基于XML WEB SERVICE的机票信息发布系统

可答辩的时候有一个老师硬说XML不是数据库,机票信息不能用XML文档存储,而应该使用关系型数据库,郁闷死我了,害得我还要参加二次答辩

有没有哪位能介绍一两篇关于XML数据库的具有权威的学术论文,我好拿给老师看,谢谢了


--  作者:sqlhub
--  发布时间:6/27/2006 12:21:00 PM

--  
xml可以作为数据存储格式,关键是要有一个数据处理引擎来支持
现在有很多xml数据库,sqlhub也是一个基于xml的数据库可以看看
http://www.hgsql.com
--  作者:020604111
--  发布时间:6/27/2006 8:59:00 PM

--  
谢谢
--  作者:SATOKO2006
--  发布时间:6/28/2006 11:08:00 AM

--  
关键问题在于Xquery不能很好的处理大型数据集,但并不是说XML格式绝对不能用作数据库数据格式,小型的WEB应用还是可以考虑的,,,
--  作者:lodge
--  发布时间:6/28/2006 11:13:00 AM

--  
xml怎么可以作为数据存储库啊,你老师说的一点也没错,你根本是用错对象,一开始就不正确的,是应该挂
--  作者:SATOKO2006
--  发布时间:6/29/2006 1:07:00 PM

--  
Tamino XML Server 存储XML格式数据的时候,是将XML数据转换为Unicode格式,再存入它的数据库中,而一般的应用肯定不会这样。速度!速度!!还是速度问题。
--  作者:eveningstar
--  发布时间:6/29/2006 1:10:00 PM

--  看看这个文档,关于xml数据库


--  作者:xosadan
--  发布时间:6/30/2006 9:30:00 AM

--  
CAN NOT DOWNLOAD
--  作者:Lynne
--  发布时间:6/30/2006 1:00:00 PM

--  
XML 和数据库是两码事,如果你仅仅把数据存储在 XML 文件中,那么数据的完整性、并发控制、性能、可用性等等都需要你自己去编码实现,这无疑是非常非常费力不讨好。

现在主流的商业数据库都支持原生 XML 功能了。把成熟的关系型数据库技术和 XML 特性相结合,我们可以利用它们各自的优点,实现高效的 XML 存储和处理,以及通过 SQL 或 XQuery 方便的查询 XML 中的数据。

比如 IBM 的 DB2 数据库,你可以参考一下这几篇文章:
DB2 9 中的 pureXML:怎样查询您的 XML 数据?
http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0606nicola/index.html
当轮胎驶上赛道:DB2 9 的新特性
http://www.ibm.com/developerworks/cn/db2/library/techarticles/mag_06q1jenson/index.html


--  作者:eveningstar
--  发布时间:7/3/2006 1:53:00 PM

--  
纯XML数据库完全支持数据的完整性、并发控制、性能、可用性等等关系数据库的特性,DB2、Oracle目前对XML的支持还只是非常初步的。
--  作者:wakanpaladin
--  发布时间:7/3/2006 3:02:00 PM

--  
没错,还是有XML database的,但是作为一个机票管理的应用目前应该性能上远不如关系型的
--  作者:eveningstar
--  发布时间:7/6/2006 5:05:00 PM

--  
以下是引用wakanpaladin在2006-7-3 15:02:00的发言:
没错,还是有XML database的,但是作为一个机票管理的应用目前应该性能上远不如关系型的

其实很难这么说,性能是与很多因素有关的,比如数据库的设计,索引的设计等等。荷兰机场就是用Tamino实现的应用,远远比机票管理系统复杂得多


--  作者:nws_yjj
--  发布时间:7/11/2006 9:56:00 AM

--  
还是没实际解决问题
--  作者:nws_yjj
--  发布时间:7/11/2006 10:01:00 AM

--  
有没有相关资料给我们看啊
--  作者:020604111
--  发布时间:9/4/2006 2:59:00 PM

--  
其实简单的说 ,数据库至少要有两个最基本的功能

1。存储数据,这是最根本的
2。支持对数据的操作,如增删改查

首先 xml完全可以存储数据,而且有自己做为文本格式文件的优点,便于进行远程数据交换。
其次 xml已经能够很好的支持增删改查。

从以上两点来说,xml作为数据库是应该没有问题的,当然他也有他的局限性,比如目前只能应用在小型WEB开发,还存在安全性上的问题。

目前从大的方向来看,XML作为数据库是很被看好的。


--  作者:Qr
--  发布时间:9/4/2006 3:37:00 PM

--  
严格来说,目前XML还不能称之为实际意义上的数据库,而是一种数据描述语言。常规的数据库实际上是指关系型数据库,比如SQL、MYSQL、ACCESS等。

从以上两点来说,xml作为数据库是应该没有问题的,当然他也有他的局限性,比如目前只能应用在小型WEB开发,还存在安全性上的问题。
[/quote]

XML作为简单数据库还是可行的。用于大型的WEB开发也还是可以的,只要”XML数据库“设计合理,而且现在技术上已经基本上解决了安全风险。偶一直在做这方面的”研究“。


[quote]
目前从大的方向来看,XML作为数据库是很被看好的。


美好的愿望,期待。




--  作者:020604111
--  发布时间:9/5/2006 10:40:00 AM

--  
我对XML也很感兴趣

尤其是他的树型结构   将来也想做做这方面的研究


--  作者:winterwolf
--  发布时间:9/24/2006 5:34:00 PM

--  
大学老师并非技术专家 说错话也是可以理解的 不用太在意. xml数据库的应用很多 速度并不慢.

s.xmlshop.cn net.xmlshop.cn hf.xmlshop.cn的后台数据库都是xml native db. 这些都是实实在在的应用 性能方面优于采用strust + hibernate + mysql框架开发的 我做过测试

net.xmlshop.cn 用传统的关系数据库根本做不了 产品的数据结构经常变动 无法用字段定义 只能用xml数据库


--  作者:sueplay
--  发布时间:9/28/2006 5:05:00 PM

--  
人民大学好像做了个xml数据库,我没用过。不过应该很牛。
--  作者:zzjijun
--  发布时间:9/29/2006 4:21:00 PM

--  
数据库是指数据库服务器,提供数据存储,查询,管理的功能程序。
数据库里可以支持关系性数据,也可以支持层次结构的数据,比如XML格式。
--  作者:zch2006_cug
--  发布时间:10/31/2006 8:34:00 PM

--  
看来大家是公说公有理,婆说婆有理.
有没有个确切点的参考呢?
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
281.250ms