小投入实现大理想—开源数据库应用调查与分析

来源:百度文库 编辑:神马文学网 时间:2024/04/27 14:03:07
开源数据库应用调查与分析
2006-3-1 14:20:22
本报记者 谌力
在5月10日的《网络世界》上,刊登了开源之旅—数据库篇,从开源数据库的市场格局、产品技术、应用经验等多个角度进行了报道。这期我们将对开源数据库在企业应用情况的网上调查做一次分析。
与商业化产品相比,开源数据库结构简单,但功能不简单,读取操作快捷,易管理,甚至不需要全职的管理员, 由此吸引了众多企业的青睐,开源数据库产品追求的目标是用10%的投入实现90%的理想。
而在国内,广大的企业用户如何看待开源数据库的产品与应用呢?我们利用《网络世界》的网站(www.cnw.com.cn)进行了小规模的用户调查。由于访问CNW网站的基本上是报纸的读者,集中在企业级用户中。此次网上调查共收回133份有效问卷。经过对133份有效问卷进行的整理,并对其中一些专业的人士进行了深入的电话采访。
产品选用情况
问题:使用过那些开源数据库产品?(可多选)
A.MySQL  B.PostgreSQL  C.Ingres  D. Firebird  E.Berkeley DB
分析调查数据可以发现,MySQL作为开源数据库中最流行的产品在调查中占据明显的领先位置,占所有调查问卷的76%,PostgreSQL名列第二,份额达23%。通过与此次参加调查的使用者沟通发现,相比较而言,除了名气之外,MySQL使用起来更为方便,功能全面,PostgreSQL则功能强大,但用起来有些门槛,更像是开源产品中的重量级产品。
而像Berkeley DB这样特殊的开源数据库也获得了3票,看来开源产品的应用已经不是一个简单的尝试,一些使用过这款产品的调查者告诉记者,最新的Berkeley DB提供了对XML进行操作的功能,而且非常适合在应用程序中嵌入数据库操作,同时保持了较高的性能,因此就选择了Berkeley DB。
突入关键应用领域
问题:您所在的企业在哪些领域使用了开源数据库?(可多选)
A.关键业务应用  B.分支机构  C.独立的小型应用  D.Web应用 E.办公系统 F.财务系统
在应用领域的调查中,我们可以发现选择的分布非常平均,最高份额的是Web应用占到36%,与占最低份额的财务系统之间只差11%。而关键业务应用已经占到32%,可见许多企业单位已经把开源数据库作为一个可靠的平台来支持关键业务。
在与一些被调查者的交流中得知,在许多数据并发量不大的业务中,目前的开源数据库产品完全可以胜任,比如在一些大专院校、教育科研机构中,以及政府网站、商业网站中都把开源数据库产品作为中坚力量,这类单位还有一个共同的特点,就是技术力量普遍比较强,对新技术产品的接受度高,虽然目前一些开源数据库产品在国内的技术支持方面还不够完善,但通过网络,技术人员完全可以把出现的问题解决。
而在参与调查的一些金融机构中,已经把开源产品应用在分支机构、办公系统、独立的小型应用等领域。
有超过一半的调查数据都显示了开源数据库产品已经在企业中两个以上的应用中担纲,有33家企业在三项应用(及以上)系统使用了开源数据库产品。
不只是价格
问题: 什么让您最终选择使用开源数据库?(可多选)
A.价格低  B.便于开发  C.易于使用   D.运行速度快   E.管理成本低
在使用原因的调查中,价格低成为最显著的因素,占到56%,便于开发和易用程度高分列其后,分别是50%和47%。除了价格之外,便于开发是开源产品的优势,对于开源数据库而言,一方面是源代码的开放,同时又支持多种编程接口,符合SQL标准,让开源数据库的开发得心应手,这一点深得一些中小企业的喜爱,很多时候商业数据库产品的开发没有开源产品这么灵活,同时,对于源代码的掌握让一些企业能够控制系统的安全。
运行速度快这个因素占被调查者32%的比例,但相关联的是,运行速度快经常与Web应用这一选项同时选中。由于开源数据库通常比较轻巧,资源占用少,所以速度快,其代价是功能较少,管理工具较少,这与Web应用对速度要求高,而对其他功能要求不高的特性关系较大。
制约因素
您认为现阶段制约开源数据库大规模进入企业的最主要原因是什么?
A.安全性  B.易用性   C.功能  D.服务问题
尽管开源数据库有着多方面的优势,但必须清醒地看到,开源数据库仍有许多问题,在有关制约开源数据库产品应用的因素调查中,安全问题和易用性问题是位列前两位的因素,分别达到32%和28%。有趣的是,易用性这个因素曾经在吸引人们使用开源产品的因素中位列第3,达47%,这种矛盾也反映了在相当一部分人看来,易用是开源数据库的一个优点,而另一群人看来则正好相反,或者他们认为并不是所有的人都能驾驭开源数据库。
记者在与一些使用开源数据库的技术人员谈到这点时,也有相似的印证。对于有相当功底和经验的技术人员来说,在网上下载开源产品,找到相关的技术文档,并配置合适的数据库管理工具还是比较容易的。开源数据库产品通常是一个“裸数据库”,可以与许多开源的数据库管理工具配合使用,这种寻找和配置的过程让许多技术人员乐此不疲,但同时让那些对技术兴趣不大的人感到非常不便,所以就会产生易用性问题的分歧。