开源数据库

转载 2006年06月09日 14:25:00
在Oracle、IBM、微软三数据库巨头相互之间明争暗斗,把数据库领域搅得天翻地覆的时候,作为非商业型数据库的开源数据库逐步走入市场,并为数据库生产商家和客户所关注和宠幸;在Linux系统开源的大环境下,作为基础应用软件的开源数据库顺势而出,其蓄发之势不容小觑。

用户认同
软件产品的最终使命是为用户认同和使用,再好的产品如果得不到用户的使用,只会“顾影自怜”。据统计数字显示,目前大约有超过40%的企业在其核心业务中应用开源数据库产品上,而另外还有超过30%的企业计划部署开源数据库产品。MySQL作为开源数据库领域的领头羊,已经被诸如Sabre Holdings、克莱斯勒等全球知名企业所采用。以前用户所担心的开源数据库技术支持不稳定性,也随着一些大公司所提供的技术支持和服务得以解决,例如,Novell、Dell、HP等对MySQL产品的支持服务。
开源数据库产品受到用户的欢迎的原因无外乎两点——第一,即其本身的“开源”特性,开源数据库产品的底层代码可以被所有企业用户任意察看、修改并重新分发;而Oracle等主流商业数据库却对自身的产品进行严格限制。第二,成本优势;一般而言,开源数据库产品的售价是主流商业数据库产品的1/2(或者更低);而对于企业应用,免费!这增加了开源数据库产品的竞争优势。
尽管有越来越多的企业用户选择、青睐于开源数据库,但这其中有40%的用户以前并没有使用过数据库产品。而还有一些用户是把主流商业数据库用于核心业务,把开源数据库用于一般平常性业务。开源数据库要想撼动主流商业数据库的地位,应当另辟蹊径,开发新的数据库市场,并且还要完善自身数据库产品所存在的功能不强盛等缺点。

各路诸侯
因为涉及“开源”,开源数据库产品的种类目前有上百种。而在册记录的、可供公众使用的开源数据库产品也以达60种之多。这其中包括“最受欢迎的开源数据库MySQL”、“最先进的开源数据库PostgreSQL”、“新世纪的关系型开源数据库FireBird”、“精巧嵌入式开源数据库Berkeley DB”,以及“ERP开源数据库SAP DB(Max DB)”。
开源数据库大概分为三种:由大学科研原型系统转变为当今的开放源代码数据库,如PostgreSOL;由一个入或者几个开发人员自发研制的数据库系统,如MySQL;由一些商业数据库为了推广自己的产品,扩大市场份额,而开放了自己的源代码,如interBase和SAP DB。
MySQL是1979年Michael Monty为瑞典TcX公司开发的数据库,它是一个快速的多线程、多用户、稳定的大型关系型数据库。当性能和标准不协调时,MySQL考虑的主要是性能和稳定性。对于一般企业数据库应用而言,MySQL是不错的选择。
Postgre诞生于l984年,是加州大学Berkeley分校的Michael Stonebraker领导的一个科研项目。PostgreSQL是一种非常复杂的对象-关系型数据库管理系统,也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。PostgreSQL数据库研究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户。
FireBird数据库是Inprise公司在自己的IDPL(Initial Developer's Public License)许可协议基础上,将Interbase 6.0数据库贡献给开源组织后的产品。FireBird可全面支持SQL-92功能和大部分SQL-99功能,能够运行于Windows、Linux或其它Unix等多种平台上,但Firebird的后续开发比较缓慢。

蚍蜉撼大树?
开源数据库给主流商用数据库厂商还没有带来过多的市场份额压力,但是,开源数据库的增长势头和价格优势却不容寡头们轻视。如果开源数据库厂商选择另一市场跑马圈地,并且在修正自身产品缺点的同时,争取和完善更全面、更高级的技术支持和服务,想必“蚍蜉撼大树”也不是不可能的——何况,“千里之堤 决于蚁穴”。

相关文章推荐

BrnShop开源网上商城的配套数据库

  • 2015年08月26日 15:51
  • 551KB
  • 下载

开源轻量级数据库访问框架

本框架为开源框架,旨在简化用户的数据库操作,提供便捷的数据库访问服务而封装。该框架依赖于JDBC,并且基于原生JAVA SE框架的封装。框架对比对于经常进行数据库开发和JAVA EE开发的编程人员而言...

GreenORMDemo2(安卓数据库开源框架)

  • 2015年06月18日 22:20
  • 166KB
  • 下载

开源数据库对象同步工具

  • 2011年05月27日 11:02
  • 2.17MB
  • 下载

标准MySQL数据库外的5个开源兼容方案

MySQL是最受欢迎的免费开源应用之一,它是成千上万个网站的数据库骨干。然而,许多开发人员认为有必要将其拆分成其他项目,并且每个分支项目都要有自己的专长,这些需求以及Oracle对核心产品增长缓慢的担...

酷文学网站开源配套数据库

  • 2009年04月10日 09:48
  • 1.36MB
  • 下载

当当开源sharding-jdbc,轻量级数据库分库分表中间件

近期,当当开源了数据库分库分表中间件sharding-jdbc。 Sharding-JDBC是当当应用框架ddframe中,从关系型数据库模块dd-rdb中分离出来的数据库水平分片框架,实现透明...

开源GIS与空间数据库实战教程

  • 2017年07月21日 16:58
  • 24.47MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:开源数据库
举报原因:
原因补充:

(最多只允许输入30个字)