`
shicheng
  • 浏览: 165655 次
  • 性别: Icon_minigender_1
  • 来自: 泉州
社区版块
存档分类
最新评论

数据库厂商的发展历史之Oracle(1)

阅读更多

所有这一切要从IBM的一篇论文谈起,1970年的6月,IBM公司的研究员埃德加·考特 (Edgar Frank Codd) 在 Communications of ACM 上发表了那篇著名的《大型共享数据库数据的关系模型》(A Relational Model of Data for Large Shared Data Banks)的论文。这是数据库发展史上的一个转折。要知道,当时还是层次模型和网状模型的数据库产品在市场上占主要位置。从这篇论文开始,拉开了关系型数据库软件革命的序幕。IBM虽然1973年就启动了System R的项目来研究关系型数据库的实际可行性,也没有及时推出这样的产品,因为当时IBM的的IMS(著名的层次型数据库)市场不错,如果推出关系型数据库,牵涉到IBM很多人的自身利益。再者,IBM庞大复杂的官僚机构处在决策上远不那么灵活

1977年6月,Larry Ellison与Bob Miner和Ed Oates在硅谷共同创办了一家名为软件开发实验室(Software Development Laboratories,SDL)的计算机公司(ORACLE公司的前身)。那个时候,32岁的Larry Ellison,这个读了三家大学都没能毕业的辍学生,还只是一个普通的软件工程师。公司创立之初,Miner是总裁,Oates为副总裁,而Ellison,因为一个合同的事情,还在另一家公司上班。没多久,第一位员工Bruce Scott(用过ORACLE数据库软件的人都知道有个Scott用户的吧?没错,就是这个Scott,至于Scott用户的密码Tiger,那是Scott养的猫的名字, Oracle也一直没有忘记她的第一位程序员)加盟进来,在Miner和Oates有些厌倦了那种合同式的开发工作后,他们决定开发通用软件,不过们还不知道自己能开发出来什么样的产品。Oates最先看到了埃德加·考特的那篇著名的论文连同其他几篇相关的文章并推荐Ellison和Miner也阅读一下。Ellison和Miner预见到数据库软件的巨大潜力(跟着IBM走,没错),于是,SDL开始策划构建可商用的关系型数据库管理系统(RDBMS)。

根据Ellison和Miner他们在前一家公司从事的一个由中央情报局投资的项目代码,他们把这个产品命名为ORACLE。因为他们相信,ORACLE(字典里的解释有“神谕, 预言”之意)是一切智慧的源泉。1979年,SDL更名为关系软件有限公司(Relational Software,Inc.,RSI),毕竟“软件开发实验室”不太像一个大公司的名字。1983年,为了突出公司的核心产品,RSI再次更名为ORACLE。Oracle从此正式走入人们的视野。

RSI在1979年的夏季发布了可用于DEC公司的PDP-11计算机上的商用ORACLE产品,这个数据库产品整合了比较完整的SQL实现,其中包括子查询、连接及其他特性。出于市场策略,公司宣称这是该产品的第二版,但却是实际上的第一版。这就是Oracle这种“要命”的市场策略,事实上,这种策略有时候也是非常成功的。

1983年3月,RSI发布了ORACLE第三版。Miner和Scott历尽艰辛用C语言重新写就这一版本。(说老实话,太佩服这两个大牛了,为什么一直没多少媒体宣传这两个人呢,怀疑Miner简直就是“少林老僧”般的人物。)要知道,C语言当时推出不久,用它来写ORACLE软件也是具有一定的风险的,但除此之外,别无他法。很快就证明了这样做是多么的正确:C编译器便宜而又有效,还有很好的移植性。从现在起,ORACLE产品有了一个关键的特性:[可移植性]。同样是1983年,IBM发布了姗姗来迟的Database 2(DB2),但只可在MVS上使用。不管怎么说,ORACLE已经占取了先机。

在开发第三版还没有结束的时候,Scott离开了ORACLE。当时用C语言改写ORACLE的压力很大,无休止的软件调试终于让Scott不堪重负,选择了一走了之。把剩下的重担交给了Miner一个人。在出售了自己的4%的股票之后,Scott 后来创建了Gupta公司(现更名为Centura Software)和PointBase公司(提供百分之百纯Java嵌入式数据库),都是开发和数据库相关的产品。多年后有人问到他的4%的ORACLE股票的时候,Scott,这个曾经给ORACLE写出第一行代码的技术高手,也只能报以一笑了。如果能坚持下来,那是一笔几亿美金的财富。不过当时的Scott没有那么多的想法,他只是太累了。

很长一段时间里,公司研发由Miner独力承担。Miner视金钱如无物,为人低调,和Ellison的锋芒必露形成鲜明的对比。在公司里,大家一致认为他是老好人,他也深受员工爱戴。Ellison是公司的大脑,Miner则当之无愧的成为公司的心脏。他是个沉默的英雄,正如Steve Jobs背后的Steve Wozniak一样。

1984年10月,ORACLE发布了第4版产品。产品的稳定性总算得到了得到了一定的增强,用Miner的话说,达到了“工业强度”。

分享到:
评论

相关推荐

    数据库(各厂商)的发展历史

    数据库的发展历史可以追溯到20世纪60年代末和70年代初,当时的主流数据库模型是层次模型和网状模型,比如IBM的IMS系统。然而,1970年6月,IBM研究员埃德加·考特发表的《大型共享数据库数据的关系模型》论文彻底改变...

    1.1 典型数据库系统及数据库的发展.ppt

    课程内容涵盖了数据库系统的历史发展、典型商业数据库管理系统(DBMS)的介绍,以及Oracle环境的准备和系统结构。其中,Oracle的学习重点包括SQL的应用、PL/SQL程序设计、安全性、完整性和可靠性的实现,以及用户...

    数据库行业分析报告:Oracle

    未来,Oracle和其他数据库厂商可能需要更加关注云计算、大数据分析以及人工智能等新兴技术领域,以保持竞争力。 最后,报告的风险提示部分提醒投资者和决策者,数据库行业的发展存在多种不确定因素,如行业景气度...

    计算机行业:甲骨文数据库分析-0618-中泰证券-44页.pdf

    Oracle数据库作为甲骨文公司的核心产品,其发展历史几乎贯穿了整个数据库行业的演进。Oracle Database是甲骨文公司的旗舰产品,提供了一个高性能、高可靠性和高安全性的数据管理平台,支持云、本地及混合云环境的...

    计算机数据库行业深度报告:历史机遇,国产数据库市场迎来十倍空间.pdf

    9. 市场领导者分析:报告还单独分析了ORACLE的成长历程,作为市场领导者的演变过程,其发展历程对其他数据库厂商的发展策略具有参考价值。 10. 数据库的性能指标:报告中提到的数据库性能包括六个方面的一套标准,...

    计算机行业信创专题报告~数据库专题:沐风栉雨,砥砺前行.pdf

    【计算机行业信创专题报告~数据库专题:沐风栉雨,砥砺前行】 ...综上所述,数据库行业正处于快速发展阶段,国产数据库厂商面临巨大机遇,但也需应对挑战,不断提升技术水平和服务能力,以适应日新月异的市场需求。

    数据库编程

    根据给定的信息,我们可以深入探讨“数据库编程”的相关内容,包括其历史发展、基本概念以及不同类型的数据库系统等。 ### 数据库编程概述 数据库编程是指利用编程语言与数据库进行交互的过程,涉及数据的存储、...

    对于AI产业趋势的思考:生成式AI驱动向量数据库加速发展.pdf

    回顾数据库的发展历程,70-80年代是数据库市场起步的重要时期,Oracle、IBM、Microsoft三巨头在此期间崭露头角,各自针对不同的客户群体提供了定制化的解决方案。这一时期的数据库需求主要集中在集中化存储和管理...

    第1章Oracle 10g简介.pptx

    - 自1970年代起,Oracle公司逐步成为全球最大的数据库专业厂商之一。 - Oracle 7是专为中国市场设计的数据库产品。 - Oracle 8引入了网络计算概念。 - Oracle 8i是第一个基于Internet的数据库,强化了对Web的支持。 ...

    Oracle DBA日常工作内容.doc

    1. **系统安装与升级**:Oracle DBA需要安装和升级数据库服务器,以及与之相关的应用程序工具。这包括配置网络环境,确保数据库服务能够正常对外提供。 2. **存储管理**:DBA需要熟悉数据库的存储结构,预测未来...

    ORACLE-ERP-的前世今生.doc

    Oracle ERP的发展历史为我们揭示了企业在市场拓展和产品创新上的策略。通过并购、技术研发和市场定位,Oracle成功地从数据库巨头转型为ERP领域的领导者,其ERP产品在功能、性能和市场接受度方面与SAP形成有力的竞争...

    从Oracle收购Sun公司谈起.pdf

    Oracle作为数据库厂商,一直希望能拥有自己的操作系统以更好地优化其数据库产品。Solaris以其先进的ZFS文件系统、DTrace性能分析工具、Trusted Extensions安全特性以及在超级计算机领域的应用,显示了其技术实力。...

    常用数据库

    - **发展历史**:Informix成立于1980年,专注于为Unix等开放操作系统提供专业的数据库产品。其名称由Information和Unix组合而来。 - **重要产品**:Informix SE(Standard Engine)是该公司第一个真正支持SQL语言的...

    计算机-外文翻译-英文文献-中英版--JSP的技术发展历史.doc

    本文将详细介绍JSP(Java Server Pages)的技术发展历史,包括JSP的定义、特点、发展历史、技术特点、与数据库和JavaBean的关系等内容。 一、JSP的定义和特点 JSP是Java Server Pages的缩写,指的是一种根据Web...

    SYBASE列式数据库+CEP

    Sybase与其他主要数据库厂商(如Oracle的TimesTen、IBM的DB2和SolidDB)相比,其列式数据库产品Sybase IQ在性能和应用场景上有独特优势,尤其是在数据分析领域。此外,Sybase IQ不仅可以作为独立的数据库管理系统,...

    对象关系数据库

    通过逻辑实体关系(ER)模型,数据库厂商成功地隔离了系统逻辑设计与物理实现的复杂性,为应用开发者提供了易于使用的接口。然而,随着时间的推移,业界意识到需要一种更为丰富、灵活的建模环境,以适应面向对象的...

    Oracle Database 10g Administration

    - **版本历史**:Oracle Database 10g是Oracle Corporation发布的一款数据库管理系统,它于2004年推出,是Oracle Database 9i的后续版本,并在2007年被Oracle Database 11g取代。10g中的“g”代表“网格”,强调了该...

    Oracle发布EDA.pdf

    总的来说,Oracle EDA的发布展示了Oracle在数据库和企业软件之外对实时事件处理的重视,反映了企业级IT解决方案在应对复杂、动态商业环境中的发展趋势。而跨平台技术和移动应用商店的崛起,则揭示了软件和服务向多...

Global site tag (gtag.js) - Google Analytics