眾所周知,數(shù)據(jù)庫的基本目標就是要找到一個恰當?shù)臄?shù)據(jù)模型來表達它所管理的對象。為了解決用關系數(shù)據(jù)庫在管理復雜數(shù)據(jù)上的一些問題,一種更新的被譽為數(shù)據(jù)庫新分水嶺的后關系型數(shù)據(jù)庫管理系統(tǒng)(Post-Relational Database,PRDBMS)逐漸出現(xiàn)并興起。
如今的數(shù)據(jù)庫市場仍然是關系型數(shù)據(jù)庫的天下,IDC權威調(diào)查報告顯示,全球前十位嵌入式數(shù)據(jù)庫產(chǎn)品中,Caché后關系型數(shù)據(jù)庫的市場份額位居全球第二,其增長率名列榜首,超過Oracle。
◆彌補傳統(tǒng)數(shù)據(jù)庫不足
所謂后關系數(shù)據(jù)庫,實質(zhì)上是在關系數(shù)據(jù)庫的基礎上融合了面向對象技術和Internet網(wǎng)絡應用開發(fā)背景的發(fā)展。它結合了傳統(tǒng)數(shù)據(jù)庫如網(wǎng)狀、層次和關系數(shù)據(jù)庫的一些特點,以及Java、Delphi、ActiveX等新的編程工具環(huán)境,適應于新的以Internet Web為基礎的應用,開創(chuàng)了關系數(shù)據(jù)庫的新時代,即所謂的后關系型數(shù)據(jù)庫時代。
清華大學軟件中心副總工程師程渝榮教授認為,傳統(tǒng)關系數(shù)據(jù)庫因為自身具有的局限性,關系數(shù)據(jù)庫所采用的二維表格數(shù)據(jù)模型不能有效地處理在大多數(shù)事務處理應用中典型的多維數(shù)據(jù),另外,關系數(shù)據(jù)在對GUI和Web事務處理的真實世界中其性能卻并不令人滿意,除非用戶能在價格昂貴的硬件上大量投資。第三是伸縮性上的限制,關系數(shù)據(jù)庫技術在有效支持應用和數(shù)據(jù)復雜性上的能力是受限制的。
隨著Web頁面、電子郵件、音頻、視頻等非結構化數(shù)據(jù)的爆炸式增長,傳統(tǒng)關系型數(shù)據(jù)庫的二維數(shù)據(jù)模型在處理這些非結構化數(shù)據(jù)時顯然在速度和性能方面會有些損失。
雖然DB2、Oracle、SQL Server等關系型數(shù)據(jù)庫也都能支持對半結構化、非結構化數(shù)據(jù)的處理,但在一些對多媒體數(shù)據(jù)處理要求很多的應用領域,后關系型數(shù)據(jù)庫、XML數(shù)據(jù)庫等都爭取到了一定的生存空間。
InterSystems公司被業(yè)界公認是這種后關系型數(shù)據(jù)庫的技術領袖和商業(yè)市場的主導者。他們的Caché數(shù)據(jù)庫技術結合了高性能、快速查詢SQL、先進的快速存儲和面向對象技術,在全球400多萬用戶的關鍵應用環(huán)境中得到可靠驗證。
◆多維處理和面向對象技術
與同樣擅長處理非結構化數(shù)據(jù)的純XML數(shù)據(jù)庫相比,后關系型數(shù)據(jù)庫不像前者那樣完全基于面向對象的數(shù)據(jù)結構,相反它能夠與現(xiàn)有的關系型數(shù)據(jù)庫相兼容,純XML數(shù)據(jù)庫只是定義了數(shù)據(jù)結構,但是并沒有定義數(shù)據(jù)庫方法。
后關系型數(shù)據(jù)庫的主要特征是將多維處理技術和面向對象技術集成在一起,從而能夠提供事務處理應用開發(fā)所需的高性能和靈活性,同時支持應用和數(shù)據(jù)的復雜性,并擁有比關系型技術更強的擴展性、更快的編程能力以及更便捷的使用特性。
后關系型數(shù)據(jù)庫提供三種方式訪問數(shù)據(jù):對象訪問、SQL訪問、直接對多維數(shù)據(jù)數(shù)組訪問。而且三種訪問方式能夠并發(fā)訪問同一數(shù)據(jù)。多維數(shù)據(jù)結構和多種數(shù)據(jù)庫訪問方式構成了后關系型數(shù)據(jù)庫的基礎。
程渝榮教授表示, 后關系型數(shù)據(jù)庫的主要特征是將多維處理和面向對象技術結合到關系數(shù)據(jù)庫上。這種數(shù)據(jù)庫使用強大而靈活的對象技術,將經(jīng)過處理的多維數(shù)據(jù)模型的速度和可調(diào)整性結合起來。由于它獨有的可兼容性,對于開發(fā)高性能的交換處理應用程序來說,后關系型數(shù)據(jù)庫非常理想。
◆仍難替代現(xiàn)有數(shù)據(jù)庫
從目前來看,后關系型數(shù)據(jù)庫不太可能取代關系型數(shù)據(jù)庫。因為到現(xiàn)在,太多的應用都是基于關系型平臺之上。這些應用有可能永遠不會觸及關系型數(shù)據(jù)庫的極限。如果改變它們,有可能產(chǎn)生的麻煩遠比帶來的價值多。關系型技術仍然是現(xiàn)實的選擇。
但是,當數(shù)據(jù)格式在發(fā)生變化的時代(圖片、視頻、音頻等數(shù)據(jù)),且數(shù)據(jù)結構也發(fā)生了巨大的變化,層次更多的結構化數(shù)據(jù)(比如電子病例等)和數(shù)據(jù)倉庫的需求,都呼喚著現(xiàn)在數(shù)據(jù)庫技術朝如后關系型這種面向對象的數(shù)據(jù)庫方向邁進。
所謂后關系數(shù)據(jù)庫,實質(zhì)上是在關系數(shù)據(jù)庫的基礎上融合了面向對象技術和Internet網(wǎng)絡應用開發(fā)背景的發(fā)展。它結合了傳統(tǒng)數(shù)據(jù)庫如網(wǎng)狀、層次和關系數(shù)據(jù)庫的一些特點,以及Java、Delphi、ActiveX等新的編程工具環(huán)境,適應于新的以Internet Web為基礎的應用,開創(chuàng)了關系數(shù)據(jù)庫的新時代,即所謂的后關系型數(shù)據(jù)庫時代。
|