深度分析:开放源代码数据库真的适合企业吗?

原创 2004年06月28日 09:12:00
开放源代码软件在数据库领域掀起一片涟漪,但公司的关键应用是否适合使用呢?

  要了解开放源代码数据库的前景就必须考虑三个要素:一是开放源代码数据库本身的品质、二是Linux 厂商对于所有数据库的支持品质;三是哪些数据库厂商会愿意提供某种程度的开放源代码产品?

  就最后一项而言,即使商业数据库厂商纷纷提供兼容于Linux 操作系统版本的数据库产品给企业用户,但这却无碍开放源代码数据库的进展。比如Sybase就开发了Linux 版本的数据库与分析产品,声称Linux 的低总体拥有成本将可让客户获得更大的ROI (投资报酬率)。IBM 同样的也提供了Linux 版的DB2 与相关开发工具;大型主机也有Linux 版本以提供更高的延展性。

  不过商用数据库厂商中还是属甲骨文对Linux 的动做最积极,该公司最近推出的10g 数据库便号称在Linux 环境下的性能最高。该公司还与Red Hat 合作在Linux 核心上添增新功能,以便更适合执行网格运算(grid computing),甚至更愿意提供第三等级(Level 3 )支持,这意味着若客户真有需求时将会代为重写操作系统。

  甲骨文的动做却让人对于Linux 是否真有能力支持大型复杂企业数据库感到困惑,因为甲骨文自己一肩担起这么多复杂的技术支持角色,市场不免质疑是否代表Linux 并不适合数据库的环境。“企业大概要两到三年的时间才会对这些产品的技术感到放心。”甲骨文澳洲商业技术解决方案总监Roland Slee 表示。

  不过Linux 厂商却已经着手赶紧在自家版本中加入数据库厂商所需的功能。例如,Red Hat 便有一个认证程序确保开放源代码数据库与其他应用能符合最佳最法,确保执行的最高性能。

  Linux 厂商的积极动做意味着Linux 比较适合执行组态不会过份复杂(低于甲骨文的网格)的企业数据库。

  开放源代码数据库本身似乎也不负众望,包括领先的PostgresSQL 与MySQL 的延展性与稳定性都相当有口碑,由于性能不错,市面上现在已经出现不少专门提公开放源代码数据库解决方案的厂商。例如澳洲墨尔本的Cybersource 自从1997年起就开始采用开放源代码数据库。该公司的创始人Con Zymaris 表示,“七年来,我们历经50多个重大专案,该数据库从来没有出过差错,或让我们损失过任何信息。”

  即使开放源代码数据库品质相当可靠,但市场依然怀疑这些产品在企业环境的适用性。“有好几次我们无法签下客户,不是因为我们提供的保证不够或者产品不够优良,”位于雪梨的开放源代码数据库供应商SquizPty公司总监Stepehn Barker表示。“只是使用者不知道若出了问题要找谁负责。比如若是采用甲骨文的,万一出事他们就可控告甲骨文,因为这是一家登记有案的商业组织,但万一企业使用MYSQL 出了问题,那该找谁告呢?此外,企业也常担心没有通用的标竿测试数字,或者对部分开放源代码数据库的技术文件品质有疑虑。”

  Gartner 分析师Phil Sargeant 也有听到类似的疑虑。“跟目前主流的数据库产品相比,许多企业的确对开放源代码产品的技术成熟度还些许怀疑。”他说,“至少要过个三两年,企业才会对这些技术感到放心。”

  再者,即使开放源代码数据库技术已经可跟商用数据库一较高下,Sergeant还是认为会有一些障碍。“我们必须认清到许多组织都早已部署专有数据库产品,在产品与技能上都投下了许多投资,因此必然会有许多公司不愿意贸然在投资其他新产品,同时再度另经一段支持与营运的学习曲线。”

  不过开放源代码数据库还是有一个长处,Sergeant认为“传统数据库厂商一直没有真正降价过,这使得开放源代码数据库产品与传统数据库会产生严重竞争,成了许多有意采的企业拿来当作谈判筹码的工具。”

  只是数据库厂商似乎并不担心,“我们相信数据库应该是最不容易受到影响的部分,因为大家不愿意让信息完整性受到任何风险。”甲骨文的Slee表示。

  不过,Gartner 预期开放源代码数据库大概在2008年就会有比较广泛的采用,届时企业才能真正享有较为多元化的价格差异。

  目前开放源代码数据库的竞争者包括:

PostgresSQL

  Postgres可追溯至1986年的加州柏克莱大学。该大学在1994年以BSD 授权方式将源代码开放给开源码社区,社区则加入了SQL 支持,然后一直研发该软件至今。部分原始源代码与设计依然留存至今,不论在Postgres或Informix数据库都还看得到,后者一开始就采用Postgres 的源代码,现在则由IBM 所有。Postgres是公认最先进的开放源代码数据库,但文件品质则相当受到诟病。

