熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

從Caché 看後關系型數據庫的發展

2022-06-13   來源: Oracle 

  後關系型數據庫結合了傳統數據庫如網狀層次和關系數據庫的一些特點以及JavaDelphiActiveX等新的編程工具環境適應於新的以InternetWeb為基礎的應用
  
  關系型數據庫把數據表示為簡單的兩維模型即表示為行與列的記錄來進行存儲處理關系型數據庫產生的時間較早只是一種適合於對簡單數據進行存儲處理的技術存在很多局限性雖然關系型數據庫簡單易於理解並被廣泛的應用但是隨著Internet的發展多種復雜數據的使用這種簡單兩維模型的關系型數據庫顯然已經難以應付各類復雜的應用於是更多的數據庫專家開始了對後關系型數據庫的研究
  
  後關系型數據庫采用的是獨特的多維數據結構這不僅能夠真實地反應和更好地描述現實世界的復雜數據及其之間的聯系同時也使數據的存取能夠更快實現
  
  後關系型數據庫提供三種方式訪問數據對象訪問SQL訪問直接對多維數據數組訪問而且三種訪問方式能夠並發訪問同一數據
  
  多維數據結構和多種數據庫訪問方式構成了後關系型數據庫的基礎
  
  Caché發布
  從後關系型數據庫模型的提出到現在已經經歷了多年隨著後關系型數據庫技術的發展後關系型數據庫的產品早已不再停留在模型的基礎階段最近由美國InterSystems公司發布的Caché就是一個用於高性能事務應用的後關系型數據庫管理系統該系統具有面向對象的許多功能和一個事務型多維數據模型
  
  Caché的應用程序能夠從一個平台移植到另一個平台上而無需修改程序代碼行可以在各種不同硬件平台和軟件平台上運行如WindowsWindows NTUnix和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é能在各種操作系統支持下輕松完成數據庫系統管理包括在線實時重新分配和部署數據庫服務器及應用服務器後關系型數據庫能夠將多維處理和面向對象技術結合到關系數據庫上能夠將經過處理的多維數據模型的速度和可調整性結合起來由於它獨有的可兼容性對於開發高性能的交換處理應用程序來說後關系型數據庫非常理想
  
  鏈接
  
  關系型數據庫的發展歷史
  七十年代以前數據庫系統並沒有一個完整和堅固的數學理論基礎數據庫產品直接按實際應用的要求來設計這段時期的數據庫產品以層次型數據庫系統為主業界把這段時期的產品稱為前關系型數據庫系統(prerelational database)時期
  
  IBM公司的研究員Codd發表了題為《大型數據庫的數據關系模型》的文章從此數據庫系統的發展進入了關系型數據庫系統(relational database)時期關系型數據庫系統以關系代數為理論基礎經過幾十年的發展和實際應用技術越來越成熟和完善其代表產品有OracleIBM公司的DB微軟公司的MS SQL Server以及InformixADABASD等
  
  Internet的異軍突起以及XML語言的出現給數據庫系統的發展開辟了一片新的天地九十年代末隨著德國軟件股份公司(Software AG)宣布世界上第一個原狀XML數據庫系統(Native XML Database System)產品—Tamino問世數據庫系統進入了一個新的發展時期
  
  而後關系型數據庫(Postrelational database)其實早在年代後期人們就已經開始涉足了只是當時並沒有被明確稱為後關系型數據庫一位名為PChen的人在年就提出了實體關系數據模型由於當時還是網狀數據庫層次數據庫和關系數據庫並存的時候PChen提出的數據庫概念只是希望能將傳統的種模型的數據庫統一到實體關系數據模型上後關系型數據庫也只被作為一種概念型的模型而使用
From:http://tw.wingwit.com/Article/program/Oracle/201311/17920.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.