這種復雜性就不得不轉嫁到應用程序的設計上,使得應用程序必須做很多數據表格的操作,處理一個事務要執行很多次的表連接。由于在關系型數據庫之上的事務處理是一項龐大的工作,這就使得關系數據庫的 應用系統變得效率低下。
相對而言,Caché的面向對象多維 數據結構能更好地描述數據之間的關系。也具有能節省硬盤存儲空間和能提供高速響應的性能。
采用Caché后的存儲空間可能節省2/3,而基于Caché的應用程序,比原來基于關系型數據庫的應用程序運行有可能快20倍。
開放性是Caché具有快速開發能力的關鍵。開發員能夠在熟悉的環境中工作,使用他們所熟悉的工具。習慣于關系型系統的開發員可以把數據模型設計為表,然后使用嵌入的SQL訪問它。
caché包括了一個先進而成熟的完全對象模型,包括封裝、多態、多重繼承、結果集和blob,并且能夠與對象建模工具如和rose軟件等接口。更重要的是,caché的三種數據訪問方式可直接與caché中的數據進行交互。這樣就沒有額外層次的處理,提高了數據庫的性能。 caché還獨一無二地提供了事務處理型的位圖索引,通過提升數據倉庫中實時數據的查詢效率來大幅度提高進行復雜查詢的能力。它可以利用多維數據機構執行位圖索引,提高其查詢速度,同時顯著降低了占有的存儲空間。 caché運行的高性能和快速開發的高效率,可以為計算機用戶帶來巨大的受益。而且caché能在各種 操作系統支持下輕松完成數據庫系統管理,包括在線實時重新分配和部署數據庫服務器及應用服務器。后關系型數據庫能夠將多維處理和 面向對象技術結合到關系數據庫上,能夠將經過處理的多維數據模型的速度和可調整性結合起來。由于它獨有的可兼容性,對于開發高性能的交換處理應用程序來說,后關系型數據庫非常理想。
關系型數據庫的發展歷史
七十年代以前,數據庫系統并沒有一個完整和堅固的數學理論基礎,數據庫產品直接按實際應用的要求來設計。這段時期的數據庫產品以層次型數據庫系統為主。業界把這段時期的產品稱為“前關系型數據庫系統(pre-relational database)”時期。
1970年, IBM公司的研究員Codd發表了題為《大型數據庫的數據關系模型》的文章。從此,數據庫系統的發展進入了“關系型數據庫系統(relational database)”時期。關系型數據庫系統以關系代數為理論基礎,經過幾十年的發展和實際應用,技術越來越成熟和完善。其代表產品有 Oracle、IBM公司的DB2、 微軟公司的MS SQL Server以及Informix、ADABASD等。
Inte.net的異軍突起以及XML語言的出現,給數據庫系統的發展開辟了一片新的天地。九十年代末,隨著德國軟件股份公司(Software AG)宣布世界上第一個“原狀XML數據庫系統(Native XML Database System)”產品—Tamino問世,數據庫系統進入了一個新的發展時期。
而后關系型數據庫(Post-relational database),其實早在70年代后期,人們就已經開始涉足了,只是當時并沒有被明確稱為“后關系型數據庫”。一位名為P.Chen的人在1976年就提出了實體-關系數據模型。由于當時還是網狀數據庫、層次數據庫和關系數據庫并存的時候,P.Chen提出的數據庫概念,只是希望能將傳統的3種模型的數據庫統一到實體-關系數據模型上。后關系型數據庫也只被作為一種概念型的模型而使用。
原文轉自:http://www.anti-gravitydesign.com