從Cach 看後關係型資料庫

2021-08-29 08:47:37 字數 2333 閱讀 5043

關係型資料庫把資料表示為簡單的兩維模型,即表示為行與列的記錄來進行儲存處理。關係型資料庫產生的時間較早,只是一種適合於對簡單資料進行儲存處理的技術,存在很多侷限性。雖然關係型資料庫簡單、易於理解,並被廣泛的應用,但是隨著internet的發展,多種複雜資料的使用,這種簡單兩維模型的關係型資料庫顯然已經難以應付各類複雜的應用。於是,更多的資料庫專家開始了對後關係型資料庫的研究。

後關係型資料庫採用的是獨特的多維資料結構,這不僅能夠真實地反應和更好地描述現實世界的複雜資料及其之間的聯絡,同時也使資料的訪問能夠更快實現。

後關係型資料庫提供三種方式訪問資料:物件訪問、sql訪問、直接對多維資料陣列訪問。而且三種訪問方式能夠併發訪問同一資料。

多維資料結構和多種資料庫訪問方式構成了後關係型資料庫的基礎。

caché發布

從後關係型資料庫模型的提出,到現在已經經歷了20多年。隨著後關係型資料庫技術的發展,後關係型資料庫的產品早已不再停留在模型的基礎階段。最近,由美國intersystems公司發布的caché,就是乙個用於高效能事務應用的後關係型資料庫管理系統,該系統具有物件導向的許多功能和乙個事務型多維資料模型。

caché的應用程式能夠從乙個平台移植到另乙個平台上而無需修改程式**行,可以在各種不同硬體平台和軟體平台上執行,如windows95、windows nt、unix和digitalvms等等。

此外,因為caché方便易用,還可大大減少通常在使用別的技術時所必需的人工干預工作量,顯著降低了與系統管理有關的費用。

caché的特點

一方面,caché是一種大規模可伸縮延展的、具有高效能的資料庫,同時還具有web技術,為複雜資料庫和網路應用軟體的快速開發和執行,提供了必要條件。

另一方面,caché是乙個非常開放的系統,它能夠與很多現代流行的開發工具和技術,彼此相容幷蓄和協同工作。當開發員需要構建乙個快速應用時,caché可為他們提供熟悉的程式設計和開發環境。

caché是乙個與眾不同的多維資料庫產品,能提供三種資料訪問訪問方式:物件、sql和多維陣列,並且其系統響應時間可小於1秒。另外,caché在建立大規模可伸縮的b/s結構的web應用和c/s結構的資料庫應用軟體技術上有很大的突破。

caché建立在ansi和iso雙重標準的m技術標準之上,並且具有獨特的儲存資料方式。caché能夠為使用者提供的不僅是高效能的多維資料庫管理系統,而且包括應用伺服器和物件導向及面向web應用的開發平台和工具。

caché的優勢

後關係型資料庫技術和關係型資料庫技術相比較,高響應效能是它的一大優勢。網路環境下的資料通常是非常複雜的,但在以往的關係型資料庫模式之下,資料開發會受到簡單的行列資料模型的限制。

這種複雜性就不得不轉嫁到應用程式的設計上,使得應用程式必須做很多資料**的操作,處理乙個事務要執行很多次的表連線。由於在關係型資料庫之上的事務處理是一項龐大的工作,這就使得關聯式資料庫的應用系統變得效率低下。

相對而言,caché的物件導向多維資料結構能更好地描述資料之間的關係。也具有能節省硬碟儲存空間和能提供高速響應的效能。

採用caché後的儲存空間可能節省2/3,而基於caché的應用程式,比原來基於關係型資料庫的應用程式執行有可能快20倍。

開放性是caché具有快速開發能力的關鍵。開發員能夠在熟悉的環境中工作,使用他們所熟悉的工具。習慣於關係型系統的開發員可以把資料模型設計為表,然後使用嵌入的sql訪問它。

關係型資料庫的發展歷史

七十年代以前,資料庫系統並沒有乙個完整和堅固的數學理論基礎,資料庫產品直接按實際應用的要求來設計。這段時期的資料庫產品以層次型資料庫系統為主。業界把這段時期的產品稱為「前關係型資料庫系統(pre-relational database)」時期。

2023年,ibm公司的研究員codd發表了題為《大型資料庫的資料關係模型》的文章。從此,資料庫系統的發展進入了「關係型資料庫系統(relational database)」時期。關係型資料庫系統以關係代數為理論基礎,經過幾十年的發展和實際應用,技術越來越成熟和完善。其代表產品有oracle、ibm公司的db2、微軟公司的ms sql server以及informix、adabasd等。

internet的異軍突起以及xml語言的出現,給資料庫系統的發展開闢了一片新的天地。九十年代末,隨著德國軟體股份公司(software ag)宣布世界上第乙個「原狀xml資料庫系統(native xml database system)」產品—tamino問世,資料庫系統進入了乙個新的發展時期。

而後關係型資料庫(post-relational database),其實早在70年代後期,人們就已經開始涉足了,只是當時並沒有被明確稱為「後關係型資料庫」。一位名為p.chen的人在2023年就提出了實體-關係資料模型。由於當時還是網狀資料庫、層次資料庫和關聯式資料庫並存的時候,p.chen提出的資料庫概念,只是希望能將傳統的3種模型的資料庫統一到實體-關係資料模型上。後關係型資料庫也只被作為一種概念型的模型而使用。

從關係型資料庫到非關係型資料庫

關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...

從關係型資料庫到非關係型資料庫

自1970年,埃德加 科德提出關係模型之後,關聯式資料庫便開始出現,經過了40 多年的演化,如今的關係型資料庫具備了強大的儲存 維護 查詢資料的能力。但在關聯式資料庫日益強大的時候,人們發現,在這個資訊 的 大資料 時代,關係型資料庫遇到了效能方面的瓶頸,面對乙個表中上億條的資料,sql語句在大資料...

從關係型資料庫到非關係型資料庫

關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...