技术开发 频道

寻找成功应用软件背后的合适数据库

建议三:考虑应用软件的支持接口。

    在为应用软件选择数据库的时候,除了要考虑企业预计采用的平台、系统集成等现实的需要之外,还需要考虑所选购的应用软件所支持的数据库系统。大部分情况下,应用软件并不会支持现在市场上主流的数据库系统,而只会支持其中的几种。有些应用软件提供商更加的“可恶”,他们会跟数据库厂商相互“勾结”,对应用软件与数据库系统实现捆绑销售。也就是说,你选择使用他们的应用软件,就必须采用某个品牌的数据库系统。如在2000年年初的时候,神州数码的易飞ERP系统就只支持SQL Server数据库系统。他们之间是否有猫腻,外人就不得而知了。

    对于这种情况,笔者的建议是尽量不要选择这些应用软件。如果某个应用软件只支持一个数据库系统,也就是说剥夺了企业选择数据库系统的权利。这对于企业的信息化建设是非常不利的。如某个应用软件只支持SQL Server数据库系统,而企业现在使用的Oracle数据库,那么也就意味着企业必须要进行重复投资,再去购买一个SQL Server数据库系统。同时因为SQL Server数据库系统只能够在Windows操作系统上跑,如果企业原先采用的是Linux服务器操作系统,那么在购买SQL Server数据库系统的同时还需要购买WindowsServer操作系统。这笔开支就会很大。为此企业项目管理员在选购应用软件的时候,就需要特别注意,最好选择支持数据库多的应用软件。只有如此,后续部署数据库的时候,才会有比较高的灵活性。

建议四:功能一般不作为主要因素。

    对于大部分企业来说,数据库的功能并不是企业项目管理员所需要关注的内容。因为数据库对于企业用户来说是透明的。也就是说,企业用户直接面对的是应用软件,而不是后台的数据库系统。企业用户只需要考虑应用软件可用即可。而数据库的功能是否满足应用软件的需求,则是软件提供商需要考虑的问题。一般情况下,只要这个应用软件支持某个数据库的接口,那就表明这个数据库的功能已经满足了企业的需求。

    所以在选购数据库与应用软件的时候有一个很大的不同。在选购应用软件时企业需要适当关注一下应用软件的功能是否能够满足企业当前业务的需要。而在选购数据库产品的时候,在不需要关注功能层面的内容。相反,有时候可能数据库的性能,特别是对于大容量数据的处理能力、数据库并发访问的应对策略等等,才是企业所需要关注的内容。对于大部分企业来说,在选购数据库时,只需要关注数据库所支持的操作系统平台、应用软件集成的需要、应用软件所支持的数据库等因素。

    当然,价格可能也是企业非常关心的问题。一般来说,Oracle数据库的价格要比SQL Server数据库系统要高。不过Oracle数据库系统专门针对中小企业推出了一个免费版的操作系统。这或许给中小企业有了免费的午餐。这个免费版本的操作系统,其功能基本上没有限制,只是支持的CPU个数有所限制。不过对于中小企业来说,单颗CPU基本上可以满足需要。

0
相关文章