MySQL

  瑞典的MySQL AB公司于1995年开始同时以开放源代码模式与商业授权模式来推出这种产品,该公司表示这种“双轨授权”策略有助于站稳财务基础,有利于未来持续改善数据库产品。MySQL 以100 名员工可称得上是全球最大的开放源代码数据库组织,号称有400 万安装基础,也被赞美为最好用的开放源代码数据库。该公司还提供另一个原本由ERP 大厂SAP 所拥有的开放原码数据库MaxDB ,并加以认证用在R/3 套装软件中。

Firebird

  Borland 于2000年将Interbase 关连数据库第六版的测试源代码公诸大众,使得它成为全球最新的开放源代码数据库。Firebird现在进入 1.5 版,优点是体积小,且SQL 引擎非常稳定。

BerkeleyDB

  属于内嵌数据库,包括Apache、Sendmail、Mozilla 浏览器,甚至是Google都采用BerkeleyDB.EMC在部分储存装置上也有使用,而Sun 的 LDAP服务器则仰赖这套源代码。思科与索尼都仅是用户。号称拥有2 亿个部署基础,且跟MySQL 一样,都采双轨授权策略。

  其他开放源代码数据库包括“hsqldb”与“Mckoi ”,两者都是全Java SQL引擎。eXist 则是原生XML 数据库;Backplane 则提供了有别于甲骨文网格解决方案的开放源代码替代选择。(

如何判断企业是否适合使用Linux

        Linux本身对于很多企业来说都具有一定的帮助,但是Linux本身并不是万能良药。象任何其他系统或服务一样,在组织机构中引入Linux系 统需要谨慎的考虑Linux到底适合那些应用和服...
  • fengyv
  • fengyv
  • 2006年05月10日 17:26
  • 1415

MVC真的适合PHP吗?

近来设计模式风行,MVC随处可见,PHP领域也不例外,很多论坛都开始讨论在PHP中使用MVC。然而,M、V、C在PHP中到底该如何实现?MVC真的适合PHP么? MVC的原型 MVC本来是存在于Des...
  • qq_28347599
  • qq_28347599
  • 2015年05月20日 14:50
  • 291

Hadoop真的适合你吗?

许多公司都在为管理海量数据不断努力。以前,他们都使用数据仓库平台,用这种传统架构在处理来自内部和外部数据源的数据时有很大困难,这些数据的结构和内容类型通常非常多样化,但Hadoop可以对此场景提供帮助...
  • wuqiongrj
  • wuqiongrj
  • 2016年07月25日 17:15
  • 562

真的适合当猿吗

13年毕业,学习的是计算机专业,所以毕业以后直接从事的是IT行业。 还记得第一份工作是做的delphi,那时候还再用delphi7,这是一个在学校都没有听说过的语言。 因为刚上班,热情还是比较充足...
  • Raynaing
  • Raynaing
  • 2016年10月08日 13:42
  • 231

什么是集成产品开发(IPD),如何在公司内推行实施?

IPD的历史、核心内容、实施难点和局限性、实施建议 IPD的历史 集成产品开发(IPD)是关于产品开发(从概念产生到产品发布的全过程)的一种理念与方法。IPD的思想来源于美国PRTM公司出版的PA...
  • sztiger168
  • sztiger168
  • 2012年12月17日 22:06
  • 1784

你真的喜欢测试吗?你真的适合测试吗?

作为测试部负责人,我前前后后面试过很多人,面试过程中我通常会问来面试的人一个问题:为什么要选择做软件测试?其实这个问题也是我当初决定要做软件测试时反复问自己的一个问题。大家不妨在看到这个问题的时候也反...
  • bwf_shwangzhanbu
  • bwf_shwangzhanbu
  • 2012年02月22日 13:30
  • 494

哪些企业更适合开发微信小程序?

“微信小程序”,首先它就是一种程序,其次它很轻,很小,像网页一样需要就打开用完就关闭。   由此引出小程序的特点: 无需下载安装;体量轻,不耗费流量;无需各设备兼容,使用体验统一;去中心化,没有入口...
  • pigcms006
  • pigcms006
  • 2017年05月31日 15:37
  • 217

虚拟货币,真的适合你投吗?

转自:http://www.myzaker.com/article/59571ed39490cb346a00003c 今年投资市场最火的就是虚拟货币了,作为老大的比特币从年初不到 7000 ...
  • shellching
  • shellching
  • 2017年08月15日 14:34
  • 398

你真的适合学习JAVA开发吗?

JAVA为什么有前途?     过去的十多年,JAVA基本每年都是全世界使用人数第一的语言。全世界数百万的IT企业构建了庞大的JAVA生态圈,大量的软件基于JAVA开发。 JAVA也...
  • javaniuniu
  • javaniuniu
  • 2017年09月16日 12:38
  • 4957

树莓派真的适合学习Linux系统吗?

树莓派是一种便宜的卡片式Linux电脑,风靡全球。它是世界上众多廉价又成熟的电脑之一,只要35美元,而且十分容易上手。 树莓派能替代日常桌面计算机的多种用途,包括文字处理、电子表格、媒体中心甚至是游戏...
  • petpig0312
  • petpig0312
  • 2017年12月17日 16:32
  • 1494
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度分析:开放源代码数据库真的适合企业吗?
举报原因:
原因补充:

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