從Caché看后關(guān)系型數(shù)據(jù)庫(kù)
來(lái)源:易賢網(wǎng) 閱讀:1175 次 日期:2015-04-27 14:47:15
溫馨提示:易賢網(wǎng)小編為您整理了“從Caché看后關(guān)系型數(shù)據(jù)庫(kù)”,方便廣大網(wǎng)友查閱!

關(guān)系型數(shù)據(jù)庫(kù)把數(shù)據(jù)表示為簡(jiǎn)單的兩維模型,即表示為行與列的記錄來(lái)進(jìn)行存儲(chǔ)處理。關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)生的時(shí)間較早,只是一種適合于對(duì)簡(jiǎn)單數(shù)據(jù)進(jìn)行存儲(chǔ)處理的技術(shù),存在很多局限性。雖然關(guān)系型數(shù)據(jù)庫(kù)簡(jiǎn)單、易于理解,并被廣泛的應(yīng)用,但是隨著Internet的發(fā)展,多種復(fù)雜數(shù)據(jù)的使用,這種簡(jiǎn)單兩維模型的關(guān)系型數(shù)據(jù)庫(kù)顯然已經(jīng)難以應(yīng)付各類復(fù)雜的應(yīng)用。于是,更多的數(shù)據(jù)庫(kù)專家開始了對(duì)后關(guān)系型數(shù)據(jù)庫(kù)的研究。

后關(guān)系型數(shù)據(jù)庫(kù)采用的是獨(dú)特的多維數(shù)據(jù)結(jié)構(gòu),這不僅能夠真實(shí)地反應(yīng)和更好地描述現(xiàn)實(shí)世界的復(fù)雜數(shù)據(jù)及其之間的聯(lián)系,同時(shí)也使數(shù)據(jù)的存取能夠更快實(shí)現(xiàn)。

后關(guān)系型數(shù)據(jù)庫(kù)提供三種方式訪問(wèn)數(shù)據(jù):對(duì)象訪問(wèn)、SQL訪問(wèn)、直接對(duì)多維數(shù)據(jù)數(shù)組訪問(wèn)。而且三種訪問(wèn)方式能夠并發(fā)訪問(wèn)同一數(shù)據(jù)。

多維數(shù)據(jù)結(jié)構(gòu)和多種數(shù)據(jù)庫(kù)訪問(wèn)方式構(gòu)成了后關(guān)系型數(shù)據(jù)庫(kù)的基礎(chǔ)。

Caché發(fā)布

從后關(guān)系型數(shù)據(jù)庫(kù)模型的提出,到現(xiàn)在已經(jīng)經(jīng)歷了20多年。隨著后關(guān)系型數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,后關(guān)系型數(shù)據(jù)庫(kù)的產(chǎn)品早已不再停留在模型的基礎(chǔ)階段。最近,由美國(guó)InterSystems公司發(fā)布的Caché,就是一個(gè)用于高性能事務(wù)應(yīng)用的后關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),該系統(tǒng)具有面向?qū)ο蟮脑S多功能和一個(gè)事務(wù)型多維數(shù)據(jù)模型。

Caché的應(yīng)用程序能夠從一個(gè)平臺(tái)移植到另一個(gè)平臺(tái)上而無(wú)需修改程序代碼行,可以在各種不同硬件平臺(tái)和軟件平臺(tái)上運(yùn)行,如Windows95、Windows NT、Unix和DigitalVMS等等。

此外,因?yàn)镃aché方便易用,還可大大減少通常在使用別的技術(shù)時(shí)所必需的人工干預(yù)工作量,顯著降低了與系統(tǒng)管理有關(guān)的費(fèi)用。

Caché的特點(diǎn)

一方面,Caché是一種大規(guī)??缮炜s延展的、具有高性能的數(shù)據(jù)庫(kù),同時(shí)還具有Web技術(shù),為復(fù)雜數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)應(yīng)用軟件的快速開發(fā)和運(yùn)行,提供了必要條件。

