以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (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=6306)


--  作者:showery
--  发布时间:3/30/2004 6:22:00 PM

--  XML数据库和关系数据库
首先想提请各位注意的是:XML和XML数据库不是一回事。
一般人谈到的XML,相关规范在这个专业论坛上应该是分为三部分来理解:
XML基本规范(XML1.0,XML1.1),
XML关联技术规范(XML Base,XML名字空间,XPath,XLink,Xpointer,XSLT,DTD,XML Schema,XQuery,Xupdate,DOM,SAX等等)
XML应用规范(XHTML,SVG,SMIL,MathML,GML,RDDL,XBL,XBRL,RSS等等等等)
而XML数据库更是在这些规范之上的应用。所以,用XML和关系数据库去比较,难免有驴唇不对马嘴的感觉。
XML数据库(NXDB)和关系数据库(RDB)归根结低都是数据库,也就是数据管理的工具,当前人们普遍有XML数据库比较慢的感觉,这跟XML数据本身的结构当然脱不了干系,但更主要的是,XML技术本身发展还未完善,98年到今天才6年,而关系数据库的发展已经有30年以上了。
关系数据库里面存放的是事先结构严格定义好的数据,以表,字段的形式存放。事先未定义的结构的数据是无法放进关系数据库的,你没办法把数据库里没有的表的记录放到数据库里。
而XML数据库存放的是XML文本,只要是格式良好(well-formed)的XML文本,都可以随时添加到数据库里去。而XML文本本身不仅仅包含了内容还涵盖结构信息,正所谓一举两得。这就是XML数据库可以存取半构造数据的秘密所在。
可以说,XML数据库兼有关系数据库和面向对象数据库两者的优势。
--  作者:littlerain
--  发布时间:4/1/2004 9:19:00 PM

--  
呵呵,我可真是个菜鸟,但是我现在对这个特别感兴趣!但愿能在各位高手的帮助下能有提高!谢谢

--  作者:admin
--  发布时间:4/1/2004 9:46:00 PM

--  
写得不错。。希望这个板块能活跃起来。。:-)
--  作者:gcy_hg
--  发布时间:4/17/2004 8:20:00 PM

--  
希望楼主多发好文章!顶
--  作者:101.key
--  发布时间:4/22/2004 2:13:00 PM

--  
我也顶也下
--  作者:cscandy
--  发布时间:4/23/2004 12:01:00 PM

--  
学习
--  作者:mike_hu
--  发布时间:5/8/2004 3:45:00 PM

--  
支持
--  作者:暗暗暗暗
--  发布时间:5/9/2004 7:09:00 PM

--  
哦哦
--  作者:天骄
--  发布时间:5/11/2004 7:10:00 AM

--  
我觉得不错
--  作者:小牛
--  发布时间:5/11/2004 9:43:00 AM

--  
顶,我要多多学习!
--  作者:etyyy
--  发布时间:5/13/2004 10:46:00 AM

--  
我顶
--  作者:nmgyao
--  发布时间:5/18/2004 7:14:00 PM

--  
有没有可以绑定XML文件,并对其进行定制显示并进行编辑的控件?

就像DataGrid绑定阿ADO.RecordSet一样。


--  作者:wangshilh
--  发布时间:5/19/2004 11:16:00 AM

--  
能否介绍一下有关xml数据库的软件或者书籍呢
--  作者:cquwf
--  发布时间:12/6/2004 2:17:00 PM

--  
我看得一本JAVA&XML就可以,你可以到 http://resource.xml.org.cn/java&xml2ed.rar下载电子版!
--  作者:deeryrl
--  发布时间:12/17/2004 9:50:00 AM

--  
灌水先!支持!顶!
--  作者:渤海
--  发布时间:1/4/2005 12:06:00 PM

--  
Graves的XML数据库设计
--  作者:kevinwu2901
--  发布时间:2/1/2005 5:37:00 PM

