|
伊思斑竹关于DB2 vs Oracle的观点很中肯,都用过,但我心目中有个自己的排名:
1,DB2
2,Oracle
3,Sybase
4,MSSQL
5,PostgreSQL
6,MySQL
(SAP HANA在OLAP领域貌似势头很猛,但没用过,不参加排名)
个人理由是:
一,传统数据库应用OLTP/OLAP我觉得Oracle或DB2都不错,DB2性价比相对好些,如果你已经考虑用MS SQL Server跑比较严肃的系统做中小型应用,转DB2就好了。无论你的应用是在Windows, Linux, AIX,DB2的性能和稳定性都是最棒的。而且DB2的跨平台数据迁移很棒,Oracle的要费劲些,但是有钱也总能做出来。
二,如果是大型应用使用Oracle的考量是其第三方的应用和接口比较大众化,流行,开发管理人员多也参差不齐,高中低分层容易找,符合大型应用的特点,各个层面都有人照顾,出了问题有人给你补给你堵,人员流动性也可以很大,DB2的人精而少,相对要维系稳定的队伍。同时,Oracle最大的优势是根据不同的行业对数据库产品进行整合和优化,应用层管理界面等做的非常好,Java方面的优势近几年更有优势Oracle针对具体应用有很多增值服务,但是也都是需要钱和人,IBM这方面在追赶。
三,产品选型忌讳反复不一致,Oracle vs DB2很大程度还取决于硬件商和应用,IBM的机器,Tivoli的系统应用,WebShpere Application Server,Data Studio, Optim, 你基本要考虑DB2。Oracle也有自己的一整套配套的机器和应用。
四,超大型应用,有MainFrame的必须用DB2,Oracle的转换很难,DB2的产品线都在为MainFrame <-> DB2 LUW服务,配套的东西和服务也要好很多。
五,中小型服务,Sybase和MS SQL Server都不错,Sybase觉得相对有优势,金融行业中小型应用Sybase很多。Sybase的优势在于跟SQL SERVER一样灵活精巧,但是UNIX/Linux都有很好的支持。
六,ERP/CRM系统,基本只考虑Oracle/DB2,SAP系统的Oracle装机量大,市场份额大,应用多,遇到的问题也多,冤家矛盾也多,SAP+DB2包括SAP公司自己的内部系统都是全部换成DB2了。集成度/可靠度/稳定性非常高。现在SAP自己推SAP+HANA效果拭目以待。
七,新型数据库云计算应用方面现在Oracle走在前列,database appliance Oracle也是走在前列,但是有一点别忘了靠硬件集成优势,IBM的MainFrame就是云计算的祖宗,如果考虑MainFrame了,当数据库成本不再是主要考量的时候,首选DB2。MainFrame一直是Oracle的死穴,怎么赶都超不过IBM,MainFrame下automatically provisioning多个VM的能力很让人惊叹。Oracle的优势还是在于和应用的结合提供增值服务,比如数据库接口方面,特别是Web的结合oracle做得很好,相关的产品也很多。
八,DB2 Express-C完全免费,利用好,用在Production上都可以,好省钱,没有size的限制,CPU/Memory也比Oracle Express好用。
九,自己做自有知识产权开发,增值数据开发,底层核心技术掌控,请使用PostgreSQL,一点都不差。MySQL除了用的人多比较流行外,我个人只是拿来玩装卸,除了几次打包安装内部的wiki应用,别的很少实际应用。(做技术的人也需要脾气,不知道为什么无论mySQL被买前还是被卖后,我都对它没什么好感,也许只是单单因为用的人多吧,呵呵呵。。。。 )
一家之言,欢迎板砖!!
呵呵呵~~~~~~~
|
|