面向?qū)ο髷?shù)據(jù)庫技術(shù)的發(fā)展研究_第1頁
面向?qū)ο髷?shù)據(jù)庫技術(shù)的發(fā)展研究_第2頁
面向?qū)ο髷?shù)據(jù)庫技術(shù)的發(fā)展研究_第3頁
面向?qū)ο髷?shù)據(jù)庫技術(shù)的發(fā)展研究_第4頁
面向?qū)ο髷?shù)據(jù)庫技術(shù)的發(fā)展研究_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

0面向?qū)ο髷?shù)據(jù)庫技術(shù)的發(fā)展和研究面向?qū)ο蟮乃枷胧紫瘸霈F(xiàn)在程序設(shè)計(jì)方法中。這一思想指導(dǎo)下產(chǎn)生的面向?qū)ο蠹夹g(shù)是一種按照人們對(duì)現(xiàn)實(shí)世界習(xí)慣的認(rèn)識(shí)論思維方式來研究和模擬客觀世界的方法學(xué)。它將現(xiàn)實(shí)世界中的任何事互作用就構(gòu)成了完整的客觀世界。面向?qū)ο蠓椒▽W(xué)所引入的對(duì)象、方法、消息、類、實(shí)例、繼承性、封裝性等一系列重要概念和良好機(jī)制為人們認(rèn)識(shí)和模擬客觀世界分析、設(shè)計(jì)和實(shí)現(xiàn)大型復(fù)雜系統(tǒng)奠定了良好的科學(xué)技術(shù)基礎(chǔ)。隨著研究的不斷深入和發(fā)展。面向?qū)ο蠹夹g(shù)已大大地超出了程序設(shè)計(jì)語言的范圍。并滲透和應(yīng)用到了諸多復(fù)雜的工程領(lǐng)域。并給軟件工程、信息系統(tǒng)、工業(yè)設(shè)計(jì)與制造等帶來了深遠(yuǎn)的影響。如面向?qū)ο蟮能浖こ獭⒚嫦驅(qū)ο蟮男畔⒐芾硐到y(tǒng)、面向?qū)ο蟮牟僮飨到y(tǒng)、面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)、面向?qū)ο蟮膶<蚁到y(tǒng)、面向?qū)ο蟮拈_發(fā)工具和面向?qū)ο蟮挠脩艚缑娴鹊某霈F(xiàn)。其中,面向?qū)ο蟮臄?shù)據(jù)庫系已成為當(dāng)今數(shù)據(jù)庫領(lǐng)域研究和發(fā)展的主要方向之一。數(shù)據(jù)庫技術(shù)與面向?qū)ο蠹夹g(shù)相結(jié)合已成為當(dāng)前數(shù)據(jù)庫技術(shù)研究、應(yīng)用和發(fā)展的一個(gè)重要方向。將面向?qū)ο蠹夹g(shù)應(yīng)用到數(shù)據(jù)庫系統(tǒng)中。使數(shù)據(jù)庫管理系統(tǒng)能夠支持面向?qū)ο髷?shù)據(jù)模型和數(shù)據(jù)庫模式。這對(duì)于提高數(shù)據(jù)庫系統(tǒng)擬和操縱客觀世界的能力,擴(kuò)大數(shù)據(jù)庫應(yīng)用領(lǐng)域具有重要的意義:將面向?qū)ο蠹夹g(shù)應(yīng)用到數(shù)據(jù)庫的集成開發(fā)環(huán)境中。使數(shù)據(jù)庫應(yīng)用開發(fā)工具能夠支持面向?qū)ο蟮拈_發(fā)方法井提供相應(yīng)的開發(fā)手段,這對(duì)于提高應(yīng)用軟件的開發(fā)質(zhì)量和擴(kuò)大軟件的縱觀數(shù)據(jù)庫系統(tǒng)的發(fā)展,面向?qū)ο蠹夹g(shù)的誕生為數(shù)據(jù)庫的發(fā)展帶來了希望。盡管目前面向?qū)ο髷?shù)據(jù)庫技術(shù)的實(shí)際發(fā)展與關(guān)系數(shù)據(jù)庫系統(tǒng)相比,它的理論研究和形式化、標(biāo)準(zhǔn)化等方面還不完備和成熟。但是,從面向?qū)ο蠹夹g(shù)的前景和應(yīng)用來看,面向?qū)ο髷?shù)據(jù)庫系統(tǒng)將代表著新一代數(shù)據(jù)庫系統(tǒng)困難;第二階段是關(guān)系數(shù)據(jù)庫(RDB),它以關(guān)系演算和關(guān)系代數(shù)為其數(shù)學(xué)基礎(chǔ)。以二維表為其數(shù)據(jù)結(jié)構(gòu),利用非過程化數(shù)據(jù)操縱語言進(jìn)行數(shù)據(jù)庫管理,采用內(nèi)/外/概念模式的三層模式結(jié)構(gòu),具有較高數(shù)據(jù)獨(dú)立性,成為20世紀(jì)70年代到80年代中期的主流數(shù)據(jù)庫。層次網(wǎng)狀數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫盡管設(shè)計(jì)和控制方式不同:但都用于一般事務(wù)處理,統(tǒng)稱為傳統(tǒng)數(shù)據(jù)庫。隨著網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)、空間信息科學(xué)、信息管理、人工智能、軟件工程技術(shù)和數(shù)據(jù)挖掘技術(shù)等領(lǐng)域的發(fā)展及新的社會(huì)需求出現(xiàn),信息無論是從數(shù)量上還是結(jié)構(gòu)上都遠(yuǎn)遠(yuǎn)超過了傳統(tǒng)數(shù)據(jù)庫能承受的范圍。人們迫切希望為了適應(yīng)海量信息和復(fù)雜數(shù)據(jù)處理要求它們結(jié)合特定應(yīng)用領(lǐng)域分為多媒體數(shù)據(jù)庫、空間數(shù)據(jù)庫、演繹數(shù)據(jù)庫、工程數(shù)據(jù)庫等。與傳統(tǒng)數(shù)據(jù)庫相比,它們既具有多樣性也具有統(tǒng)一性。建立它們的主要目的是為了處理海量信息和復(fù)雜數(shù)據(jù)結(jié)構(gòu),因此面向?qū)ο蠹夹g(shù)必不可少。處理以記錄類型為結(jié)點(diǎn)的網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)庫。網(wǎng)狀模型的特征是:(1)允許有一個(gè)以上的結(jié)點(diǎn)沒有雙親;(2)結(jié)點(diǎn)可以有多于一個(gè)的雙親。處理方法是將網(wǎng)狀結(jié)構(gòu)分解成若干棵二級(jí)樹結(jié)構(gòu),稱為系。系類型是二個(gè)或二個(gè)以上的記錄類型之間聯(lián)系的一種描述。在一個(gè)系類型中,有一1個(gè)記錄類型處于主導(dǎo)地位,稱為系主記錄類型,其它稱為成員記錄類型。系主和成員之間的聯(lián)系是層次數(shù)據(jù)庫是將數(shù)據(jù)組織成有向有序的樹結(jié)構(gòu),并用“一對(duì)多”的關(guān)系聯(lián)結(jié)不同層次的數(shù)據(jù)庫。層次模型是出現(xiàn)較早的一種公認(rèn)的數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)模型。早在1969年IBM公司就推出了IMS的最初版本,之后,層次數(shù)據(jù)庫管理系統(tǒng)得到了迅速發(fā)展,同時(shí)它也影響了其它類型的數(shù)據(jù)庫管理系統(tǒng),特別是網(wǎng)狀系統(tǒng)的出現(xiàn)和發(fā)展。今天,層次模型的數(shù)據(jù)庫管理系統(tǒng)無論從技術(shù)上、方法上早已完善和成熟,并將隨其支持方法的發(fā)展而發(fā)展。無論從那一個(gè)方面講,層次模型都早已成為傳統(tǒng)關(guān)系數(shù)據(jù)庫,是建立在關(guān)系數(shù)據(jù)庫模型基礎(chǔ)上的數(shù)據(jù)庫,借助于集合代數(shù)等概念和方法來處理在一個(gè)給定的應(yīng)用領(lǐng)域中,所有實(shí)體及實(shí)體之間聯(lián)系的關(guān)系的集合構(gòu)成一個(gè)關(guān)系數(shù)據(jù)庫。2)關(guān)系數(shù)據(jù)庫的型與值關(guān)系數(shù)據(jù)庫的型稱為關(guān)系數(shù)據(jù)庫模式,是對(duì)關(guān)系數(shù)據(jù)庫的描述,若干域的定義,在這些域上定義的若干關(guān)系模式。關(guān)系數(shù)據(jù)庫的值是這些關(guān)系模式在某一時(shí)刻對(duì)應(yīng)的關(guān)系的集合,通常簡稱為關(guān)八十年代出現(xiàn)的面向?qū)ο蟮姆椒ê图夹g(shù)對(duì)計(jì)算機(jī)各個(gè)領(lǐng)域,包括程序設(shè)計(jì)語言、軟件工程、信息系統(tǒng)設(shè)計(jì),以及計(jì)算機(jī)硬件設(shè)計(jì)等都產(chǎn)生了深遠(yuǎn)的影響,也給面臨新挑戰(zhàn)的數(shù)據(jù)庫技術(shù)帶來了機(jī)會(huì)和希望。數(shù)據(jù)庫研究人員借鑒和吸收了面向?qū)ο蟮姆椒ê图夹g(shù),提出了面向?qū)ο鬄榱诉m應(yīng)數(shù)據(jù)庫應(yīng)用多元化的要求,在傳統(tǒng)數(shù)據(jù)庫基礎(chǔ)上,結(jié)合各個(gè)應(yīng)用領(lǐng)域的特點(diǎn),研究適合該應(yīng)用領(lǐng)域的數(shù)據(jù)庫技術(shù),如數(shù)據(jù)倉庫、工程數(shù)據(jù)庫、統(tǒng)計(jì)數(shù)據(jù)庫、科學(xué)數(shù)據(jù)庫、空間數(shù)據(jù)庫、地理數(shù)據(jù)庫等,這是當(dāng)前數(shù)據(jù)庫技術(shù)發(fā)展的又一重要特征。研究和開發(fā)面向特定應(yīng)用領(lǐng)域的數(shù)據(jù)庫系統(tǒng)的基本方法是以傳統(tǒng)數(shù)據(jù)庫技術(shù)為基礎(chǔ),針對(duì)某一領(lǐng)域的數(shù)據(jù)對(duì)象的特點(diǎn),建立特定的數(shù)據(jù)模型,它們有的是關(guān)系模型的擴(kuò)展和修改,有的是具有某些面向?qū)ο筇卣鞯臄?shù)據(jù)模型。新一代數(shù)據(jù)庫技術(shù)的研究和發(fā)展導(dǎo)致了眾多不同于第一、二代數(shù)據(jù)庫的系統(tǒng)誕生,構(gòu)成了當(dāng)今數(shù)據(jù)庫系統(tǒng)的大家族。這些新的數(shù)據(jù)庫系統(tǒng)無論它是基于擴(kuò)展關(guān)系數(shù)據(jù)模型的、還是00模型的;是分布式、客戶/服務(wù)器或混合式體系結(jié)構(gòu)的;是在SMP還是在MPP并行機(jī)上運(yùn)行的并行數(shù)據(jù)庫系統(tǒng);是用于某一領(lǐng)域(如工程、統(tǒng)計(jì)、GIS)的工程數(shù)據(jù)庫、統(tǒng)計(jì)數(shù)據(jù)庫、空間數(shù)據(jù)庫……,我們都2面向?qū)ο髷?shù)據(jù)庫(00DB)以面向?qū)ο蠹夹g(shù)為基礎(chǔ),增加數(shù)據(jù)庫內(nèi)部數(shù)據(jù)處理功能,用以支持持久對(duì)象和現(xiàn)實(shí)數(shù)據(jù)共享。其概念可表達(dá)為:面向?qū)ο笙到y(tǒng)+數(shù)據(jù)庫能力。它與關(guān)系型數(shù)據(jù)庫相比,最大優(yōu)點(diǎn)就是在于其建模和處理能力大大增強(qiáng),面向?qū)ο髷?shù)據(jù)庫可以處理復(fù)雜和變化的事物對(duì)象,尤其在復(fù)雜系統(tǒng)的模擬、表達(dá)和處理能力上可以算得上是獨(dú)樹一幟,故被稱為數(shù)據(jù)庫史上一場革命。系統(tǒng)或者稱為第一代面向?qū)ο髷?shù)據(jù)庫,另一個(gè)是對(duì)象關(guān)系數(shù)據(jù)庫系統(tǒng)或稱為支持ANS1SQL的第二代面向?qū)ο髷?shù)據(jù)庫系統(tǒng)。在目前00DB技術(shù)還不是很成熟的階段,人們又想到了第三種途徑,就是應(yīng)用面向?qū)ο缶幊陶Z言,開發(fā)基于關(guān)系數(shù)據(jù)庫的數(shù)據(jù)庫應(yīng)用軟件從數(shù)據(jù)庫用戶的角度來看,可以將其次它也是一個(gè)面向?qū)ο笙到y(tǒng),包含面向?qū)ο蟮母拍詈头椒āR虼耍梢杂孟旅婀絹矶x面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng):面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)=數(shù)據(jù)庫能力+面向?qū)ο笙到y(tǒng)。面向?qū)ο髷?shù)據(jù)庫系統(tǒng)是為了滿足新的數(shù)據(jù)庫應(yīng)用需要而產(chǎn)生的新一代數(shù)據(jù)庫系統(tǒng)。在數(shù)據(jù)庫中提供面向?qū)ο蟮募夹g(shù)是為了滿足面向?qū)ο笏枷胍仓饾u延伸到其它涉及復(fù)雜數(shù)據(jù)的應(yīng)用中,其中包括輔助軟件工程(CASE)、計(jì)算機(jī)輔助印刷(CAP)和材料需求計(jì)劃(MRP是數(shù)據(jù)密集型的,它們需要識(shí)別于類型關(guān)系的存儲(chǔ)技術(shù),并能對(duì)相近數(shù)據(jù)備份進(jìn)行調(diào)整。還有許多應(yīng)用要求多媒體數(shù)據(jù)庫,它們要求以集成方式和文本或圖形信息一起處理關(guān)系數(shù)據(jù),這些應(yīng)用包括高級(jí)辦公室系統(tǒng)的其它文檔管理系統(tǒng)。而向?qū)ο髷?shù)據(jù)庫從而向程序設(shè)計(jì)語言的擴(kuò)充著手使之成為基悉C++的人均能很方便地掌握并使用這類系統(tǒng)。而向?qū)ο髷?shù)據(jù)庫研究的另一個(gè)進(jìn)展是在現(xiàn)有關(guān)系數(shù)據(jù)庫中加入許多純面向?qū)ο髷?shù)據(jù)庫的功能。在商業(yè)應(yīng)用中對(duì)關(guān)系模型的面向?qū)ο髷U(kuò)展著重于性能優(yōu)等。它們均具有關(guān)系數(shù)據(jù)庫的基本功能,采用類似于SQL的語言,用戶很容易掌握。面向?qū)ο髷?shù)據(jù)庫將面向?qū)ο蟮哪芰x予了數(shù)據(jù)庫設(shè)計(jì)人員和數(shù)據(jù)庫應(yīng)用開發(fā)人員,從而擴(kuò)展了數(shù)據(jù)庫系統(tǒng)的應(yīng)用領(lǐng)域.并能提高開發(fā)人員的工作效率和應(yīng)用系統(tǒng)的質(zhì)量。面向?qū)ο髷?shù)據(jù)庫具備如數(shù)據(jù)永久保存的:二是存儲(chǔ)管理。包括索引管理、數(shù)據(jù)聚集、數(shù)據(jù)緩沖、存取路徑選擇、查詢優(yōu)化等;三是能并發(fā)控制,提供高于當(dāng)前已有數(shù)據(jù)庫管理系統(tǒng)同樣級(jí)別的、對(duì)多個(gè)用戶并發(fā)操作的支持;四是故障恢復(fù)能力,提供不低于當(dāng)前已有的數(shù)據(jù)庫管理系統(tǒng)同樣級(jí)別的、將數(shù)據(jù)庫從故障后的錯(cuò)誤狀態(tài)中核復(fù)到某個(gè)正確狀態(tài)的功能;五是交互式查詢功能,且是非過程化的、高效的、獨(dú)立于應(yīng)用3其次,它是一個(gè)面向?qū)ο蟮南到y(tǒng)。只有支持面向?qū)ο髷?shù)據(jù)庫模型,支持復(fù)雜對(duì)象,具有運(yùn)用各種構(gòu)造機(jī)制從簡單對(duì)象組成復(fù)雜對(duì)象的能力。復(fù)雜對(duì)象構(gòu)造能力加強(qiáng)了對(duì)客觀現(xiàn)實(shí)世界的模擬能力,且方法自然、易理解、具有對(duì)象標(biāo)識(shí),對(duì)象標(biāo)識(shí)獨(dú)立于其值而存在的特性可以極大地加快查詢速度;具有封裝性,對(duì)象既封裝了數(shù)據(jù),又封裝操作,實(shí)現(xiàn)了信息隱藏,使用戶不必知道操作的實(shí)現(xiàn)細(xì)節(jié)。只而利用設(shè)計(jì)者提供的消息即可訪問對(duì)象。它還具備應(yīng)用領(lǐng)域所需要的一些特性,如版本管理、長1、填充關(guān)系數(shù)據(jù)模型。關(guān)于數(shù)據(jù)庫已積累了相當(dāng)成功的經(jīng)驗(yàn),并為工業(yè)界廣泛接受。將成熟的關(guān)系數(shù)據(jù)庫與O0DB方法結(jié)合起來,可減少研制工作量,縮短研制周期不能支持一些面向?qū)ο蟮恼Z義,而且由于保留了關(guān)系數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)而犧牲了一些00DB的特征,Orion、02等系統(tǒng)。使用此法的困難在于視圖、程序員界面標(biāo)準(zhǔn)化,且受面向?qū)ο笳Z言的限制。表達(dá)能力更強(qiáng),但00DB還只是一種新興技術(shù),發(fā)展遠(yuǎn)不如數(shù)據(jù)庫成熟.如缺乏完美的數(shù)學(xué)基礎(chǔ),缺乏通用的數(shù)據(jù)模型,導(dǎo)航式計(jì)算模式常受到批評(píng)等,因此,00DB技術(shù)還有待于進(jìn)一步研究,但可以肯定.它是一項(xiàng)有重大理論意義和應(yīng)用前景的數(shù)據(jù)庫技術(shù),是第三代數(shù)據(jù)庫系統(tǒng)的核心概念和從80年代以來,數(shù)據(jù)庫技術(shù)在商業(yè)領(lǐng)域的巨大成功激發(fā)了其它領(lǐng)域?qū)?shù)據(jù)庫技術(shù)需求的迅速知識(shí)庫系統(tǒng)和實(shí)時(shí)系統(tǒng)等。新的應(yīng)用領(lǐng)域需要數(shù)據(jù)庫的支持,為數(shù)據(jù)庫應(yīng)用開辟了新的天地,并在是面向機(jī)器的語法數(shù)據(jù)模型。它們只能存儲(chǔ)離散的數(shù)據(jù)和有限的數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系,語義表示能力差。傳統(tǒng)數(shù)據(jù)模型的單調(diào)性無法表示客觀世界中的復(fù)雜對(duì)象。即結(jié)構(gòu)復(fù)雜、相互聯(lián)系的語義也十分復(fù)雜的對(duì)象。從而限制了數(shù)據(jù)庫處理文本、超文本、形、圖像、CAD圖對(duì)象,以及工程、地理、測繪等領(lǐng)域中的非格式化、非經(jīng)典數(shù)據(jù)的能力。此外,傳統(tǒng)數(shù)據(jù)模型無法揭示數(shù)據(jù)之間的深層含義和內(nèi)在聯(lián)系,缺乏數(shù)據(jù)抽象。2、能依據(jù)用戶所需的數(shù)據(jù)類型擴(kuò)大其類型集。傳統(tǒng)的DBMS只能理解、存儲(chǔ)和處理簡單的數(shù)據(jù)類型。如整數(shù)、浮點(diǎn)數(shù)、字符串和日期等。傳統(tǒng)的RDBMS只支持某一固定的類型集,不能依據(jù)某一應(yīng)用所需的特定數(shù)據(jù)類型來擴(kuò)展其類型集。例如。不能定義包含3個(gè)實(shí)數(shù)分量的數(shù)據(jù)類型vector來表示三維向量.復(fù)雜的數(shù)據(jù)類型只能借助高級(jí)語言用簡單的數(shù)據(jù)類型來構(gòu)造、描述和處理,既加重了用戶的負(fù)擔(dān),也不能保證數(shù)據(jù)的一致性。而且。在客戶服務(wù)器環(huán)境下,由于應(yīng)用程序在客戶端。勢必將加大客戶與服務(wù)器之間的通訊開銷,使服務(wù)器的性能不能充分發(fā)揮。從而降低了整個(gè)系統(tǒng)的性能。面向?qū)ο蟮姆椒芤罁?jù)用戶所需的數(shù)據(jù)類型擴(kuò)大其類型集。43、結(jié)構(gòu)與行為要相互關(guān)聯(lián)。從應(yīng)用程序員角度來看。在某一應(yīng)用領(lǐng)域內(nèi)標(biāo)識(shí)的對(duì)象應(yīng)包含兩個(gè)方面的內(nèi)容:結(jié)構(gòu)表示和行為規(guī)格說明。前者可以映射到數(shù)據(jù)庫模式。而后者在傳統(tǒng)數(shù)據(jù)庫系統(tǒng)中則完全失去了。傳統(tǒng)數(shù)據(jù)庫主要關(guān)心數(shù)據(jù)的獨(dú)立性以及存取數(shù)據(jù)的效率,是語法數(shù)據(jù)庫。語義表達(dá)差,難以抽象化地去模擬行為。例如,在CAD設(shè)計(jì)中用某些數(shù)據(jù)結(jié)構(gòu)來表示的對(duì)象。對(duì)它們的義,對(duì)象中與應(yīng)用相關(guān)的大量語義在數(shù)據(jù)庫中無法從無意義的編碼中恢復(fù)。在傳統(tǒng)數(shù)據(jù)庫系統(tǒng)中對(duì)象的行為特征只能由應(yīng)用程序來表示。在傳統(tǒng)數(shù)據(jù)模型中,結(jié)構(gòu)與行為完全分開。4、消除阻抗失配和語義斷層。關(guān)系數(shù)據(jù)庫系統(tǒng)僅支持有限的數(shù)據(jù)類型和計(jì)算不完全的結(jié)構(gòu)化SQL作為嵌入式語言。PI負(fù)責(zé)應(yīng)用數(shù)據(jù)類型的抽象和定義及實(shí)施程序設(shè)計(jì);而SQL負(fù)責(zé)完成數(shù)據(jù)主語言設(shè)計(jì)的復(fù)雜數(shù)據(jù)結(jié)構(gòu)在存儲(chǔ)到數(shù)據(jù)庫時(shí)必須轉(zhuǎn)變成符合數(shù)據(jù)庫系統(tǒng)要求的簡單規(guī)格化數(shù)據(jù)形式,這樣即丟失了原數(shù)據(jù)結(jié)構(gòu)的應(yīng)用語義,同時(shí)也妨礙了其它工具和用戶在原有的語義層次上共享數(shù)據(jù)。這種數(shù)據(jù)類型或模型的轉(zhuǎn)換所產(chǎn)生的語義丟失現(xiàn)象便是語義斷層。面向?qū)ο蟪绦蛟O(shè)計(jì)語言和數(shù)據(jù)庫的結(jié)合形成了面向?qū)ο髷?shù)據(jù)庫管理系統(tǒng),其目的是形成一種即可編程又可存儲(chǔ)管理數(shù)據(jù)的無縫性語言,徹底消滅阻抗失配和語義斷層現(xiàn)象。5、要求能支持主動(dòng)性的事件檢查和處理功能。傳統(tǒng)數(shù)據(jù)庫管理系統(tǒng)只能響應(yīng)和重做用戶要求它們做的事情。從這種意義上說,它們是被動(dòng)的。而在大量重要的工作應(yīng)用中.如計(jì)算機(jī)集成制造、計(jì)算機(jī)輔助設(shè)計(jì)、空中交通控制和緊急情況評(píng)估等,不僅需要大量共享的數(shù)據(jù)倉庫。而且還要求這些數(shù)據(jù)能自動(dòng)檢測指定的事件,包括特定的數(shù)據(jù)庫狀態(tài),并按一定的條件加以及時(shí)處理。然而傳統(tǒng)6、要求有靈活的知識(shí)表達(dá)能力。傳統(tǒng)的DBMS只存儲(chǔ)和管理數(shù)據(jù),缺乏知識(shí)管理相對(duì)象管理的能力。傳統(tǒng)數(shù)據(jù)管理中,主要進(jìn)行的是數(shù)據(jù)的存儲(chǔ)、管理、查詢、排序和報(bào)表生成等簡單的、離散化的信息處理工作。數(shù)據(jù)庫反映的是客觀世界中靜態(tài)、被動(dòng)的事實(shí)。傳統(tǒng)的DBMS除了缺乏對(duì)象管理的能力以外.還缺乏描述和表達(dá)知識(shí)的能力。缺乏對(duì)知識(shí)的處理能力。不具有滿繹和推理的功能,因而無法滿足MIS、DSS、OA和Al等領(lǐng)域中進(jìn)行高層管理和決策的要求。7、要求能快速響應(yīng)長事務(wù)和多重嵌套事務(wù)的能力。傳統(tǒng)數(shù)據(jù)庫只能支持非嵌套事務(wù),對(duì)長事務(wù)的響應(yīng)較慢,并且在事務(wù)發(fā)生故障時(shí)的恢復(fù)比較困難。面向?qū)ο蟮姆椒芸焖夙憫?yīng)長事務(wù)和多重綜上所述,面向數(shù)據(jù)庫應(yīng)用領(lǐng)域的不斷擴(kuò)展和用戶要求的多樣化、復(fù)雜化,傳統(tǒng)的數(shù)據(jù)庫技術(shù)難以滿足復(fù)雜數(shù)據(jù)的管理需求已成定論。面對(duì)日益復(fù)雜化的社會(huì)及工程信息的管理。人們只好另劈新徑,面向?qū)ο髷?shù)據(jù)庫便成為研究和開發(fā)的新目標(biāo)。面向?qū)ο髷?shù)據(jù)庫將面向?qū)ο蟮哪芰x予了數(shù)據(jù)庫設(shè)計(jì)人員和數(shù)據(jù)庫應(yīng)用開發(fā)人員。從而擴(kuò)展了數(shù)據(jù)庫系統(tǒng)的應(yīng)用領(lǐng)域。并能提高開發(fā)人員的工作效率和應(yīng)用系統(tǒng)的質(zhì)量。面向?qū)ο髷?shù)據(jù)庫具備如數(shù)據(jù)中永久保存的;二是存儲(chǔ)管理,包括索引管理、數(shù)據(jù)聚集、數(shù)據(jù)緩沖、存取路徑選擇、查詢優(yōu)化等;三是能并發(fā)控制,提供高于當(dāng)前已有數(shù)據(jù)庫管理系統(tǒng)同樣級(jí)別的、對(duì)多個(gè)用戶并發(fā)操作的支持;四是故障恢復(fù)能力,提供不低于當(dāng)前已有的數(shù)據(jù)庫管理系統(tǒng)同樣級(jí)別的、將數(shù)據(jù)庫從故障后的錯(cuò)誤狀態(tài)中恢復(fù)到某個(gè)正確狀態(tài)的功能:五是交互式查詢功能,且是非過程化的,高效的,獨(dú)立于5其次,它是一個(gè)面向?qū)ο蟮南到y(tǒng)。只有支持面向?qū)ο髷?shù)據(jù)庫模型,支持復(fù)雜對(duì)象,具有運(yùn)用各種構(gòu)造機(jī)制從簡單對(duì)象組成復(fù)雜對(duì)象的能力。復(fù)雜對(duì)象構(gòu)造能力加強(qiáng)了對(duì)客觀現(xiàn)實(shí)世界的模擬能力,且方法自然、易理解、具有對(duì)象標(biāo)識(shí),對(duì)象標(biāo)識(shí)獨(dú)立于其值而存在的特性可以極大地加快查詢速度;具有封裝性,對(duì)象既封裝了數(shù)據(jù),又封裝操作,實(shí)現(xiàn)了信息隱藏,使用戶不必知道操作的實(shí)現(xiàn)細(xì)節(jié),只而利用設(shè)計(jì)者提供的消息即可訪問對(duì)象。它還具備應(yīng)用領(lǐng)域所需要的一些特性。如版本管理、長事務(wù)和嵌套事務(wù)、模式演化等等。面向?qū)ο髷?shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)大致可以分為兩種類型:完備型性強(qiáng)、效率高,但系統(tǒng)實(shí)現(xiàn)周期長、難度大,尤其是為支持各種不同的應(yīng)用,要求系統(tǒng)在各個(gè)層次上都需具有良好的擴(kuò)展性,而這正是面向?qū)ο髷?shù)據(jù)2)擴(kuò)展型的面向?qū)ο髷?shù)據(jù)庫系統(tǒng)只實(shí)現(xiàn)一個(gè)核心的數(shù)據(jù)庫系統(tǒng)部件,然后根據(jù)不同的應(yīng)用再開發(fā)不同的前端應(yīng)用程序.從而實(shí)現(xiàn)各種基于不同應(yīng)用的OODBS版本。OODBS賦予數(shù)據(jù)庫設(shè)計(jì)和應(yīng)用開發(fā)人員很強(qiáng)的面向?qū)ο竽芰Γ瑥亩蟠髷U(kuò)展了數(shù)據(jù)庫系統(tǒng)的應(yīng)用領(lǐng)域。提高了開發(fā)人員的工作效率和應(yīng)用系統(tǒng)的質(zhì)量。面向

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論