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

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

后關(guān)系型數(shù)據(jù)庫采用的是獨(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ù)庫提供三種方式訪問數(shù)據(jù):對(duì)象訪問、SQL訪問、直接對(duì)多維數(shù)據(jù)數(shù)組訪問。而且三種訪問方式能夠并發(fā)訪問同一數(shù)據(jù)。

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

Caché發(fā)布

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

Caché的應(yīng)用程序能夠從一個(gè)平臺(tái)移植到另一個(gè)平臺(tái)上而無需修改程序代碼行,可以在各種不同硬件平臺(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ù)庫,同時(shí)還具有Web技術(shù),為復(fù)雜數(shù)據(jù)庫和網(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ù)庫產(chǎn)品,能提供三種數(shù)據(jù)存取訪問方式:對(duì)象、SQL和多維數(shù)組,并且其系統(tǒng)響應(yīng)時(shí)間可小于1秒。另外,Caché在建立大規(guī)模可伸縮的B/S結(jié)構(gòu)的Web應(yīng)用和C/S結(jié)構(gòu)的數(shù)據(jù)庫應(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ù)庫管理系統(tǒng),而且包括應(yīng)用服務(wù)器和面向?qū)ο蠹懊嫦騑eb應(yīng)用的開發(fā)平臺(tái)和工具。

Caché的優(yōu)勢

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

這種復(fù)雜性就不得不轉(zhuǎn)嫁到應(yīng)用程序的設(shè)計(jì)上,使得應(yīng)用程序必須做很多數(shù)據(jù)表格的操作,處理一個(gè)事務(wù)要執(zhí)行很多次的表連接。由于在關(guān)系型數(shù)據(jù)庫之上的事務(wù)處理是一項(xiàng)龐大的工作,這就使得關(guān)系數(shù)據(jù)庫的應(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)用程序,比原來基于關(guān)系型數(shù)據(jù)庫的應(yīng)用程序運(yùn)行有可能快20倍。

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

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

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

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

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

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

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

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

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

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

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(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:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)