近日在论坛上看到有人发帖,问服装ERP系统最好用什么数据库?言该服装企业规模如何如何之大,在这样一个环境中,服装ERP系统数据库到底是选Oracle好还是选SQL Server好……
Oracle和SQL Server到底谁好?这个是困扰软件厂商以及企业CIO管理者多年的问题,问题产生的根源不是SQL Server或Oracle的孰优孰劣,而是它们用在ERP系统时,就要被其进行选择,分出高低。最后造成采用不同类型数据库的软件厂商给大家互埋地雷的结果,Oracle和SQL Server都是躺着中枪。
软件厂商为了争取更多的优势,在进行产品功能比拼之外,还将开发语言、数据库类型也纳入了比拼范围,当然这种比拼不是没有道理,如果拿Foxbase和SQL Server相比,显然SQL Server要绝对优于Foxbase。但在当下服装行业的IT环境中,软件厂商普遍采用这两种大型关系型数据库,再谈孰优孰劣已无太大意义。如果纠结于此问题,并带着某种倾向做出选择继而影响服装ERP系统选型,是非常不明智的。
很多人会说Oracle要优于SQL Server,用Oracle的系统要比用SQL Server的系统专业、能够应付更大的业务量;还有人会说SQL Server容易死锁,Oralce基本没有;当然也会有人说Oracle复杂,不好掌握,SQL Server简单易用。
SQL server定位与中型数据库市场;Oracle定位与大型数据库市场
SQL server的数据库脚本是t-sql;Oracle的数据库脚本是pl/sql
SQL server只能用于windows平台;Oracle可以跨多个平台
SQL server便宜、易于掌握、相对简单;Oracle奇贵且按组件收费、概念多、麻烦
……
关于SQL Server和Oracle的争论从来都没有停止过,但这是ERP系统选型中最不重要的因素。
举个快递公司的例子:
大家都感觉“联邦”、“顺丰”要比什么“X通”之类的快递公司服务要好一些、投递效率要高一些、交寄贵重物品要放心一些。难道说是因为“顺丰”的仓库要比“X通”的仓库要牛B一些吗?恐怕答案是否定的吧。
快递公司效益的好坏,主要取决于公司的经营理念、网点建设、信息化应用、员工素质、服务水平,不取决于仓库的多少、好坏。
对应到服装ERP系统,软件性能的差异主要体现在设计思想、功能实现、库表结构设计、软件稳定性和ERP实施,并不是取决于采用哪个品牌的数据库和开发语言。
系统设计思想最重要
数据库说白了就是一个仓库,无论是Oracle还是SQL Server都像仓库一样拥有库房、货架等基本结构,都实现了路通、电通、水通,消防、门禁等安全措施都不缺少。但如何用好数据库,发挥数据库的性能,却是软件系统需要考虑的事,与数据库的先天属性关系不大。
对服装企业而言,在服装ERP系统选型中太过于纠结SQL Server和Oracle到底谁好用的问题,要么是因为自己有使用上的偏好,要么是受某些软件厂商的诱导,其实都没必要。