English

25年技术创新的光辉历程

2001-12-05 来源:光明日报 李文 我有话说

起航篇:1977年是个特殊的年份。如果让历史学家选择一个商务和个人计算发生巨大变革的年份,那么他们会毫不犹豫地选择1977年,因为正是在这一年,O rac le公司的前身成立了……

1977年商务计算即将经历一场革命,迫使公司及其职员以完全不同于他们以往经营其企业的思路考虑问题。主导这场革命的是32岁的La rry Ellison。他与以前的同事Bob M in e r及Ed Oa te s一起在加利福尼亚的硅谷成立了一家名为软件开发实验室(So ftw a re Deve lopm en t Lab o ra to r ie s,SDL)的计算机咨询公司。回顾O rac le公司25年的发展历程,我们看到技术创新照亮了整个产业的前程。

鼓舞人心的开始

尽管1970年6月,IBM的研究员Ed ga r Codd博士就发表了关系数据建模理论,但没有一个公司能够在商业上成功地创建关系数据库管理系统(RDBMS),因为一些业界专家宣称,用关系模型检索数据速度太慢(比当时的大型分层数据库慢得多)。

Ellison对关系理论的兴趣彻底地改变了软件产业。关系型数据库模型对信息的组织是通过相关数据表的形式来实现的,这些表中的相关数据通过包含唯一值(如客户号码)的公共链连接起来。Ellison认为关系型数据库模型的批评家是错误的,他看到了数据库软件的巨大商业潜力,他与他的SDL共同创始人开始了迈向成功的第一步。

完善系统快速起步

尽管年轻的SDL公司有着乐观的精神,汇聚了众多人才,而且对已建立的理论和语言充满信心,例如使用已确定的结构化查询语言(SQL)获取数据,但是构建世界上第一个可行的商业关系型数据库仍然不是件容易的事情,开发出的第一版还是不太可靠。SDL程序员们将他们的最终产品命名为O rac le,这是以Ellison和M in e r在前一家公司Am p ex从事的一个由CIA提供资金的项目代号名命名的。

RSI的早期客户中大多数是政府机构。其中CIA和Navy In te lligen ce两家希望能在不同的操作系统上运行O rac le数据库,从而给这家新生的公司带来了空前的挑战。因为70年代末期和80年代早期的软件一般都只设计在一个操作系统上运行。O-rac le的第一版实际上是为在数字设备公司的PDP-11上运行而编写的。现在O rac le开发人员面临着如何使他们的软件以最小的改动能在多个操作系统上运行的问题,换言之,如何使软件高度可移植。

神奇的“C”

移植性挑战的答案汇聚成一个字母:C。当时C编程语言还很新,但RSI开发人员孤注一掷,毅然用C重写了他们的产品。提起那段日子,主管产品战略的副总裁Ken Jacob s说:“那是在业界还未明白C是怎么回事时完成的,这一注我们赌赢了!”。C编译器很便宜,很快就出现在了大多数操作系统上,使O rac le软件只需做些相对简单的修改就可以用于很多不同的计算机上。

O rac le将其软件移植到其上的第一批操作系统之一是运行在DEC VAX计算机上的VMS。这个移植非常有价值,因此VAX从此成为最流行的小型机,而O rac le软件也因此成为运行在该机型上最受欢迎的程序之一。“La rry总是对有前景的计算机平台的优点先知先觉。”技术市场的高级主管Chu ck W e iss说。不到10年,O rac le数据库被移植到了将近20种计算机平台。

O rac le应用C语言在技术上取得了飞跃,另一方面在兼容性上的突破则赢取了巨大的商业价值。80年代初是商务和个人计算的“青铜时代”,创新激励着充满激情的年轻一代,而年轻的Ellison心中的目标更为远大……(上)

 

手机光明网

光明网版权所有

光明日报社概况 | 关于光明网 | 报网动态 | 联系我们 | 法律声明 | 光明网邮箱 | 网站地图

光明网版权所有