--  
xml数据库系统肯定能够发展起来的,当然这并不意味着rdbms的消失,或者是鼎立,或者是融合!
--  作者:兄弟连
--  发布时间:2/9/2005 8:23:00 PM

--  
写的真的很不错哟,我也是一名xml和数据库的初学者,很希望在这个论坛里有所提高,谢谢各位大侠的真经了。
--  作者:skycat1980
--  发布时间:3/18/2005 6:08:00 PM

--  
不错,呵呵,怎么没有人来了呀!
--  作者:webber327
--  发布时间:3/20/2005 6:00:00 PM

--  
顶!!!
--  作者:seeman2000cn
--  发布时间:3/23/2005 8:31:00 PM

--  
"可以说,XML数据库兼有关系数据库和面向对象数据库两者的优势。"
真有诱惑力
--  作者:nioland
--  发布时间:3/29/2005 11:57:00 AM

--  
就是就是!这么说来进行数据转换xml是个很好的切入点!!
--  作者:naive_1010
--  发布时间:3/31/2005 8:52:00 AM

--  
studying...
--  作者:priyan
--  发布时间:4/5/2005 1:53:00 PM

--  

利用数据库存取XML文档,当然首推XML数据库,但是技术不成熟,而关系数据库在对XML的支持上也不够成熟~
哈哈
--  作者:eveningstar
--  发布时间:4/8/2005 9:42:00 PM

--  
现在有好几个纯xml数据库了
--  作者:ly830813
--  发布时间:4/9/2005 7:55:00 PM

--  
正在做关于此方面的论文(可惜没什么进展)
坚决的顶一下~~~~
--  作者:Blindbird
--  发布时间:4/20/2005 9:09:00 AM

--  
好,有启发!!
--  作者:sunrisefe
--  发布时间:4/20/2005 11:05:00 AM

--  
现在国内对XML与数据库存储的转换,有两大类:
一是:基于DTD/SCHEMAL的转换(基于模式)
二是:基于数据的转换

现在mssql 2000/2005对XML存储和查询等提供了支持,ORACLE也是。
如果我们要做这方面的工作的话,要么做转换方面的研究,要么做基于现有数据库提供的功能的应用。


--  作者:ganlanlv
--  发布时间:4/25/2005 6:38:00 PM

--  
都太象样了 !
你们都是那个学校的阿,大一新生就这么优秀!!!
--  作者:cpayu
--  发布时间:4/29/2005 4:16:00 PM

--  
very good , thank you
--  作者:wqingfei
--  发布时间:5/1/2005 9:05:00 AM

--  
我也是个新手,希望前辈们多多指点.
--  作者:szkpao
--  发布时间:5/3/2005 9:19:00 PM

--  


--  作者:小马过河-LY
--  发布时间:5/10/2005 6:30:00 PM

--  
支持

--  作者:23019823
--  发布时间:5/10/2005 9:29:00 PM

--  非常感谢
非常感谢
--  作者:d_hao20@ustc.edu
--  发布时间:5/11/2005 9:33:00 AM

--  [讨论]
我现在在看XML的历史与发展,这个不错。
--  作者:d_hao20@ustc.edu
--  发布时间:5/11/2005 9:38:00 AM

--  
以下是引用wqingfei在2005-5-1 9:05:55的发言:
我也是个新手,希望前辈们多多指点.

xml刚起步,没有前辈,只有GGJJ


--  作者:myway
--  发布时间:5/26/2005 4:09:00 PM

--  
其实XML本身挺简单的,关键是基于它上面的应用(soap,dom,Xpath,)等等,这才是王道
--  作者:宇南
--  发布时间:5/28/2005 4:48:00 PM

--  
帮助理解
--  作者:switer520
--  发布时间:5/29/2005 5:22:00 AM

--  
谁能发个简单的xml程序,用java实现从数据库中提取数据,把数据转换成xml格式!谢谢了!!
--  作者:邪之正義
--  发布时间:5/30/2005 8:37:00 AM

