MyException - 我的异常网
当前位置:我的异常网» 数据库 » 中小企业怎么选择数据库产品

中小企业怎么选择数据库产品

www.MyException.Cn  网友分享于:2015-08-26  浏览:6次
中小企业如何选择数据库产品

中小企业如何选择数据库产品?

本文首发在IT168网站,版权所有,原文标题是《中小企业数据库产品选型指导与推荐》 。

这是一篇有点瞎扯的文章,纯属一孔之见,以下是正文。

数据是企业最核心的信息资产,保障数据的完整性、可用性和安全性对企业正常运转的重要性不言而喻,而数据库就是承载这一重任的核心软件,是一切应用 系统最核心的部分。本文将探讨中小企业在数据库选型方面的一些原则,并结合不同类型企业的具体情况推荐合适的数据库产品,旨在抛砖引玉,希望能对中小企业 在选择数据库产品方面有所帮助。

中小企业数据库产品选型,应从自身实际情况出发,着重考虑以下几方面的因素:
一、与应用系统的兼容性
在 做数据库产品选型的时候,一般都要和应用系统结合在一起考虑,特别是财务软件、ERP系统等一些成熟的商业软件产品,其支持的数据库一般已经是确定的一种 或几种,这时候如果选择了应用系统不兼容的数据库,就可能需要对应用程序进行大规模的改造,这样无论从产品开发还是后续升级的角度来看,都会有很多负面的 影响,应在选型阶段尽量避免。值得一提的是如果计划自行开发软件系统,那么可以适当的参照市场上已有的同类商业产品采用的数据库,因为不排除将来企业业务 发展后,系统切换到商业产品上的可能性,如果采用相同的数据库,那切换过程会有很多便利。当然,对于已经运行的系统,如果确定目前的数据库成为瓶颈需要改 造的时候,那可能会更换数据库产品,这时对应用系统的改造是不可避免的。
二、企业人员的技术储备
毫 无疑问,应该优先选择企业人员熟悉的数据库产品,这样能提高开发效率和降低后期的维护成本。从规划上来看,中小企业的各种应用系统最好用统一的操作系统平 台和数据库平台,除非已有明确的瓶颈需要改变,应尽量避免引入新的产品方向带来的学习成本上升。每个员工的精力都有限,与其广泛了解各种数据库产品,不如 在一个产品上做到专精,这对保障企业数据库的稳定运行是大有裨益的。当然,可能有的中小企业没有专门的数据库管理岗位,这时候要重点关注下文提到的服务支 持,也可适当参照企业已有的系统都运行在什么数据库平台上进行决策。
三、数据库产品的服务支持
如 果企业内部没有专门的数据库管理员,或者即使有但面对复杂的技术问题时,可能就需要外部的服务支持。在数据库产品选型的时候,就要考虑到是否能得到数据库 厂商或者市场上的第三方服务提供商的技术支持,以便为数据安全解除后顾之忧。结合企业数据的重要程度、外部服务的技术能力和价格、获取服务的便捷程度和响 应速度等因素综合考虑。
四、关注总体拥有成本
除 了数据库产品本身的价格因素,还要考虑运行数据库需要的服务器和操作系统、后续的服务和升级、日常管理维护等成本,有时候这部分的成本可能会更高。因此要 仔细规划数据库的现状和未来,结合企业业务发展情况预估可能的数据规模,在此基础上评估总体拥有成本,选择性价比最高的产品,而不是单纯的比较目前的购买 价格。
五、评测性能和稳定性
如 果有条件,可以测试不同的数据库产品在同样服务器和操作系统上的性能,通过测试最大支持的并发数量和稳定性来为选型产品提供决策。但是这种评测一定要结合 自身的业务场景,否则是没有多大意义的。对于确定的某个数据库产品,一般选择最稳定的版本而不是最新的版本,因为新的版本可能未经大面积的生产环境检验而 存在BUG。
了解了以上选型原则,那么针对不同的企业环境,具体要选择哪些产品呢?接下来,这里推荐的几个数据库产品可供参考。

中小企业数据库产品选型,应从自身实际情况出发,着重考虑以下几方面的因素:

一、与应用系统的兼容性

在做数据库产品选型的时候,一般都要和应用系统结合在一起考虑,特别是财务软件、ERP系统等一些成熟的商业软件产品,其支持的数据库一般已经是确 定的一种或几种,这时候如果选择了应用系统不兼容的数据库,就可能需要对应用程序进行大规模的改造,这样无论从产品开发还是后续升级的角度来看,都会有很 多负面的影响,应在选型阶段尽量避免。值得一提的是如果计划自行开发软件系统,那么可以适当的参照市场上已有的同类商业产品采用的数据库,因为不排除将来 企业业务发展后,系统切换到商业产品上的可能性,如果采用相同的数据库,那切换过程会有很多便利。当然,对于已经运行的系统,如果确定目前的数据库成为瓶 颈需要改造的时候,那可能会更换数据库产品,这时对应用系统的改造是不可避免的。

二、企业人员的技术储备

毫无疑问,应该优先选择企业人员熟悉的数据库产品,这样能提高开发效率和降低后期的维护成本。从规划上来看,中小企业的各种应用系统最好用统一的操 作系统平台和数据库平台,除非已有明确的瓶颈需要改变,应尽量避免引入新的产品方向带来的学习成本上升。每个员工的精力都有限,与其广泛了解各种数据库产 品,不如在一个产品上做到专精,这对保障企业数据库的稳定运行是大有裨益的。当然,可能有的中小企业没有专门的数据库管理岗位,这时候要重点关注下文提到 的服务支持,也可适当参照企业已有的系统都运行在什么数据库平台上进行决策。

三、数据库产品的服务支持

