楼主包括上面几位朋友都说到了oracle的优点,或者是oracle成功的关键。我的看法优点不太一样, 我认为oracle之所以成功主要是因为:
1.oracle生态发展的好
2. oralce懂营销,非常懂得营销,这可能和oracle的企业文化以及拉里·埃里森的性格有关。举例: (1). 比如上面yata52提到的oracle”易获得“,可以免费下载使用,说白了就是利用人们爱占小便宜、省钱和侥幸心理,可以说这才是它成功的关键,毫不夸张的说国内80%以上用的都是免费的,也就是盗版。在三大商业数据库中,oracle的稳定性以性能(尤其是海量数据)方面不如DB2,易用性方面不如SQLserver,如果它像这俩产品一样固执的必须有license才能用,那它的份额你觉得在国内会下降多少?没有80%也得降一半!!(国内oracle的使用率比国外高的多,尤其是西方发达国家,就是一个证明,因为人家版权意识更强,敢用盗版的企业少) (2) oracle生态维护能力强,搞各种培训和认证,在发展生态的同时还能狠狠地捞一笔,聪明!!。(3)再看看oracle发版的速度就知道了,非常浮躁(那可是数据库啊,不是前端技术),而且每个大版本有很多小版本,bug满天飞,自己还没搞明白呢就发版了。oracle bug多这是公认的,尤其是不稳定的版本,但是技术人员喜欢啊: 老板你看我每天都在处理故障,一天处理20个,你看我多重要,你要给我涨工资啊!! 举个不恰当的例子,同样100套数据库,如果用DB2/SQL server可能只需要2个人就能维护的了,但是oralce可能得5个人以上。
3.功能强大,而且易用。这点我是赞同的,它功能很多,几乎涵盖了所有数据库的功能,并且几乎每个功能都有好几种实现方法,当然这样无形中增加了学习成本。有一个奇怪的现象就是越是难学大家越是觉得它技术含量高,掌握它或者拿到认证才能更有含金量!
说完oracle的特点,我说下当前国内如果数据库想长期发展下去的影响因素(捉见):
1. 营销策略,oracle就是个例子和老师。
2.产品特性和稳定性,尤其是国产数据库,你至少要保证稳定不丢数据不经常宕机吧?性能也不能太差,易用性也要说的过去吧?
3.政策影响。受信创政策的影响,以后国产库肯定会迅速的发展起来,那些真国产、起步早、相对稳定、易用的肯定是首选。比如达梦等。