資源描述:
《面向?qū)ο蟮臄?shù)據(jù)庫》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、面向?qū)ο蟮臄?shù)據(jù)庫技術(shù)主要內(nèi)容概述面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)(3部分)面向?qū)ο蟮臄?shù)據(jù)庫設(shè)計(實現(xiàn))面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用開發(fā)工具(2部分)現(xiàn)狀與未來趨勢概述數(shù)據(jù)庫系統(tǒng)是信息系統(tǒng)的核心,一般地說,綜合的信息系統(tǒng)就是大型數(shù)據(jù)庫應(yīng)用系統(tǒng),將面向?qū)ο蠹夹g(shù)應(yīng)用到數(shù)據(jù)庫系統(tǒng)中,這是數(shù)據(jù)庫應(yīng)用發(fā)展的迫切需要,也是面向?qū)ο蠹夹g(shù)和數(shù)據(jù)庫技術(shù)發(fā)展的必然結(jié)果。面向?qū)ο蠹夹g(shù)在數(shù)據(jù)庫系統(tǒng)中的應(yīng)用主要體現(xiàn)在數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫應(yīng)用開發(fā)工具兩個方面,即面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)和面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用開發(fā)工具。概述數(shù)據(jù)庫管理系統(tǒng)是建立信息系統(tǒng)的基礎(chǔ)。將面向?qū)ο蠹夹g(shù)應(yīng)用到數(shù)據(jù)庫管理系統(tǒng)中,使數(shù)據(jù)庫管理系統(tǒng)能夠支持面向?qū)ο髷?shù)
2、據(jù)模型,這對提高數(shù)據(jù)庫系統(tǒng)模擬客觀世界的能力,擴大數(shù)據(jù)庫應(yīng)用領(lǐng)域具有重要的意義。概述數(shù)據(jù)庫應(yīng)用開發(fā)工具是信息系統(tǒng)開發(fā)的必備環(huán)境,將面向?qū)ο蠹夹g(shù)應(yīng)用到數(shù)據(jù)庫應(yīng)用開發(fā)工具中,使數(shù)據(jù)庫應(yīng)用開發(fā)工具能夠支持面向?qū)ο蟮拈_發(fā)方法并提供相應(yīng)的開發(fā)手段,這對于提高應(yīng)用開發(fā)效率,增強應(yīng)用系統(tǒng)界面的友好性、系統(tǒng)的可伸縮性、可擴充性等具有重要的意義。面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)1.應(yīng)用的需求數(shù)據(jù)庫技術(shù)自60年代后期問世以來,無論從理論上,技術(shù)上,還是應(yīng)用上,都經(jīng)歷了一個飛速發(fā)展的過程?,F(xiàn)在,大型信息系統(tǒng)一般都是以數(shù)據(jù)庫系統(tǒng)作為其核心的。從數(shù)據(jù)庫系統(tǒng)采用的數(shù)據(jù)模型來看,70年代廣為流行的是網(wǎng)狀模型和層次模型
3、的數(shù)據(jù)庫系統(tǒng)。它們采用記錄的匯集,以及記錄之間一對多(對一)的聯(lián)系來描述現(xiàn)實世界客觀事物,用過程化的數(shù)據(jù)操縱語言來提供數(shù)據(jù)管理功能。1.應(yīng)用的需求自80年代以來,關(guān)系模型的數(shù)據(jù)庫系統(tǒng)逐步取代了網(wǎng)狀模型和層次模型的數(shù)據(jù)庫系統(tǒng)關(guān)系模型建立在代數(shù)的基礎(chǔ)之上,用關(guān)系(二維表)來描述現(xiàn)實世界客觀事物,用面向集合的非過程化的數(shù)據(jù)操縱語言來提供數(shù)據(jù)管理功能。由于關(guān)系模型嚴(yán)格的數(shù)學(xué)基礎(chǔ),概念簡單清晰,非過程化程度高,數(shù)據(jù)獨立性強,因此關(guān)系型數(shù)據(jù)庫系統(tǒng)的發(fā)展非常迅速,80年代以來,計算機廠商推出的數(shù)據(jù)庫管理系統(tǒng)幾乎都是支持關(guān)系模型的。1.應(yīng)用的需求隨著數(shù)據(jù)庫技術(shù)的發(fā)展,數(shù)據(jù)庫應(yīng)用領(lǐng)域已從傳統(tǒng)的
4、商務(wù)數(shù)據(jù)處理擴展到許多新的應(yīng)用領(lǐng)域,例如計算機輔助設(shè)計(CAD)、計算機輔助軟件工程(CASE),圖象處理、超文本應(yīng)用等,關(guān)系數(shù)據(jù)庫管理系統(tǒng)很難適應(yīng)這些新應(yīng)用領(lǐng)域中模擬復(fù)雜對象,模擬對象的復(fù)雜行為需求。甚至在傳統(tǒng)的商務(wù)數(shù)據(jù)處理應(yīng)用中,也提出了新的處理需求,例如存儲和檢索保險索賠案件中的照片、手寫的證詞等,這些要求也是傳統(tǒng)的關(guān)系數(shù)據(jù)庫系統(tǒng)難以滿足的。1.應(yīng)用的需求新的應(yīng)用需求推動了數(shù)據(jù)庫新技術(shù)的研究,其中最重要的研究方向之一就是面向?qū)ο蠹夹g(shù)與數(shù)據(jù)庫技術(shù)相結(jié)合,研究新型的數(shù)據(jù)庫管理系統(tǒng)——面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)。利用類的設(shè)施來描述復(fù)雜對象,利用對象中封裝的方法來模擬對象的復(fù)雜行為,
5、利用繼承性來實現(xiàn)對象結(jié)構(gòu)和方法的重用。2.面向?qū)ο髷?shù)據(jù)庫系統(tǒng)的特性面向?qū)ο髷?shù)據(jù)庫系統(tǒng)的研究始于80年代中后期,對于什么是面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng),目前尚缺乏權(quán)威性的統(tǒng)一標(biāo)準(zhǔn)。然而,對于面向?qū)ο髷?shù)據(jù)庫系統(tǒng)應(yīng)該具備的基本特性,國際數(shù)據(jù)庫學(xué)術(shù)界己取得了大體一致的共同認(rèn)識。首先,面向?qū)ο髷?shù)據(jù)庫系統(tǒng)必須支持面向?qū)ο蟮臄?shù)據(jù)模型,具有面向?qū)ο蟮奶匦浴?.面向?qū)ο髷?shù)據(jù)庫系統(tǒng)的特性這些特性主要包括:支持復(fù)雜對象,具有對簡單對象運用各種對象構(gòu)造符組成復(fù)雜對象的能力;具有對角標(biāo)識,對象獨立于它的值而存在;具有封裝性,數(shù)據(jù)庫對象中既封裝數(shù)據(jù)又封裝程序,從而達到信息隱蔽,同時也是邏輯數(shù)據(jù)獨立性的一種形式;
6、支持類型和類的概念,類型概括具有相同特性的一組對象的共同特性;支持類或類型的層次結(jié)構(gòu),從而支持繼承性這一有力的建模工具;允許過載,即將同一名字用于不同類型上的數(shù)據(jù)操作;通過與現(xiàn)有程序設(shè)計語言的合理連接來達到計算完備性;并具有可擴充性。2.面向?qū)ο髷?shù)據(jù)庫系統(tǒng)的特性其次,面向?qū)ο髷?shù)據(jù)庫系統(tǒng)必須是一個數(shù)據(jù)庫管理系統(tǒng),具有數(shù)據(jù)庫管理系統(tǒng)的基本功能。主要包括:持久性,數(shù)據(jù)庫中的數(shù)據(jù)是持久保存的;外存管理,包括索引管理、數(shù)據(jù)緩沖、存取路徑選擇、查詢優(yōu)化等;并發(fā)性,系統(tǒng)應(yīng)該提供和目前的數(shù)據(jù)庫管理系統(tǒng)同樣級別的,對多個用戶并發(fā)操作數(shù)據(jù)庫的支持;故障恢復(fù),系統(tǒng)應(yīng)該提供和目前的數(shù)據(jù)庫管理系統(tǒng)同樣
7、級別的,將數(shù)據(jù)庫從故障后的錯誤狀態(tài)恢復(fù)到某一正確狀態(tài)的功能;以及即席查詢功能,查詢功能應(yīng)能是非過程化的,高效的,獨立于應(yīng)用的。面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)除了必須具備上述面向?qū)ο筇匦院蛿?shù)據(jù)庫管理系統(tǒng)基本功能外,最好還能具備新應(yīng)用領(lǐng)域所需要的一些進一步的特性,例如模式演化、版本管理、長事務(wù)和嵌套事務(wù)、分布式計算等。3.面向?qū)ο髷?shù)據(jù)庫系統(tǒng)的優(yōu)越性面向?qū)ο髷?shù)據(jù)庫系統(tǒng)將面向?qū)ο蟮哪芰x予了數(shù)據(jù)設(shè)計人員和數(shù)據(jù)庫應(yīng)用開發(fā)人員,從而可以大大擴展數(shù)據(jù)庫系統(tǒng)的應(yīng)用領(lǐng)域,并且提高開發(fā)人員的工作效率和應(yīng)用系統(tǒng)的質(zhì)量。1)復(fù)雜對象構(gòu)造