如果企业内部没有专门的数据库管理员,或者即使有但面对复杂的技术问题时,可能就需要外部的服务支持。在数据库产品选型的时候,就要考虑到是否能得 到数据库厂商或者市场上的第三方服务提供商的技术支持,以便为数据安全解除后顾之忧。结合企业数据的重要程度、外部服务的技术能力和价格、获取服务的便捷 程度和响应速度等因素综合考虑。

四、关注总体拥有成本

除了数据库产品本身的价格因素,还要考虑运行数据库需要的服务器和操作系统、后续的服务和升级、日常管理维护等成本,有时候这部分的成本可能会更 高。因此要仔细规划数据库的现状和未来,结合企业业务发展情况预估可能的数据规模,在此基础上评估总体拥有成本,选择性价比最高的产品,而不是单纯的比较 目前的购买价格。

五、评测性能和稳定性

如果有条件,可以测试不同的数据库产品在同样服务器和操作系统上的性能,通过测试最大支持的并发数量和稳定性来为选型产品提供决策。但是这种评测一 定要结合自身的业务场景,否则是没有多大意义的。对于确定的某个数据库产品,一般选择最稳定的版本而不是最新的版本,因为新的版本可能未经大面积的生产环 境检验而存在BUG。

了解了以上选型原则,那么针对不同的企业环境,具体要选择哪些产品呢?接下来,这里推荐的几个数据库产品可供参考。

一、MySQL社区版

MySQL社区版是目前最流行的开源数据库产品,经过多年的发展现在功能已经很强大,完全能满足各类中小企业特别是互联网行业的应用需求。无论在开 发,还是在日常管理,还是高可用、负载均衡等方面的配置,都有成熟的开源产品和技术方案可以选择。目前最新的版本是5.5.59,支持Linux和 Windows等多种平台,在全球范围内有非常多的成功案例。如果是互联网公司,无论是初创还是已经发展到很大规模,MySQL社区版都是数据库产品的首 选。其他行业的中小企业,如果有足够的技术能力来折腾开源产品,或者能找到很好的外部技术支持,那么MySQL也是一个很不错的选择。对中小企业来 说,MySQL社区版最大的特点是能免费使用,降低软件购买成本,并且有很强的可扩展性,能够通过读写分离、数据拆分等手段解决高负载高并发的问题。要注 意的就是需要一定的技术能力才能用好它,不适合没有任何技术储备的低端用户。

二、SQL Server数据库

SQL Server 2008 R2是微软最新的数据库产品,分服务器版和专业版,每个类别下又有很多细分版本可供选择。所有的管理和配置都可以通过图形化界面完成,不需要很复杂的配置 就能运用到生产环境中。市场上也有充足的SQL Server技术人才,很容易得到厂家或外部的技术支持。要注意的就是它只能运行在微软自身的Windows平台上,不能迁移到其他操作系统平台。如果中 小企业一直用的是Windows,IT技术方向上走的是微软路线,那么SQL Server就是最合适的数据库产品。特别是它的Express版本可以免费使用,适合小型企业应用系统初始使用,可以在规模扩展之后再升级到高一点的版 本,比如标准版或企业版。切忌盲目的追求产品功能而不考虑企业的用户数量和数据规模去选择最高性能的版本,那是得不偿失的。

三、Oracle 数据库

Oracle是数据库市场份额占有率最高的商用数据库,在全球有接近50%的市场份额。产品成熟稳定、功能强大,几乎能运行在所有的操作系统平台 上,是一个非常优秀的数据库产品,目前最新的版本是11g。而且也分成了简化版、标准版和企业版等多个版本。简化版是完全免费的,只是有CPU、RAM和 数据库规模大小的限制,对中小企业来说,这个版本是一个很好的入门产品,标准版也是一个不错的选择,具有很高的性价比,也可以随着业务规模的扩展升级到企 业版,这个版本完全能完全满足大中型企业的信息化需求。但是Oracle技术服务的成本比较高,需要非常专业的知识才能最大限度的发挥Oracle产品的 性能,因此除了Oracle软件产品本身的价格,一定要仔细的考量后续维护的成本。对中小企业来说,如果选择了Oracle,一定要审视自己内部是否有合 适的人才来用好它,或者外部是否有方便的技术支持。

总之,数据库产品选型,一定要从企业自身的实际情况出发,适当预估可能的数据规模,结合文中介绍的原则综合考量来确定。对每一个企业来说,没有最好的数据库,只有最合适的数据库。

文章评论

为什么程序员都是夜猫子
为什么程序员都是夜猫子
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
每天工作4小时的程序员
每天工作4小时的程序员
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
代码女神横空出世
代码女神横空出世
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
程序员的鄙视链
程序员的鄙视链
鲜为人知的编程真相
鲜为人知的编程真相
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
总结2014中国互联网十大段子
总结2014中国互联网十大段子
老程序员的下场
老程序员的下场
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
如何成为一名黑客
如何成为一名黑客
那些争议最大的编程观点
那些争议最大的编程观点
我是如何打败拖延症的
我是如何打败拖延症的
一个程序员的时间管理
一个程序员的时间管理
程序员必看的十大电影
程序员必看的十大电影
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
我的丈夫是个程序员
我的丈夫是个程序员
编程语言是女人
编程语言是女人
程序员和编码员之间的区别
程序员和编码员之间的区别
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
Java程序员必看电影
Java程序员必看电影
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
漫画:程序员的工作
漫画:程序员的工作
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
 程序员的样子
程序员的样子
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
中美印日四国程序员比较
中美印日四国程序员比较
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
程序员应该关注的一些事儿
程序员应该关注的一些事儿
10个调试和排错的小建议
10个调试和排错的小建议
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有