後關系型數據庫結合了傳統數據庫如網狀
層次和關系數據庫的一些特點
以及Java
Delphi
ActiveX等新的編程工具環境
適應於新的以Internet
Web為基礎的應用
關系型數據庫把數據表示為簡單的兩維模型
即表示為行與列的記錄來進行存儲處理
關系型數據庫產生的時間較早
只是一種適合於對簡單數據進行存儲處理的技術
存在很多局限性
雖然關系型數據庫簡單
易於理解
並被廣泛的應用
但是隨著Internet的發展
多種復雜數據的使用
這種簡單兩維模型的關系型數據庫顯然已經難以應付各類復雜的應用
於是
更多的數據庫專家開始了對後關系型數據庫的研究
後關系型數據庫采用的是獨特的多維數據結構
這不僅能夠真實地反應和更好地描述現實世界的復雜數據及其之間的聯系
同時也使數據的存取能夠更快實現
後關系型數據庫提供三種方式訪問數據
對象訪問
SQL訪問
直接對多維數據數組訪問
而且三種訪問方式能夠並發訪問同一數據
多維數據結構和多種數據庫訪問方式構成了後關系型數據庫的基礎
Caché發布 從後關系型數據庫模型的提出
到現在已經經歷了
多年
隨著後關系型數據庫技術的發展
後關系型數據庫的產品早已不再停留在模型的基礎階段
最近
由美國InterSystems公司發布的Caché
就是一個用於高性能事務應用的後關系型數據庫管理系統
該系統具有面向對象的許多功能和一個事務型多維數據模型
Caché的應用程序能夠從一個平台移植到另一個平台上而無需修改程序代碼行
可以在各種不同硬件平台和軟件平台上運行
如Windows
Windows NT
Unix和DigitalVMS等等
此外
因為Caché方便易用
還可大大減少通常在使用別的技術時所必需的人工干預工作量
顯著降低了與系統管理有關的費用
Caché的特點 一方面
Caché是一種大規模可伸縮延展的
具有高性能的數據庫
同時還具有Web技術
為復雜數據庫和網絡應用軟件的快速開發和運行
提供了必要條件
另一方面
Caché是一個非常開放的系統
它能夠與很多現代流行的開發工具和技術
彼此兼容並蓄和協同工作
當開發員需要構建一個快速應用時
Caché可為他們提供熟悉的編程和開發環境
Caché是一個與眾不同的多維數據庫產品
能提供三種數據存取訪問方式
對象
SQL和多維數組
並且其系統響應時間可小於
秒
另外
Caché在建立大規模可伸縮的B/S結構的Web應用和C/S結構的數據庫應用軟件技術上有很大的突破
Caché建立在ANSI和ISO雙重標准的M技術標准之上
並且具有獨特的存儲數據方式
Caché能夠為用戶提供的不僅是高性能的多維數據庫管理系統
而且包括應用服務器和面向對象及面向Web應用的開發平台和工具
Caché的優勢 後關系型數據庫技術和關系型數據庫技術相比較
高響應性能是它的一大優勢
網絡環境下的數據通常是非常復雜的
但在以往的關系型數據庫模式之下
數據開發會受到簡單的行列數據模型的限制
這種復雜性就不得不轉嫁到應用程序的設計上
使得應用程序必須做很多數據表格的操作
處理一個事務要執行很多次的表連接
由於在關系型數據庫之上的事務處理是一項龐大的工作
這就使得關系數據庫的應用系統變得效率低下
相對而言
Caché的面向對象多維數據結構能更好地描述數據之間的關系
也具有能節省硬盤存儲空間和能提供高速響應的性能
采用Caché後的存儲空間可能節省
/
而基於Caché的應用程序
比原來基於關系型數據庫的應用程序運行有可能快
倍
開放性是Caché具有快速開發能力的關鍵
開發員能夠在熟悉的環境中工作
使用他們所熟悉的工具
習慣於關系型系統的開發員可以把數據模型設計為表
然後使用嵌入的SQL訪問它
caché包括了一個先進而成熟的完全對象模型
包括封裝
多態
多重繼承
結果集和blob
並且能夠與對象建模工具如和rose軟件等接口
更重要的是
caché的三種數據訪問方式可直接與caché中的數據進行交互
這樣就沒有額外層次的處理
提高了數據庫的性能
caché還獨一無二地提供了事務處理型的位圖索引
通過提升數據倉庫中實時數據的查詢效率來大幅度提高進行復雜查詢的能力
它可以利用多維數據機構執行位圖索引
提高其查詢速度
同時顯著降低了占有的存儲空間
caché運行的高性能和快速開發的高效率
可以為計算機用戶帶來巨大的受益
而且caché能在各種操作系統支持下輕松完成數據庫系統管理
包括在線實時重新分配和部署數據庫服務器及應用服務器
後關系型數據庫能夠將多維處理和面向對象技術結合到關系數據庫上
能夠將經過處理的多維數據模型的速度和可調整性結合起來
由於它獨有的可兼容性
對於開發高性能的交換處理應用程序來說
後關系型數據庫非常理想
鏈接
關系型數據庫的發展歷史 七十年代以前
數據庫系統並沒有一個完整和堅固的數學理論基礎
數據庫產品直接按實際應用的要求來設計
這段時期的數據庫產品以層次型數據庫系統為主
業界把這段時期的產品稱為
前關系型數據庫系統(pre
relational database)
時期
年
IBM公司的研究員Codd發表了題為《大型數據庫的數據關系模型》的文章
從此
數據庫系統的發展進入了
關系型數據庫系統(relational database)
時期
關系型數據庫系統以關系代數為理論基礎
經過幾十年的發展和實際應用
技術越來越成熟和完善
其代表產品有Oracle
IBM公司的DB
微軟公司的MS SQL Server以及Informix
ADABASD等
Internet的異軍突起以及XML語言的出現
給數據庫系統的發展開辟了一片新的天地
九十年代末
隨著德國軟件股份公司(Software AG)宣布世界上第一個
原狀XML數據庫系統(Native XML Database System)
產品—Tamino問世
數據庫系統進入了一個新的發展時期
而後關系型數據庫(Post
relational database)
其實早在
年代後期
人們就已經開始涉足了
只是當時並沒有被明確稱為
後關系型數據庫
一位名為P
Chen的人在
年就提出了實體
關系數據模型
由於當時還是網狀數據庫
層次數據庫和關系數據庫並存的時候
P
Chen提出的數據庫概念
只是希望能將傳統的
種模型的數據庫統一到實體
關系數據模型上
後關系型數據庫也只被作為一種概念型的模型而使用
From:http://tw.wingwit.com/Article/program/Oracle/201311/17920.html