答:一般来说,管理软件的需求者——汽修厂管理人员都不是计算机技术的行家,而众多的品种令人眼花缭乱,推销人员的满口术语听起来又高深莫测。实在让人难以选择。
其实,我们判断一种产品的技术是否先进,主要看以下两个方面:
1、 数据库平台
2、 数据库引擎
其中,最重要的是数据库平台
由于该类产品品种繁多,各种数据库平台都有被采用的。
常见的有:D-BASE、FOXBASE、FOXPRO、INTERBASE、ACCESS、SQL SERVER 7.0、SQL SERVER 2000、ORACLE、PB等等。
数据库的选择,对产品的稳定性、可靠性有极大的影响。
相对于日新月异的硬件进步来说,数据库的技术进步是比较缓慢的。但是这种进步又是坚决的,就是说,被淘汰的数据库几乎没有“死而复生”的可能。
所以,我们虽然不单纯追求技术的先进,但是却千万不能购买技术过时的产品,否则将来产品的售后服务、技术升级等都可能面临严重问题。
例如,有的产品还在采用FOXPRO这种数据库平台,而FOXPRO的技术基础是二十年前的,早就已经被美国微软公司“停止升级”,也就是放弃了。
我们知道,任何技术都不是完美的,FOXPRO也不例外。被微软放弃之后,FOXPRO本身固有的缺陷将得不到修补,其错误也将不再得到修正。
其实,作为过时的数据库,FOXPRO无论在数据结构、安全可靠、访问速度、方便易用等等方面,已经处于“全面落后”的状态。
显然,如果我们图便宜购买了以FOXPRO为平台的产品,确实是得不偿失的。
又如,ACCESS是微软推出的适合于个人用户的数据库产品,它简单易用、维护工作量小、又还在不断的更新中。如果单机版软件选择ACCESS作为数据库平台,是相当好的。但是ACCESS由于自身的特点,并不适合于企业级用户使用。
有的开发商为了图编程方便,选用ACCESS作为网络版软件数据库平台,也是有可能留下隐患的。
就目前的技术水平和实用性来看,我们觉得,单机版软件采用ACCESS数据库比较合适,而网络版软件则应该采用SQL SERVER 2000数据库。
其次,我们看数据库引擎技术
不同的数据库,其引擎也是不一样的。这方面的技术比较复杂,难以用短篇幅论述清楚,建议咨询有关行家。
数据引擎的选择,对产品的稳定性有很大影响。
以SQL SERVER为例,常见的引擎有BDE和ADO两种。在2000年以前,BDE是主流,但是,最近几年,微软公司一直在ADO上面下功夫。所以现在ADO已经成了SQL SERVER 2000的主流引擎技术。