您好,欢迎访问三七文档
物件導向資料庫三ObjectOrientedDataBase3教授:陳彥良先生原著:趙書榮、陳志安修訂︰楊詠淇88423027許益誠88423043ObjectOrientedDatabase1目錄目錄........................................................................................................................1第一章物件資料管理概論..........................................................................................31.1簡介(Introduction).....................................................................................................31.2物件(Objects)...........................................................................................................31.2.1物件識別碼(Objectidentifiers)......................................................................31.2.2物件鍵值(Objectkeys)...................................................................................51.2.3簡單屬性(Simpleattributes)...........................................................................61.2.4參考屬性(Referenceattributes)......................................................................61.2.5群集屬性(Collectionattributes)......................................................................71.2.6衍生屬性(Derivedattributes).........................................................................71.2.7程序(Procedures)............................................................................................81.3關係(Relationships)...................................................................................................81.3.1子類別和父類別的關係(ISA)......................................................................81.3.2二元關係(Binaryrelationships)......................................................................91.3.3非二元關係(Nonbinaryrelationships)..........................................................101.3.4相反屬性(Inverseattributes).......................................................................111.3.5關係的實作(Relationshipimplementation)..................................................111.3.6參考完整性(Referenceintegrity)................................................................111.4綱要演進(Schemaevolution)..................................................................................131.5同步和復原(Concurrencyandrecovery).................................................................151.5.1物件版本管理(Objectversions)...................................................................151.5.2交易的同步和復原(Transactions)...............................................................171.6授權(Authorization)...............................................................................................201.6.1概念.............................................................................................................201.6.2暗示授權(Implicitauthorization)...............................................................221.7其他主題(OtherTopic)...........................................................................................291.7.1效能考量(Performanceconsideration)..........................................................291.7.2隨機查詢(Adhocquery)..............................................................................301.7.3跨類別的方法(Methodsthatspanclasses)...................................................311.7.4其它(Others)...............................................................................................32第二章:DATE先生對物件導向模式的觀點...........................................................332.1簡介.........................................................................................错误!未定义书签。2.2物件導向模式的回顧.............................................................错误!未定义书签。ObjectOrientedDatabase22.3:定義域=物件類別.................................................................错误!未定义书签。2.3.1定義域..........................................................................错误!未定义书签。2.3.2型態繼承(TypeInheritance)....................................错误!未定义书签。2.3.3結論............................................................................错误!未定义书签。2.4:關連物件類別.....................................................................错误!未定义书签。2.5:物件導向/關連式的共存模式..............................................错误!未定义书签。參考資料:..................................................................................................................57ObjectOrientedDatabase3第一章物件資料管理概論1.1簡介(Introduction)在本章中,我們將探討除了關連式模型之外的一些進階資料庫技術。ODMSs的主要功能是支援工程上、科學上、及辦公室應用程式和一些較複雜的傳統商業應用程式。在本章的內容中,我們將把焦點放在ODMSs所提供的功能和一些在實務上已經被用來建構這些功能的方法。物件資料管理的工作仍然處於初期發展階段。並沒有像關連式系統一樣的單一資料模型,現在仍存在許多開放性的研究議題。因為這麼多的方法已經被使用,因此要提供一個單一的,整合性的物件資料管理描述是不太可能的。1.2物件(Objects)“物件”在資料庫系統中有著許多的意義。然而一般在物件資料管理系統(ODMSs)中則具體呈現兩個物件最基本的特性。1.物件群集(Objectgrouping):物件本身可以用來代表附屬於真實世界實體中的群組資料,例如:一份文件或一個人。與此相關的說法,稱之為ComplexObjects。OO系統通常都提供ComplexObjects的概念,讓使用者能夠將真實世界的個體表示出來。在一個complexobjects中,可以有許多不同個數的欄位,每一個欄位的值可以示atomicdatavalue或者示參考到其他的物件。2.物件識別碼(Objectidentify):物件本身包含一個唯一且獨立的識別值。由於關連式模型(Relationalmodel)是以值為基礎的(value-based):一個實體或物件是經由主鍵來識別。在一個以識別為基礎(identity-based)的系統中允許一個物件可以經由內部產生的唯一識別碼來被其他的物件所參考,我們稱為物件識別碼。1.2.1物件識別碼(Objectidentifiers)首先要注意,OID是位址或指標,而且是使用者所看不到的。OID的優點是讓方便控制物件的儲存以及和其他物件之間的聯繫。關於OID它有幾個問題︰ObjectOrientedDatabase4第一、OID並不能取代USERKEY,在資料庫內部我
本文标题:物件导向资料库三
链接地址:https://www.777doc.com/doc-5531188 .html