Oracle 个具有决定意义的重大事件
创新选择和远见促使 Oracle 成为推动企业技术的源泉
灵感
( 年 月)
尽管 IBM 的研究人员 Edgar Codd 博士在 年 月就发表了他的关系数据建模理论但是没有任何一家公司能够创建一种在商业上可以成功实施的关系数据库管理系统 (RDBMS)硅谷的软件工程师 Larry EllisonBob Miner 和 Ed Oates 在创立了咨询公司 Software Development Laboratories (SDL) 不久后即决定他们可以构建一种在商业上可行的 RDBMS在不到一年的时间内他们就完成了自己的第一套产品 Oracle
发布 Oracle
( 年 月)
虽然这家年轻的公司 — 现在叫做 Relational Software Inc (RSI) — 已经向多家政府机构提供了早期版本的 RDBMS 产品但是直到 年该公司才推出商业化的产品这年夏天RSI 发布了它的 Oracle 数据库版本 而不是版本 因为这家新兴的公司认为潜在的客户可能不会购买一种软件产品的初始版本初期的数据库并不支持事务处理概念
识别 VAX 因素
( 年 月)
RSI 发现了 Digital Equipment Corporation 的新 VAX 计算机系统它运行 VMS 操作系统认识到这种新生小型计算机的商业潜力RSI 积极地推销适于 VAX 平台(该软件在 PDP 仿真模式下的 VAX 上运行)的 Oracle 数据库RSI 充分利用了二十世纪八十年代由 VAX 引领的小型计算机市场的爆炸性增长
了解工具的价值
( 年 月)
在 RSI 致力于稳定新的 RDBMS 的同时RSI 率先开发基本的报表工具 — 第一个工具称作交互式应用程序工具 (IAF)它是一种用于生成和运行事务处理表单的说明性工具也是 Oracle 主打产品 SQL*Forms 的雏形
可移植的 Oracle
( 年 月)
在致力于开发 Oracle 数据库版本 的同时Oracle 年轻的工程师们决定使用一种新的灵活的编程语言 C 来重新编写数据库代码C 语言为新产品提供了最大程度的可移植性也就是说可以很容易地对新产品进行修改以适用于多种品牌和类型的计算机新版本还推出了 SQL 语句和事务处理的不可分割性执行不可分割性意味着事务处理要么一次性提交要么回滚在此版本之后RSI 更名为 Oracle使公司标识和其数据库产品的联系更加密切
提供了完整性
( 年 月)
Oracle 版本 紧跟着 Oracle 版本 问世版本 的一个显着特征是读一致性即确保对数据库的查询结果是一组在执行查询期间保持一致的数据例如查询期间银行帐户之间的资金转移不会被误算查询期间添加到 HR 数据库的员工不会被计算两次等等
将 Oracle 定位于 PC
( 年 月)
Oracle 却将此时比较成功的 RDBMS 定位于桌面 PC早在三年之前诸如 IBM 和 Apple 这样的公司就已经发布了桌面 PC特别值得一提的是Oracle 的 MSDOS 版本具有完整执行 SQL 的强大能力只需 K 内存即可运行
着眼于新的分布式模式
( 年 月)
在 和 年Oracle 先后发布了 RDBMS 版本 和 这两个版本不同寻常因为它们是第一批可以在客户机/服务器模式下操作的 RDBMS这意味着多种桌面商务应用程序(客户机)可以访问驻留在一台服务器中的单个数据库版本 还包含一种启用分布式查询的新功能允许通过一次性查询访问存储在多个位置的数据
研究集群
( 年 月)
有了版本 之后Oracle 开始研究集群的概念在集群中多个未共享内存的松散连接的计算机可以访问同一个数据库但是它标志着本公司很早就投入到了设计可以随业务成长而灵活地伸缩或扩容的软件
创建应用程序部门
( 年 月)
认识到在其企业客户机中实施打包的商务应用程序的趋势Oracle 创建了一个应用程序部门并开始构建能与其数据库紧密集成的商务管理软件Oracle 收购了名为 TCI 的公司主要是获得了该公司的项目管理应用程序但从零开始创建了其他所有商务应用程序
行级锁和企业数据库
( 年 月)
Oracle 版本 推出了许多新特性其中最重要的特性之一是行级锁也就是说执行写入的事务处理只锁定受影响的行而不是整个表结果是提高了多个用户同时访问同一数据时的系统吞吐量
创建热备份
( 年 月)
版本 还介绍了一个备份数据的新概念当数据库联机或正在使用时可以创建一个备份这个概念被称作热备份进行此操作之前必须关闭数据库以创建其数据备份
过程的力量
( 年 月)
对 Oracle 数据库的查询是用第四代语言 SQL 编写的尽管 SQL 比较灵活并且相对来说简单易学但是它并未接纳第三代语言(如 C 或 COBOL)的过程结构通过创建 PL/SQL(SQL 的扩展允许进行过程的创建)Oracle 的工程师们克服了这个难题Oracle 版本 中推出的 PL/SQL 比较基本不仅允许将过程存储在数据库中还允许通过多个逻辑活动触发过程
规模化
( 年 月)
在短短几年内Oracle 数据库就已成为商业计算中的一种重要组件当前推动新功能开发的多种商业需求都要求数据库可以在规模更大更加复杂的环境中工作如大容量并行处理 (MPP) 环境MPP 环境使用更多数目的 CPU带动了集群的进一步发展
Oracle 提高了竞争力
( 年 月)
经过四年的紧张研发以及两年多的客户测试之后Oracle 发布了版本 的数据库增加了大量的新性能特性管理增强用于应用程序开发的新工具以及安全性方法Oracle 还提供了多种功能如存储过程触发程序和说明性引用完整性使数据库可编程并能够执行商业规则
客户机/服务器革新持续不断
( 年 月)
截止到 年年初Oracle 已经重新编写了所有要在客户机/服务器模式下运行的商务应用程序
领先于媒体业的需求
( 年 月)
Oracle 一直在忙于开发新型的数据服务器以支持不断涌现的新应用程序Oracle 成为第一个发布媒体服务器的供应商这种媒体服务器具有一套用于管理和传递多媒体应用程序的工具它在 nCube 提供的 MPP 硬件上运行最终nCube 购买了 Oracle 产品
扩展仓库
( 年 月)
数据仓库系统特别是设计用于支持管理决策的格式化数据集合正在变得流行Oracle 一直在开发支持这些系统的新功能 年 月 日Oracle 启动了一套新的数据仓库特性其中包括并行查询有了并行查询之后可通过使用对称多处理 (SMP) 计算机的多个处理器并行中止和执行查询
对互联网的预想
( 年 月)
Oracle 的 CEOLarry Ellison 参加了在巴黎由 IDC主办召开的会议在其主题发言中他介绍了自己对网络计算机的预想 — 一种价格低廉的小型设备这种设备能很容易地运行通过互联网访问信息的应用程序他的主题发言引发了技术世界的一场风暴并且特别值得关注尽管 NC 设备实际上从未占有大量的市场份额但是事实证明 Ellison 关于以互联网为中心的商业计算的构想极具预见性
适用于 NT 的产品
( 年 月)
在将其数据库定位于 Microsoft Windows NT 操作系统两年后Oracle 将所有的开发工具对象技术以及建模和分析工具也转向了 NT认识到 Microsoft 的 NT 操作系统正在小型商业组织中日益流行那年末Oracle 就提交了适用于 Windows NT 集群的多节点可缩放的数据库
人工智能
( 年 月)
年底完成最初的 Beta 测试后Oracle 发布了一种名为 Discoverer 的产品这是一种易于使用的最终用户即席查询商务智能工具
对象关系/Web 数据库
( 年 月)
在纽约无线电城市音乐厅召开的一次庆典活动中Ellison 将 Oracle 公诸于众正如 Oracle 及其对客户机/服务器计算的支持新近发布的 Oracle 数据库表现的是对新模式互联网和网络计算的支持和扩展同样Oracle 数据库支持面向对象的开发和新的多媒体应用程序另外该数据库还具有处理大量用户和大量数据的特性
赋予 Java 一种明星角色
( 年 月)
为强调其对 Java 及相关面向对象的编程技术的投入Oracle 披露其正准备启动一种经过彻底修改的开发人员工具套件所有工具均受本地 Java 支持该套件支持可重用的 Java 商务对象这些对象是通过活动的对象模型Oracle 的 Java 集成的开发环境以及最终被命名为 Oracle JDeveloper 的新工具创建的该套件的独特性不仅在于它与其他 Oracle 产品的高层次集成还在于它对开发重用以及定制 Java 商务对象的支持
中间层变复杂
( 年 月)
在纽约的一次互联网贸易