Oracle
個具有決定意義的重大事件
創新
選擇和遠見促使 Oracle 成為推動企業技術的源泉
靈感 (
年
月)
盡管 IBM 的研究人員 Edgar Codd 博士在
年
月就發表了他的關系數據建模理論
但是沒有任何一家公司能夠創建一種在商業上可以成功實施的關系數據庫管理系統 (RDBMS)
硅谷的軟件工程師 Larry Ellison
Bob 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 的 MS
DOS 版本具有完整執行 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 的 CEO
Larry 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 商務對象的支持
中間層變復雜 (
年
月)
在紐約的一次互聯網貿易
From:http://tw.wingwit.com/Article/program/Oracle/201311/18043.html