資源描述:
《物件資料管理》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、70物件導(dǎo)向資料庫管理ObjectOrientedDatabaseManagement指導(dǎo)教授:陳彥良先生原著:中央資管所碩二楊詠淇、許益誠修訂︰89423006簡長成89423037劉榮修70PartI物件資料庫管理概論1第一章前言1第二章物件(Objects)32.1物件(Objects)32.2物件識別碼(Objectidentifiers)32.3物件鍵值(Objectkeys)42.4物件屬性(Objectattributes)52.5參考屬性(Referenceattributes)52.6群集屬性(Collectionattributes)62.
2、7衍生屬性(Derivedattributes)62.8程序(Procedures)7第三章關(guān)係(Relationships)93.1子類別和父類別的關(guān)係(ISA)93.2二元關(guān)係(Binaryrelationships)93.3非二元關(guān)係(Nonbinaryrelationships)103.4相反屬性(Inverseattributes)123.5關(guān)係的實作(Relationshipimplementation)123.6參考完整性(Referenceintegrity)13PartIIControlConceptofOODMS15第四章綱要演進(Sche
3、maevolution)154.1綱要(Schema)154.2綱要改變的分類164.3綱要修改四個主要方法18第五章物件版本管理(Objectversions)205.1版本管理20705.2物件導(dǎo)向資料庫版本管理21第六章交易控制(Transactionscontrol)256.1同步和復(fù)原概念256.2典型的交易特性266.3交易的鎖定276.3.1鎖定模式276.3.2兩階段式鎖定286.3.3死結(jié)(Deadlocks)286.4樂觀的同步控制296.5復(fù)原30第七章授權(quán)(Authorization)327.1概念327.1.1明示性正向授權(quán)(expl
4、icitpositiveauthorization)327.1.2暗示性授權(quán)(implicitauthorization)327.1.3正向/負向授權(quán)(Positive/negativeauthorization)337.2暗示授權(quán)(Implicitauthorization)347.2.1授權(quán)使用者(AuthorizationSubjects)347.2.2授權(quán)操作(AuthorizationOperations)357.2.3授權(quán)物件(AuthorizationObjects)36第八章資料庫的效能表現(xiàn)408.1前言408.2OODB的效能考量(Perfo
5、rmanceconsideration)408.3物件導(dǎo)向資料庫之績效評估方面41PartIIIC.J.Date對OO-Model觀點43第九章Mr.DATE對於物件導(dǎo)向模式的評論43709.1簡介439.2物件導(dǎo)向模式的回顧439.3定義域=物件類別469.3.1定義域469.3.2型態(tài)繼承(TypeInheritance)509.3.3結(jié)論539.4關(guān)連1物件類別559.5物件導(dǎo)向∕關(guān)連式的共存模式64PartIV其他補充66第十章IntroductionofObjectDataManagementSystem—ObjectStore6610.1Objec
6、tStore的特色:6610.2ObjectStoreDevelopmenttools6810.3ObjectStoreDatabaseManagementHighlights6910.4結(jié)語70參考資料7170PartI物件資料庫管理概論第一章前言物件導(dǎo)向資料庫系統(tǒng)(Object-OrientedDatabase)的發(fā)展動機來自物件導(dǎo)向程式語言,物件在物件導(dǎo)向語言中的生命週期只有在程式執(zhí)行期間而已。由於使用者需要儲存已處理完畢物件的需求,促成儲存物件的物件導(dǎo)向資料庫的發(fā)展,透過物件導(dǎo)向資料庫,物件可以永久存在,同時達成共享的目的。其次,隨著其他領(lǐng)域如工程、專
7、家系統(tǒng)及多媒體的發(fā)展,多樣且複雜的資料儲存型態(tài)的需求,也帶動了物件導(dǎo)向資料庫的蓬勃發(fā)展,因此物件導(dǎo)向資料庫的應(yīng)用也變得更加廣泛。物件導(dǎo)向資料庫主要架構(gòu):1.資料模式:此類資料庫之資料模式根源於物件導(dǎo)向程式語言。物件導(dǎo)向程式語言主要包含抽象資料型態(tài)的概念,此型態(tài)清楚地定義一個資料結(jié)構(gòu)(或物件)之公有與私有的部分。抽象資料型態(tài)在物件導(dǎo)向程式語言中,稱為類別(Class),封裝了物件之私有的資料部分與公有的程序部分(稱為Method)。封裝(Encapsulation)的理由,主要是想透過模組化來簡化程式的建立與維護工作。物件是一個黑箱(blackbox),能被系統(tǒng)
8、獨立地建立與修改,只要其公有的介面(M