比较SQL   SERVER与ORACLE、DB2     
    
    
  (author:zhw   from   chinaasp.com)   
    
  1.   选择一个好的数据库是非常重要的。   
    
  2.如何选择一个好的数据库   
    
  开放性:   
  SQL   Server     
  只能在windows   上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT   server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据量的关键业务时.     
  Oracle     
  能在所有主流平台上运行(包括   windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。   
  DB2   
  能在所有主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%.   
    
    
  可伸缩性,并行性   
  SQL   server     
    
  并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。     
    
  Oracle   平行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。   
  如果windowsNT不能满足需要,   用户可以把数据库移到UNIX中。   
  DB2     
    
    DB2具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境.   
  数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日   
  志。数据库分区有时被称为节点或数据库节点   
    
  安全性   
  SQL   server     
  没有获得任何安全证书。     
  Oracle   Server   
  获得最高认证级别的ISO标准认证。   
  DB2   
  获得最高认证级别的ISO标准认证。   
    
  性能   
  SQL   Server     
  多用户时性能不佳     
  Oracle   
  性能最高,   保持windowsNT下的TPC-D和TPC-C的世界记录。   
  DB2   
  适用于数据仓库和在线事物处理   
  性能较高。   
    
  客户端支持及应用模式   
  SQL   Server     
  C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB   
  ,ODBC连接.     
  Oracle   
  多层次网络计算,支持多种工业标准,可以用ODBC,   
  JDBC,OCI等网络客户连接     
  DB2   
  跨平台,多层结构,支持ODBC,JDBC等客户   
    
    
  操作简便   
  SQL   Server     
  操作简单,但只有图形界面.     
  Oracle   
  较复杂,   同时提供GUI和命令行,在windowsNT和unix下操作相同     
  DB2   
  操作简单,同时提供GUI和命令行,在windowsNT和unix下操作相同     
    
    
  使用风险   
  SQL   server     
  完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容早期产品。使用需要冒一定风险。     
  Oracle   
  长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。   
  DB2   
  在巨型企业得到广泛的应用,向下兼容性好。风险小。 

解决方案 »

  1.   

    很老的文章,Oracle和DB2不知道,但SQL Server的确是在不断的进步。
      

  2.   

    这种比较过于主观,把SQL Server贬得一无是处,不知道他想说明什么...
      

  3.   


    楼主,你这是2002-2003年之间的帖子了,现在SQL的市场占有率极高,并且SQL2005更是有了质的飞跃,请楼主别在这里误人子弟了,如果不对这些产品都了解的话,就不要乱说,也别把陈年旧事拿出来说了
      

  4.   

    oracle9i,10g的市场占有率在海外才占2005和2008的4层,在国内只在2层多,你用你的小脑袋思考一下吧
      

  5.   

    我每次参加 tech ed 大会 或者 其他培训 听微软的人说 SQL 很不错,
    Oracle 有很多漏洞 公开很久了 都没有及时发布补丁。
    自己感觉也是 随着版本的更新SQL 越来越好,
    我很多年前安装过Oracle,它对电脑要求极高,安装后不久就铲除了,未能深入研究,
    听人家说过 Oracle是工业垃圾, 不过自己后来再很少用,所以也不敢发表太多的意见.
    DB2 更是没有用过,更不敢乱发表意见。SQL 的市场份额 越来越大, 用得也不错啊,为什么还有人 非要说它很差, 你能举个例子吗,
    例如说,你做了一个什么测试,同样的硬件条件,两者之间有些什么性能差异.
    别拿人家N年前的东东来说事,好象你是专家,要么是枪手 要么是。,误导。
      

  6.   

    因为上面内容有讲到 97年 DB2的国内约占5%。
    我严重怀疑 这些内容发表于上个世纪 90 年代.
    今天的SQL 2008 与当年 的 SQL 6.5 或者 7.0 已经完全不可同日而语矣
    这种没营养的贴子 建议版主删除
    省得人家说CSDN的人 浅薄 无知.
      

  7.   

    我写过一篇SQL 2005与oracle 10g技术比较的小论文
    大概有2w多字
    最终我还认为oracle 10g更适合500强企业使用
    sql 2005更适合中小企业后续版本oracle 11 sql 2008不太了解
      

  8.   

    楼主这个比较也太老了吧.sqlserver没有命令行....狂汗.
    没有获得任何证书....也是..
    别用sqlserver1.0的数据进行比较行不?
      

  9.   

    我觉得sql server  很不错呀!