强势力量 开源数据库
有人将这几年IT业称为“开源运动”时代,在开源的热潮中,我们随处可见开源数据库的身影。MySQL、PostgreSQL、MaxDB、Berkeley DB,开源数据库大家庭成员众多,其中不乏出类拔萃者。
目前,以MySQL为代表的开源免费数据库呈星火燎原之势,随着MySQL5.0版的推出,更有跻身企业市场的架势。而MySQL等开源数据库的异军突起,又直接威胁着传统数据库巨头的市场份额。
与传统数据库竞争

尽管开源数据库,包括MySQL、Ingres和PostgreSQL,加起来在企业市场的份额也少的可怜。但是不可否认的是,他们正在市场份额和企业功能上都在迅速的增长。
据AMR Research之前的调研报告显示,已经有43%的企业中在核心业务中使用开源数据库产品,而将来计划在核心业务中采用开源数据库产品的企业占37%。随着各类型企业对开源数据库产品的使用和试用,以及开源数据库产品自身功能的完善,开源数据库的使用率和市场份额将会逐渐提升。
美国Forrester研究公司的分析师表示,数据统计表明,开源数据库和商业数据库相比可以给企业节省大约60%的费用。有统计表明,从总体拥有成本上看,开源数据库比商业数据库低50%,考虑到其他成本项目,开源比商业数据库便宜60%。
开源数据库与主流专有商业数据库的竞争关系是显而易见的,但是随着“开源模式”的趋于成熟和稳定,以及对传统专有商业软件业的影响甚至颠覆,数据库产品领域不再是“一家独大”。用户在以后的产品采购决策中,会更加青睐对开源数据库的选择。
从功能上来看,开源数据库与商业数据库擅长的领域并不相同,商业数据库在处理能力,集成工具环境等方面依然强大,而开源数据库强调的是在某几个单项功能上的突出表现,以及轻便、易用的特点。
例如,MySQL的发展在一开始便定位于快速、稳定的大型关系型数据库的目标,大约每2年进行一次大的版本升级,每几个月就会有一次小规模的升级,这种小步快跑式的升级逐渐拉近了与商业数据库产品之间的距离。而目前的MySQL5.0正式版具有更多的企业级特性。
推广策略各不同
面对如今数据库市场风云正起。以甲骨文、IBM和微软为首的厂商正在积极对抗开源厂商,只不过策略各自不同。
微软曾公开表示,由开放源码LAMP组合带来的Web服务领域的变化已经明显。作为对策,微软推出SQL Server Express免费的工具,它拥有类似于LAMP的性能。
LAMP是一个开放源码软件的组合,它是一个由Linux的版本,Apache Web 服务器, MySQL和Perl, Python 或者PHP组成的软件组合,研发者们可以运用它来建构Web服务。
IBM也发布接近成品的新数据库服务器软件。代号Viper的产品将与对手甲骨文一决高下,并抵抗来自开放源代码软件的挑战。
其他厂商如Sun公司也在开发开源数据库产品。Berkeley DB、Borland Software公司的Firebird以及SAP公司的MaxDB、Ingres等产品也和PostgreSQL进行合作。
而甲骨文对开源数据库的动作简直可以用疯狂表示,2005年推出一款免费Oracle 10g Express版,对MySQL使用的数据引擎公司InnoDB的收购,迫使MySQL开发自己的数据存储引擎,InnoDB采用GPL许可协议,被捆绑在MySQL数据库中。2006年年初,甲骨文收购了位于加州的开源数据库提供商Sleepycat。
最近,又传说甲骨文试图收购MySQL,但在“开放源代码商业会议”上,MySQL的首席执行官对媒体表示希望“保持(MySQL)公司的独立性”而拒绝了甲骨文的“好意”。

开源带来的问题
也许是看到开源势头强劲,开源数据库厂商也争先恐后地进一步技术研发,并各自冠以很有气势的“头衔”。MySQL号称“世界上最流行的开源数据库”,PostgreSQL号称“世界上最先进的开源数据库”,EnterpriseDB号称“真正的企业级开源数据库,并足以与Oracle相竞争”。
但是,虽然开源数据库的“开源”特点为其带来的价格优势成就了开源数据库的应用和市场,但是也在一定程度上限制了其产品的商业化应用。
例如,开源数据库最初大多是由开发团体或开发爱好者凭兴趣创作而来,产品中的很多设计针对了开发者的偏好,但没有照顾商业组织和技术力量薄弱的企业,另外,一些数据库不支持存储过程、触发器,以及视图界面等功能。
尽管如此,数据库市场正在发生变化,MySQL、Ingres和EnterpriseDB等公司则在试图开发高端开放源代码数据库产品。看来,数据库“免费、开源”必将在响彻一片的市场中成为主流。
厂商对开源数据库的策略
甲骨文:疯狂收购开源数据库厂商;
IBM:推出免费数据库版本;
微软:推出类似LAMP功能的免费工具;
SyBase:重视和Linux的产品搭配。
备注:开源数据库与商业数据库擅长的领域并不相同,商业数据库在处理能力,集成工具环境等方面依然强大,而开源数据库强调的是在某几个单项功能上的突出表现,以及轻便、易用的特点。
- 最新文章
- 如何读取Excel数据并导入DB2数据库[01-09]
- Oracle数据库安全性管理基本措施简介[01-09]
- 数据库导出xml、htm、csv、sql通用代码[01-09]
- 教你学会如何处理数据库中的NULL[01-09]
- 如何编写高效的数据库代码[01-09]
- 使用SQL Server数据转换服务升迁Access数据库[01-09]
- 相关文章
- 如何读取Excel数据并导入DB2数据库[01-09]
- Oracle数据库安全性管理基本措施简介[01-09]
- 数据库导出xml、htm、csv、sql通用代码[01-09]
- 教你学会如何处理数据库中的NULL[01-09]
- 如何编写高效的数据库代码[01-09]
- 使用SQL Server数据转换服务升迁Access数据库[01-09]