另一方面,Caché是一個(gè)非常開放的系統(tǒng),它能夠與很多現(xiàn)代流行的開發(fā)工具和技術(shù),彼此兼容并蓄和協(xié)同工作。當(dāng)開發(fā)員需要構(gòu)建一個(gè)快速應(yīng)用時(shí),Caché可為他們提供熟悉的編程和開發(fā)環(huán)境。

Caché是一個(gè)與眾不同的多維數(shù)據(jù)庫(kù)產(chǎn)品,能提供三種數(shù)據(jù)存取訪問(wèn)方式:對(duì)象、SQL和多維數(shù)組,并且其系統(tǒng)響應(yīng)時(shí)間可小于1秒。另外,Caché在建立大規(guī)??缮炜s的B/S結(jié)構(gòu)的Web應(yīng)用和C/S結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用軟件技術(shù)上有很大的突破。

Caché建立在ANSI和ISO雙重標(biāo)準(zhǔn)的M技術(shù)標(biāo)準(zhǔn)之上,并且具有獨(dú)特的存儲(chǔ)數(shù)據(jù)方式。Caché能夠?yàn)橛脩籼峁┑牟粌H是高性能的多維數(shù)據(jù)庫(kù)管理系統(tǒng),而且包括應(yīng)用服務(wù)器和面向?qū)ο蠹懊嫦騑eb應(yīng)用的開發(fā)平臺(tái)和工具。

Caché的優(yōu)勢(shì)

后關(guān)系型數(shù)據(jù)庫(kù)技術(shù)和關(guān)系型數(shù)據(jù)庫(kù)技術(shù)相比較,高響應(yīng)性能是它的一大優(yōu)勢(shì)。網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)通常是非常復(fù)雜的,但在以往的關(guān)系型數(shù)據(jù)庫(kù)模式之下,數(shù)據(jù)開發(fā)會(huì)受到簡(jiǎn)單的行列數(shù)據(jù)模型的限制。

這種復(fù)雜性就不得不轉(zhuǎn)嫁到應(yīng)用程序的設(shè)計(jì)上,使得應(yīng)用程序必須做很多數(shù)據(jù)表格的操作,處理一個(gè)事務(wù)要執(zhí)行很多次的表連接。由于在關(guān)系型數(shù)據(jù)庫(kù)之上的事務(wù)處理是一項(xiàng)龐大的工作,這就使得關(guān)系數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)變得效率低下。

相對(duì)而言,Caché的面向?qū)ο蠖嗑S數(shù)據(jù)結(jié)構(gòu)能更好地描述數(shù)據(jù)之間的關(guān)系。也具有能節(jié)省硬盤存儲(chǔ)空間和能提供高速響應(yīng)的性能。

采用Caché后的存儲(chǔ)空間可能節(jié)省2/3,而基于Caché的應(yīng)用程序,比原來(lái)基于關(guān)系型數(shù)據(jù)庫(kù)的應(yīng)用程序運(yùn)行有可能快20倍。

開放性是Caché具有快速開發(fā)能力的關(guān)鍵。開發(fā)員能夠在熟悉的環(huán)境中工作,使用他們所熟悉的工具。習(xí)慣于關(guān)系型系統(tǒng)的開發(fā)員可以把數(shù)據(jù)模型設(shè)計(jì)為表,然后使用嵌入的SQL訪問(wèn)它。

