目前的数据库市场,主要是Oracle、Mysql、IBM的DB2和微软的sqlserver,其中mysql是免费的,其他三款都是比较优秀的商业软件。免费的有免费的好处,商业的也有商业的优势,一般来讲,小型的企业和一些传统的门户网站大都采用免费的软件,而大中型企业都采用商业的软件,因为商业的软件对数据的安全性、易用性等都提供了一个比较好的解决方案。那么哪款数据库产品最适合中型企业使用呢?
中型企业该如何去选择适合的数据库产品呢?一般来讲,侧重于产品的安全性、易用性以及性价比这些方面,因为大部分数据库产品都能满足数据存储和处理的要求。IBM的DB2一直走的是高端路线,侧重于大型数据库应用,也需要高端的服务器来支持。微软的sqlserver也比较适合小型企业,因为比较简单易用而且比较便宜,.NET开发一般都选用sqlserver来做数据库,属于比较低端的一款数据库产品,Oracle数据库长期以来都集中在大中企业市场,在高端市场的占有率很高,价格也比较高,但是Oracle11g以后,他专门为中型企业量身定做了一个版本,跟同性能的数据库产品相比,价格也有了很大的竞争优势。还有就是Oracle11g操作比较简便。中型企业的技术力量一般不是很强,一般会去选择操作简单的数据库产品,Oracle11g显然是吸取了这一经验教训,改进了操作方式,提供了大量的自动化,让其使用起来更为简单。
从个人角度来讲,我对Oracle11g的新特性比较感兴趣。sql的自动优化,分区建议,数据压缩等都是非常适用的功能,可以有效降低数据库技术人员的学习和维护的成本。从技术的角度来讲,原理学的越明白越好,从实用的角度来讲,简单易用还是很重要的。所以,建议中型企业选择数据库产品,首先考虑oracle11g的中型企业版本,尤其是用java开发的应用系统所使用的数据库。