文章类型: DATABASE
关键词: Paradox,数据库,兴衰史
内容摘要: Paradox数据库兴衰史

Paradox数据库兴衰史

2016/7/27 16:25:25    来源:apple    阅读:

对于Borland来说,Paradox一直是棵摇钱树,为Borland赚进了大把的钞票,同时也让Borland称霸PC数据库市场。不过Paradox并不是Borland自己研发的(嗯,写到这里,我才突然想到,Borland数据库产品几乎都不是自己开发的,都是并购来的),是从一家叫做Ansa的小公司购买来的。在1985年,为了进入PC数据库市场,Borland看上了Ansa公司的Paradox产品,于是在1985年的秋季正式购买了Paradox,成为Borland第一个数据库开发工具。

在Borland所有的数据库产品中,Paradox是最受Borland照顾的,这也许是因为Paradox是Borland的第一个数据库产品,也或许是因为Philippe Kahn对于Paradox情有独钟。但Paradox对于Borland也有着很大的影响,因为它后来不但成为Borland的主力产品之一,存取Paradox的数据存取引擎也成为数年后Delphi的主要数据库和存取引擎,BDE/IDAPI也是从Paradox Engine演化而来的。

Borland取得了Paradox之后,很快就开发出了Borland Paradox For DOS,正式进军PC的数据库市场。由于Paradox当时独特的Query By Example(QBE)以及每一个版本都维持兼容的良好特性,很快就吸引了许多的使用者,Paradox也成为当时dBase系列之外另外一个非常流行的数据库产品。Paradox之所以没有在台湾/大陆等地流行起来,原因是他一直和Double-Byte的兼容有问题,无法正确地处理中文信息。

由于Paradox在DOS以及Windows初期的版本中表现得非常抢眼,因此Philippe Kahn一度想以Paradox称霸PC桌面型数据库市场,投入许多的资源研发Paradox For Windows,并且不惜压制Borland自己的dBase产品来壮大Paradox在Windows市场的占有率。不过,很显然Borland的脑筋仍然没有转过来。在dBase、Paradox和FoxPro等PC数据库开发工具被使用了多年之后,已经开始慢慢地进入一般计算机使用者的市场来解决日常数据处理的工作,因此在PC桌面型数据库市场,已经开始需要一些比dBase、Paradox和FoxPro等更简易、好用的产品了。在这方面Lotus便掌握得比Borland好,因为Lotus开始开发适合一般计算机使用者的桌面型数据库工具,那就是后来的Lotus Approach。

Paradox的导向一直是以程序员为主,后来它的引以为傲的开发语言Paradox Application Language(PAL)也以面向对象为宣传重点,强烈地吸引着想使用面向对象技术开发数据库应用程序的程序员。正是因为Paradox从头到尾都是以程序员为导向,所以在Paradox到达了巅峰之后,仍无法吸引一般的计算机使用者,也无法进入这个新兴的市场——Paradox对于这类计算机使用者而言实在是太困难了。因此,当Lotus的Approach步步为营(嗯,“Approach”这个名字还真符合当时的状况),掌握了新起的PC桌面型数据库工具市场之后,Borland等于同时让出dBase市场给FoxPro,又无法通过Paradox渗入新的数据库工具市场。

当Borland也察觉到Paradox的瓶颈以及新兴起的PC桌面型数据库市场之后,急于让Paradox进入Lotus Approach掌握的市场。因为Borland相信,以Paradox这么优秀的品质,绝对有机会同其他新的竞争对手一较长短。因此,开始了Paradox For Windows 5.0的研发工作,准备为Paradox加入许多简易的功能,作为打开新市场的契机。

虽然Borland很努力地想要转变Paradox的产品形象并且打入新的市场,无奈Paradox的产品定位已经非常的固定,而且此时Microsoft也进入了PC桌面型数据库工具市场,并且以Microsoft Access屠杀和血洗了Lotus Approach,Paradox当然再也没有机会在这个市场称雄了。不过也还好,Borland晚了一步进入这个市场,才没有让Paradox和Approach一样被Microsoft的Access以极为不合理的手段所消灭。

1994年3月,当时的Novell还想在Office产品线中和Microsoft一争长短,因此大手笔地并购了WordPerfect公司,并且从Borland买走了Quattro Pro以及Paradox的使用权。Novell当时的想法是让这些Office产品和Novell的Network OS连接在一起,以便与Microsoft抗衡,挽救Novell日益下滑的局面。不过,当时我根本不看好Novell的这个举动。连开发商业应用程序为主的Lotus都不是Microsoft的对手,更何况从来不以商业应用程序为擅长的Novell呢?而且除了NOS之外,Novell还开发出过什么知名的产品呢?因此,Novell真正的目的恐怕并不是和Microsoft竞争,而是为了固守Novell NOS的地盘,防止被Microsoft进一步地侵蚀。从这些现象,我们已可以知道Novell早在1994年便开始逐渐采取防守的策略,已经无力和Microsoft正面竞争了。

