新疆軟件開發

本站首頁 軟件開發 成功案例 公司新聞 公司簡介 客服中心 軟件技術 網站建設
  您現在的位置: 新疆二域軟件開發公司 >> 數據庫開發 >> 文章正文

正在興起的后關系型數據庫管理系統


眾所周知,數據庫的基本目標就是要找到一個恰當的數據模型來表達它所管理的對象。為了解決用關系數據庫在管理復雜數據上的一些問題,一種更新的被譽為數據庫新分水嶺的后關系型數據庫管理系統(Post-Relational Database,PRDBMS)逐漸出現并興起。


如今的數據庫市場仍然是關系型數據庫的天下,IDC權威調查報告顯示,全球前十位嵌入式數據庫產品中,Caché后關系型數據庫的市場份額位居全球第二,其增長率名列榜首,超過Oracle。


◆彌補傳統數據庫不足


所謂后關系數據庫,實質上是在關系數據庫的基礎上融合了面向對象技術和Internet網絡應用開發背景的發展。它結合了傳統數據庫如網狀、層次和關系數據庫的一些特點,以及Java、Delphi、ActiveX等新的編程工具環境,適應于新的以Internet Web為基礎的應用,開創了關系數據庫的新時代,即所謂的后關系型數據庫時代。


清華大學軟件中心副總工程師程渝榮教授認為,傳統關系數據庫因為自身具有的局限性,關系數據庫所采用的二維表格數據模型不能有效地處理在大多數事務處理應用中典型的多維數據,另外,關系數據在對GUI和Web事務處理的真實世界中其性能卻并不令人滿意,除非用戶能在價格昂貴的硬件上大量投資。第三是伸縮性上的限制,關系數據庫技術在有效支持應用和數據復雜性上的能力是受限制的。


隨著Web頁面、電子郵件、音頻、視頻等非結構化數據的爆炸式增長,傳統關系型數據庫的二維數據模型在處理這些非結構化數據時顯然在速度和性能方面會有些損失。


雖然DB2、Oracle、SQL Server等關系型數據庫也都能支持對半結構化、非結構化數據的處理,但在一些對多媒體數據處理要求很多的應用領域,后關系型數據庫、XML數據庫等都爭取到了一定的生存空間。


InterSystems公司被業界公認是這種后關系型數據庫的技術領袖和商業市場的主導者。他們的Caché數據庫技術結合了高性能、快速查詢SQL、先進的快速存儲和面向對象技術,在全球400多萬用戶的關鍵應用環境中得到可靠驗證。


◆多維處理和面向對象技術


與同樣擅長處理非結構化數據的純XML數據庫相比,后關系型數據庫不像前者那樣完全基于面向對象的數據結構,相反它能夠與現有的關系型數據庫相兼容,純XML數據庫只是定義了數據結構,但是并沒有定義數據庫方法。


后關系型數據庫的主要特征是將多維處理技術和面向對象技術集成在一起,從而能夠提供事務處理應用開發所需的高性能和靈活性,同時支持應用和數據的復雜性,并擁有比關系型技術更強的擴展性、更快的編程能力以及更便捷的使用特性。


后關系型數據庫提供三種方式訪問數據:對象訪問、SQL訪問、直接對多維數據數組訪問。而且三種訪問方式能夠并發訪問同一數據。多維數據結構和多種數據庫訪問方式構成了后關系型數據庫的基礎。


程渝榮教授表示, 后關系型數據庫的主要特征是將多維處理和面向對象技術結合到關系數據庫上。這種數據庫使用強大而靈活的對象技術,將經過處理的多維數據模型的速度和可調整性結合起來。由于它獨有的可兼容性,對于開發高性能的交換處理應用程序來說,后關系型數據庫非常理想。


◆仍難替代現有數據庫


從目前來看,后關系型數據庫不太可能取代關系型數據庫。因為到現在,太多的應用都是基于關系型平臺之上。這些應用有可能永遠不會觸及關系型數據庫的極限。如果改變它們,有可能產生的麻煩遠比帶來的價值多。關系型技術仍然是現實的選擇。


但是,當數據格式在發生變化的時代(圖片、視頻、音頻等數據),且數據結構也發生了巨大的變化,層次更多的結構化數據(比如電子病例等)和數據倉庫的需求,都呼喚著現在數據庫技術朝如后關系型這種面向對象的數據庫方向邁進。


所謂后關系數據庫,實質上是在關系數據庫的基礎上融合了面向對象技術和Internet網絡應用開發背景的發展。它結合了傳統數據庫如網狀、層次和關系數據庫的一些特點,以及Java、Delphi、ActiveX等新的編程工具環境,適應于新的以Internet Web為基礎的應用,開創了關系數據庫的新時代,即所謂的后關系型數據庫時代。

作者:731015 | 文章來源:塞迪網技術社區 | 更新時間:2007-11-23 14:55:21

  • 上一篇文章:

  • 下一篇文章:

  • 相關文章:
    了解java開發語言在軟件開發中的幾個誤區
    軟件開發技術:軟件配置管理計劃
    軟件開發-String知識點總結說明
    C#調用Delphi編寫的Dll,實現繪圖的功能
    正在逐漸興起的后關系型數據庫管理系統
    如何在JavaScript實現彈出層效果
    java中的KVM常量池
    數據庫設計-數據庫的三級模式
    ASP.NET中如何使用unsafe選項
    JGroups擴展于可靠的單播傳輸機制
    軟件技術
    · 開發語言
    · Java技術
    · .Net技術
    · 數據庫開發
    最新文章  
    ·Domino平臺的優缺點分析
    ·oracle不能連接本地庫的解
    ·使用經驗整理-TestDirecto
    ·學習sqlserver數據庫的維度
    ·sqlserver 多用戶并發中如
    ·丟失日志文件后數據庫還能
    ·人工智能在數據庫sql語句編
    ·數據庫學習:Oracle應用程
    ·基礎知識:軟件測試的要點
    ·技術文章:sqlserver 2008
    ·SQL Server虛擬內存和物理
    ·在MySQL中 describe命令怎
    ·怎樣解決視圖刷新時出現的
    ·如果忘記了MySQL的root用戶
    ·基礎學習:基于SQL的sysob
    關于我們 | 軟件開發 | 下載試用 | 客服中心 | 聯系我們 | 友情鏈接 | 網站地圖 | 新疆電子地圖 | RSS訂閱
    版權所有 © 2016 新疆二域軟件開發網 www.k8w.net All Rights Reserved 新ICP備14003571號
    新疆軟件開發總機:0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆烏魯木齊北京中路華聯大廈A-5C 郵編:830000
     
    平码爱码论坛