--  
太棒暸!!
--  作者:luyimei
--  发布时间:6/18/2005 8:04:00 PM

--  
我是新手,希望高手多多发帖。谢谢!
--  作者:luyimei
--  发布时间:6/18/2005 8:06:00 PM

--  
希望高手多发这样的帖子。
--  作者:tearangel_2004
--  发布时间:6/28/2005 5:26:00 PM

--  
学习才能进步
--  作者:tearangel_2004
--  发布时间:6/28/2005 5:30:00 PM

--  
好地方


--  作者:hhffss
--  发布时间:7/20/2005 9:12:00 AM

--  
还是搞不懂啊
--  作者:yibingzheng
--  发布时间:7/24/2005 2:07:00 PM

--  
up!
--  作者:flyfoxs
--  发布时间:7/28/2005 6:32:00 PM

--  
好样的,浅显宜懂!
--  作者:binaryluo
--  发布时间:7/31/2005 10:10:00 AM

--  
up
--  作者:csyans
--  发布时间:8/6/2005 5:32:00 PM

--  
支持。。
--  作者:laizi
--  发布时间:2/10/2006 8:35:00 AM

--  
值得学习
--  作者:heiyuchuanxia
--  发布时间:2/11/2006 4:34:00 PM

--  
也是现在刚刚开始做些关于纯xml数据库的东西,看起来比较方便,但是在修改方面还是不太成熟呀。
--  作者:zpp990976
--  发布时间:2/13/2006 3:27:00 PM

--  
import javax.xml.parsers.*;
import java.io.*;
import org.w3c.dom.*;
public class Frame1{
static Document document;
  public static void main(String argv[])
  {
      DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
  try{
    DocumentBuilder builder=factory.newDocumentBuilder();
    document=builder.parse(new File("price.xml"));
    Element students=document.getDocumentElement();
    NodeList student=students.getElementsByTagName("student");
    String[] studentData={"name","chinese","math","english","physics","geography","biology"};
    String[] studentDatacn={"名字","中文","数学","英语","物理","地理","生物"};
    for(int i=0;i<student.getLength();i++){


     Element studentid=(Element)student.item(i);
      for(int j=0;j<studentData.length;j++)
      {
        NodeList data=studentid.getElementsByTagName(studentData[j]);
        Node oneData=data.item(0).getFirstChild();
        String nodeValue=oneData.getNodeValue();
        System.out.println(" "+studentData[j]+"="+nodeValue);
      }
  System.out.println("");
    }
  }catch(Exception ex)
  {
    ex.printStackTrace();
  }
}
}


--  作者:zpp990976
--  发布时间:2/13/2006 3:28:00 PM

--  
和数据库差不多,只需和数据库联接即可了

--  作者:new_happy
--  发布时间:2/25/2006 11:22:00 PM

--  
短小精悍的文字!
--  作者:sbb6081
--  发布时间:3/8/2006 7:47:00 PM

--  
有点感觉了  谢谢哈
--  作者:xtihha
--  发布时间:3/12/2006 4:08:00 PM

--  
是个好的话题,现在正在做这方面的研究,郁闷着呢
--  作者:笑笑佛516
--  发布时间:3/25/2006 12:17:00 PM

--  
不错,值得学习,感谢楼主,有空好好交流一下
--  作者:andy1983
--  发布时间:5/7/2006 1:03:00 PM

--  
学习中,特别是XML数据库的工具。我现在就在学IPEDO这个XML数据库工具,比较郁闷中呢。
--  作者:wymm1981
--  发布时间:5/11/2006 10:53:00 PM

--  
这个问题我也急需解决!!那位大大帮忙解决下?顶!!
--  作者:bluerocly
--  发布时间:5/12/2006 5:16:00 PM

--  
up!!!
--  作者:zhuoym
--  发布时间:5/14/2006 12:06:00 PM

--  

--  作者:2008hsp
--  发布时间:5/17/2006 5:18:00 PM

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