新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> Oracle, SQL Server与XML,XML在数据挖掘中的应用, PMML.
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - 高级XML应用『 XML 与 数据库 』 → xml 与 数据库相比有什么优缺点啊? 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 123279 个阅读者浏览上一篇主题  刷新本主题   平板显示贴子 浏览下一篇主题
     * 贴子主题: xml 与 数据库相比有什么优缺点啊? 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     fortysix 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:20
      积分:107
      门派:W3CHINA.ORG
      注册:2004/2/23

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给fortysix发送一个短消息 把fortysix加入好友 查看fortysix的个人资料 搜索fortysix在『 XML 与 数据库 』的所有贴子 引用回复这个贴子 回复这个贴子 查看fortysix的博客楼主
    发贴心情 

    作为两种相近的技术,两者也存在很大差别:

    相对XML,关系数据库的优势在于:技术成熟、应用广泛;数据管理能力强(包括存储、检索、修改等);数据安全程度高;稳定可靠的并发访问机制等。另一方面,随着Web技术的不断发展,信息共享和数据交换的范围不断扩大,传统的关系数据库也面临着挑战。第一,数据库技术的应用是建立在数据库管理系统基础上的,各数据库管理系统之间的异构性及其所依赖操作系统的异构性,严重限制了信息共享和数据交换范围。第二,数据库技术的语义描述能力差,大多通过技术文档表示,很难实现数据语义的持久性和传递性,而数据交换和信息共享都是基于语义进行的,这样在异构应用数据交换时,不利于计算机基于语义自动进行正确数据的检索与应用。第三,数据库属于高端应用,需要昂贵的价格和运行环境等。

    归结起来,数据库在数据管理方面具有管理方便、存贮占用空间小、检索速度快、修改效率高、安全性好等优点,但客观上需要用一种应用方式将其丰富的数据有效地发布出来,以消除平台差异、增强语义描述功能、降低环境要求。

    相对于数据库技术,XML技术在数据应用方面具有很多优点。第一,跨平台。XML文件为纯文本文件,不受操作系统、软件平台的限制; 第二,易表义。XML具有基于Schema自描述语义的功能,容易描述数据的语义,这种描述能为计算机理解和自动处理。第三,XML不仅可以描述结构化数据,还可以有效描述半结构化,甚至非结构化数据。但另一方面,XML技术在数据管理方面存在明显缺点。首先,XML技术采用的是基于文件的管理机制,文件管理存在着容量大、管理困难的缺点;第二,目前XML的检索是基于节点的检索,存放大量甚至海量数据的XML文件造成检索速度极低;第三,解析手段有缺陷。XML具有两种解析机制,SAX方式是基于文件的解析,速度慢,DOM方式是基于内存的方式,资源消耗极大;第四,修改效率低,目前XML的修改是基于节点的;最后,XML的安全性及并发操作机制也是需要解决的问题之一。

    总体上看,XML在数据应用方面上具有易表义、跨平台等优势,但客观上需要一种有效的存储、检索和修改等方面的管理机制。

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/2/23 23:49:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML 与 数据库 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/4/27 6:02:18

    本主题贴数50,分页: [1] [2] [3] [4]... [5]

     *树形目录 (最近20个回帖) 顶端 
    主题:  xml 与 数据库相比有什么优缺点啊?(20字) - 极光冰暴,2003年10月23日
        回复:  顶!!!!!!!!!(20字) - bluerocly,2006年5月12日
        回复:  说的好!顶(10字) - wymm1981,2006年5月11日
        回复:  学到现在也不是很明白XML强大之处。也还在学习IPEDO中但是听过“java+XML”="与平台..(167字) - andy1983,2006年5月7日
        回复:  各位有知道这么使两个服务器上的数据同步吗?(41字) - lxs0119,2005年4月26日
        回复:  数据库是保存数据的库,XML是传输数据的文件...(44字) - wenta0,2005年4月6日
        回复:  我也是新接触XML的,只想做个简单的网站,可是对.NET中怎么存取/查询/修改XML文件等都弄不明..(178字) - littledot001,2005年3月17日
        回复:  我刚接触这方面的知识,想问一个极菜的问题,用xml文件和sql数据库做网络的数据源,哪个速度更快啊..(94字) - ldw,2005年3月14日
        回复:  我了解XML1年多吧,一直以来没做过什么,不知道XML能做什么。最近刚刚做了一个XML离线保存数据..(506字) - jianyujsl,2005年1月28日
        回复:  偶也想知道呀~~(14字) - minarmy,2004年8月31日
        回复:  XML适合做分散型数据库,比如,某个社区有五万名会员,每位会员在论坛收藏夹保存了20条网址,如果用..(192字) - gaohualong,2004年8月29日
            回复:  [quote][b]以下是引用[i]gaohualong在2004-8-29 3:15:00[/i..(360字) - andy1983,2006年5月7日
            回复:  [quote][b]以下是引用[i]gaohualong在2004-8-29 3:15:43[/i..(816字) - db_new,2004年9月5日
                回复:  [quote][b]以下是引用[i]db_new在2004-9-5 17:03:17[/i]的发言..(1023字) - Xcer,2005年5月22日
        回复:  Xml 没有 DBMS 年纪大(20字) - s3group,2004年8月16日
        回复:  至少XML文件可以只读共享,数据库必需完全共享(42字) - mcgs,2004年8月12日
        回复:  我觉得,咱们在讨论这们大一个题目时,能不能把眼光放长远一些;对自己要求也要高一些。我们应该追踪当今..(156字) - 渤海,2004年8月11日
        回复:  我的毕业设计也是解决异构数据的问题,我是学管理信息系统的,所以我的视角主要放在企业管理信息系统上。..(497字) - nizijian,2004年4月12日
        回复:  看了几本书还是不清楚XML的真正价值! 通过PHP连接MYSQL时感觉效果很好, 为什么还要用XM..(267字) - yuji1998,2004年4月11日
        回复:  各位大哥,小弟我是新手,好想在这里学会XML(41字) - zhhman,2004年4月3日

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