caché包括了一個(gè)先進(jìn)而成熟的完全對(duì)象模型,包括封裝、多態(tài)、多重繼承、結(jié)果集和blob,并且能夠與對(duì)象建模工具如和rose軟件等接口。更重要的是,caché的三種數(shù)據(jù)訪問(wèn)方式可直接與caché中的數(shù)據(jù)進(jìn)行交互。這樣就沒(méi)有額外層次的處理,提高了數(shù)據(jù)庫(kù)的性能。 caché還獨(dú)一無(wú)二地提供了事務(wù)處理型的位圖索引,通過(guò)提升數(shù)據(jù)倉(cāng)庫(kù)中實(shí)時(shí)數(shù)據(jù)的查詢效率來(lái)大幅度提高進(jìn)行復(fù)雜查詢的能力。它可以利用多維數(shù)據(jù)機(jī)構(gòu)執(zhí)行位圖索引,提高其查詢速度,同時(shí)顯著降低了占有的存儲(chǔ)空間。 caché運(yùn)行的高性能和快速開發(fā)的高效率,可以為計(jì)算機(jī)用戶帶來(lái)巨大的受益。而且caché能在各種操作系統(tǒng)支持下輕松完成數(shù)據(jù)庫(kù)系統(tǒng)管理,包括在線實(shí)時(shí)重新分配和部署數(shù)據(jù)庫(kù)服務(wù)器及應(yīng)用服務(wù)器。后關(guān)系型數(shù)據(jù)庫(kù)能夠?qū)⒍嗑S處理和面向?qū)ο蠹夹g(shù)結(jié)合到關(guān)系數(shù)據(jù)庫(kù)上,能夠?qū)⒔?jīng)過(guò)處理的多維數(shù)據(jù)模型的速度和可調(diào)整性結(jié)合起來(lái)。由于它獨(dú)有的可兼容性,對(duì)于開發(fā)高性能的交換處理應(yīng)用程序來(lái)說(shuō),后關(guān)系型數(shù)據(jù)庫(kù)非常理想。

關(guān)系型數(shù)據(jù)庫(kù)的發(fā)展歷史

七十年代以前,數(shù)據(jù)庫(kù)系統(tǒng)并沒(méi)有一個(gè)完整和堅(jiān)固的數(shù)學(xué)理論基礎(chǔ),數(shù)據(jù)庫(kù)產(chǎn)品直接按實(shí)際應(yīng)用的要求來(lái)設(shè)計(jì)。這段時(shí)期的數(shù)據(jù)庫(kù)產(chǎn)品以層次型數(shù)據(jù)庫(kù)系統(tǒng)為主。業(yè)界把這段時(shí)期的產(chǎn)品稱為“前關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)(pre-relational database)”時(shí)期。

1970年,IBM公司的研究員Codd發(fā)表了題為《大型數(shù)據(jù)庫(kù)的數(shù)據(jù)關(guān)系模型》的文章。從此,數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展進(jìn)入了“關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)(relational database)”時(shí)期。關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)以關(guān)系代數(shù)為理論基礎(chǔ),經(jīng)過(guò)幾十年的發(fā)展和實(shí)際應(yīng)用,技術(shù)越來(lái)越成熟和完善。其代表產(chǎn)品有Oracle、IBM公司的DB2、微軟公司的MS SQL Server以及Informix、ADABASD等。

Internet的異軍突起以及XML語(yǔ)言的出現(xiàn),給數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展開辟了一片新的天地。九十年代末,隨著德國(guó)軟件股份公司(Software AG)宣布世界上第一個(gè)“原狀XML數(shù)據(jù)庫(kù)系統(tǒng)(Native XML Database System)”產(chǎn)品—Tamino問(wèn)世,數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)入了一個(gè)新的發(fā)展時(shí)期。

而后關(guān)系型數(shù)據(jù)庫(kù)(Post-relational database),其實(shí)早在70年代后期,人們就已經(jīng)開始涉足了,只是當(dāng)時(shí)并沒(méi)有被明確稱為“后關(guān)系型數(shù)據(jù)庫(kù)”。一位名為P.Chen的人在1976年就提出了實(shí)體-關(guān)系數(shù)據(jù)模型。由于當(dāng)時(shí)還是網(wǎng)狀數(shù)據(jù)庫(kù)、層次數(shù)據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù)并存的時(shí)候,P.Chen提出的數(shù)據(jù)庫(kù)概念,只是希望能將傳統(tǒng)的3種模型的數(shù)據(jù)庫(kù)統(tǒng)一到實(shí)體-關(guān)系數(shù)據(jù)模型上。后關(guān)系型數(shù)據(jù)庫(kù)也只被作為一種概念型的模型而使用。

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看數(shù)據(jù)庫(kù)
易賢網(wǎng)手機(jī)網(wǎng)站地址:從Caché看后關(guān)系型數(shù)據(jù)庫(kù)
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2025國(guó)考·省考課程試聽報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 加入群交流 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)