天天看點

Oracle的昨天和今天

什麼是Oracle?

  一個很好的問題!在Oracle的版本3時,就希望有人來問這個問題,那時 Oracle的所有資料不過三四本書。當時Oracle主要是一個資料庫公司,提供的服務很少,甚至可以說幾乎沒有,此外也沒有成熟的應用軟體。今天情況就相當不同了,這個數十億美元的公司擁有大量的軟體産品,提供大量的服務和豐富的應用軟體。

  

  使Oracle如此成功的原因,在于它擁有已被證明能克服所有困難的能力,不管這些困難是來自技術進步方面的挑戰,還是來自高速增長的挑戰。Oracle已證明,具有連續不斷地推出新産品的能力,這些新産品有助于我們領先于我們所生活的資訊時代。技術上的遠見,使Oracle在從定義明天的Web計算到未來的網絡計算方面都處于領先地位。為有助于了解Oracle和Oracle公司,我們将從它的根基—資料庫講起,一直講到今天的Oracle及其公司的結構。

  

  Oracle的初始期

  起初,Oracle僅僅是一個資料庫公司,特别是一個關系資料庫公司。那時,關系資料庫是一種有關怎樣構造和存放資料的新方法。這種類型資料庫的關鍵是怎樣了解資料間的關系,然後怎樣構造反映這些關系的資訊庫。用這種方法建造出來的資訊庫将會經受住時間的考驗。關系資料庫的目标是建一個資料庫,在此資料庫中僅僅資料會改變,而基本結構不變。我們将關系資料庫以前的方法稱為傳統的方法。為說明兩種方法間的不同,我們把傳統方法的顧客主檔案和關系資料庫的相應檔案做一個比較。看看這兩種方法的特性和如何在它們之中進行改變。最後檢視兩種模型的差别,并說明為什麼存放資訊時願意使用關系方法。

  

  ORACLE的今天

  今天,座落在加利福尼亞 Redwood Shores的Oracle公司為電子資訊管理提供軟體産品和服務。Oracle是一個世界範圍的軟體提供者,1999年的收入将超過80億美元。Oracle的業務遍及世界90多個國家,其軟體在100多種不同的計算機上運作,在資訊高速公路中扮演着一個重要的角色。

  

  Oracle是采用Internet計算模式的倡導者之一,在該模式下,組織者為分布式應用配置了網際網路。Internet是釋出應用的理想基礎設施。在給定的元件為基礎的模型中,Internet是将分散應用內建起來的理想場所,比較三層客戶/伺服器計算體系而言,Internet也是這些系統的理想場所。構成此模型的三層為:

  

  * 客戶層 有時稱為表達層,既顯示資訊給使用者,同時接收輸入的要處理的資訊。

  

  * 應用層 所有的處理都将按系統實作的邏輯在該層進行。商業規則的加強、資料一緻性的檢查系統所需的複雜處理都在該層進行。此層是三層模型中處理事務最多的一層。

  

  * 資料層 通常稱為back end,是為滿足其他兩層的需求而存儲資訊。在很多情況下,在使用者同系統互動時,關系資料庫将優化從應用層接收到的以及傳回給應用層的資訊。

  

  Oracle集團不遺餘力地将最新的技術提供給客戶。對未來技術發展趨勢預見能力以及較早地擁有關鍵技術,不僅使得Oracle得以生存,更使其在競争中遙遙領先。Oracle Server是這一切的基石。