Paradox的告别作

Paradox和Borland的缘分似乎已经快到了尽头,虽然Borland试图在Paradox For Windows 5.0时改变Paradox的策略,转向一般计算机使用者,不过这次的努力显然失败了,Paradox的核心就不是为这个市场设计的。因此,在Paradox For Windows 5.0表现得不如人意之后,Borland又决定把Paradox定位在专业的PC桌面型数据库工具市场,准备推出下一个Paradox重要的版本——Paradox For Windows 7.0。

1995年12月,Borland推出了几乎是品质最好的Paradox,即Paradox For Windows 7.0。严格地说,Paradox For Windows 7.0是当时所有PC桌面型数据库开发工具中功能最强大、品质最稳定的工具,可以说是当时的王者。可惜时不我待,其时大部分的桌面数据库应用都被Microsoft Access抢走,一般PC使用者的人数远超过数据库程序员的数量,因此,Microsoft Access的销售量已是其他所有PC桌面型数据库

开发工具的数倍之多,再加上关系数据库也快速地流行于PC的应用之中,PC桌面型数据库开发工具在上/下夹攻之中,市场也逐渐地消失了。

对于PC桌面型数据库开发工具市场的不断萎缩、以及关系数据库市场的快速兴起,Borland也了解到必须正视市场的变化。因此,开始着手从Ashton-Tate取得InterBase,准备进军关系数据库市场,同时卖出Paradox以集中资源开发InterBase。此时,刚好Corel夹着CorelDraw以及绘图软件取得的雄厚资金从Novell手中又买下了PerfectOffice所有的软件。因此Borland也决定一次性把所有的Paradox版权卖给Corel。1996年1月底,Borland正式和Corel签约,卖出最后Borland保留的Paradox权利给Corel。从此,Borland不再拥有任何Paradox的权利,也不再继续开发Paradox。这也就是为什么Delphi/C++Builder之中的Paradox数据库规范最高只到Paradox 7的原因,因为Borland再也没有权利开发新版本的Paradox以及Paradox引擎和数据库规范了。

Corel在取得了Paradox之后,也持续地开发Paradox For Windows一直到9.0版,但对于市场已无任何举足轻重的影响,因为延续10几年的PC桌面型数据库市场已然退出市场的主流,不管是dBase、FoxPro、Paradox还是其他的类似产品,都注定要被Access和关系数据库所逐渐取代。

尾 声

Borland在PC桌面型数据库以及关系数据库方面的作战一直是问题累累。除了Paradox之外,Borland接连错失了以dBase主掌天下的大好时机,也没有及早通过InterBase进入关系数据库市场。如果当时Borland能够在一开始从Ashton-Tate取得InterBase之后,立刻研发和进入关系数据库市场,那么以当时Borland的力量绝对可能成为关系数据库的霸主。因为在那个时候,Oracle等公司还是非常小的,而Microsoft也没有关系数据库的产品,而Borland手中却有InterBase。无奈,Philippe Kahn没有看到未来数据库市场可怕的成长潜力,任手中的宝贝闲置了好几年。等到其他的关系数据库厂商已经闯出了名号后,才发现原来自己家中早已有一个好东西,但是在已落后别人的情形下想要追赶,却已不容易了。Borland在PC数据库市场上犯了过多的错误以及失去了许多宝贵的机会,否则很有可能主宰PC数据库市场、持续地和Microsoft竞争,并且站稳软件大公司的地位。回顾Borland在PC数据库市场的举措,实在是令人不解而又令人叹息!既然有眼光并购潜力十足的各个数据库厂商,为何又放任大好的契机流失呢?这个问题的答案恐怕只有Philippe Kahn才知道了。


↑ 上一篇文章:VC++阅读源代码方法 关键词:C++,VC++,源代码,方法,记笔记软件,阅读,编程技巧 发布日期:2016/7/26 14:31:06
↓ 下一篇文章:VC++6.0的字符与字串型 关键词:VC++,6.0,字符,字串型 发布日期:2016/7/27 16:26:53
相关文章:
SQL SERVER 海量数据库的查询优化及分页算法 关键词:SQL,SERVER,海量数据库,查询优化,分页算法 发布日期:2015-07-14 16:03
深入讲解SQL Server数据库的嵌套子查询 关键词:SQL,Server,数据库,嵌套,子查询 发布日期:2015-07-29 14:34
SQL Server 附加数据库提示5120错误 关键词:SQL,Server,附加数据库提示5120错误 发布日期:2017-05-14 21:18
相关目录:.NETDATABASE软件开发
我要评论
正在加载评论信息......