物件导向资料库ppt课件.ppt

物件导向资料库ppt课件.ppt

ID:59033520

大小:916.50 KB

页数:36页

时间:2020-09-26

物件导向资料库ppt课件.ppt_第1页
物件导向资料库ppt课件.ppt_第2页
物件导向资料库ppt课件.ppt_第3页
物件导向资料库ppt课件.ppt_第4页
物件导向资料库ppt课件.ppt_第5页
资源描述:

《物件导向资料库ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章物件導向資料庫資料庫系統設計實務與管理,5e1資料庫系統設計實務與管理,5e管理OO系統的基本概念OO概念對資料模型的建立與設計可能產生哪些影響OO特性與傳統的關聯式和E-R模型的關聯性OO資料庫管理系統(OODBMS)的基本特性OODBMS的優缺點學習目標2資料庫系統設計實務與管理,5e物件導向物件導向一組設計與開發的原則以稱為「物件」的自主電腦結構為主OO的貢獻領域程式設計語言圖形化使用者介面資料庫設計作業系統3資料庫系統設計實務與管理,5e源自於物件導向程式設計(OOPL)的概念Ada,ALGOL,LISP,SIMULAO

2、OPL的目的提供容易使用的軟體發展環境提供功能強大的軟體模型建立工具減少程式碼與應用程式的發展時間讓程式碼可再利用OO的特性資料集本身不再是被動的資料和程序會被綁在一起建立成為一個物件物件本身有能力可以對自己作用物件導向概念的演進4資料庫系統設計實務與管理,5eOO概念:物件現實世界中實體的抽象表示唯一的識別名稱內含一些屬性具有和其他物件相互作用與對自己作用的能力OID物件的唯一識別碼不是主鍵屬性亦稱為實例變數(instancevariable)定義域(Domain)物件狀態物件在任何一個給定時間上的值5資料庫系統設計實務與管理,5e

3、OO概念:物件(續)方法對物件的資料執行某些操作的程式碼具有名稱與程式主體訊息呼叫方法傳送給物件類別類似物件的集合共用屬性與結構協定代表物件的公用部分6資料庫系統設計實務與管理,5eOO概念:物件(續)類別階層對物件的資料執行某些操作的程式碼具有名稱與程式主體7資料庫系統設計實務與管理,5e物件的特性圖8.78資料庫系統設計實務與管理,5e類別階層母類別(Superclass)子類別(Subclass)類別格狀(Classlattice)圖8.89資料庫系統設計實務與管理,5e繼承物件繼承其上層類別的資料結構和行為的能力單一繼承類別的

4、上一層只有一個母類別圖8.910資料庫系統設計實務與管理,5e繼承(續)多重繼承類別的上一層有一個以上的母類別圖8.1011資料庫系統設計實務與管理,5e方法覆寫(MethodOverride)在子類別中重新定義方法圖8.1212資料庫系統設計實務與管理,5e多型(Polymorphism)允許不同物件以不同方法回應相同的訊息圖8.1313資料庫系統設計實務與管理,5e抽象資料型別(ADT)描述一組相似的物件與傳統的資料型別不同操作是由使用者定義使用封裝建立前必須先定義名稱資料表示方式抽象資料型別的操作和限制14資料庫系統設計實務與管

5、理,5e物件分類簡單只包含單值屬性沒有任何屬性參考到其他物件綜合至少包含一個多值屬性沒有任何屬性參考到其他物件複合至少包含一個參考其他物件的屬性混合包含多個屬性的重複群組至少有一個參考到其他物件15資料庫系統設計實務與管理,5eOODM的特性支援複雜物件必須可延展支援封裝支援繼承支援物件識別16資料庫系統設計實務與管理,5eOO與E-R模型組成元件的比較表8.317資料庫系統設計實務與管理,5ePERSON類別所有物件的共用圖示圖8.14圖8.1518資料庫系統設計實務與管理,5e物件的參考共用圖8.1919資料庫系統設計實務與管理,

6、5e類別與子類別之間的關聯性圖8.20圖8.2120資料庫系統設計實務與管理,5e屬性與類別的連結物件的屬性參考其他物件關聯性表示方式相關類別置於同一個方框內方框右邊的兩條橫線表示它是一個強制性關聯每個方框旁邊的記號表示連結性1:MM:NM:N與一個交叉類別物件之間的關聯性21資料庫系統設計實務與管理,5e1:1與1:M關聯性圖8.2422資料庫系統設計實務與管理,5eEmployee和Dependent的關聯性圖8.2523資料庫系統設計實務與管理,5eM:N的關聯性表示圖8.2624資料庫系統設計實務與管理,5e帶有相關屬性的M:

7、N關聯性表示圖8.2725資料庫系統設計實務與管理,5e帶有交叉類別的M:N關聯性表示圖8.2826資料庫系統設計實務與管理,5e物件空間表示圖8.2927資料庫系統設計實務與管理,5e延遲繫結屬性的資料型別必須等到執行時期才會知道允許相同類別的不同實例在同一個屬性內包含不同資料型別提前繫結允許資料庫在編譯時期或定義時期檢查資料型別延遲與提早繫結28資料庫系統設計實務與管理,5e物件、實體與值組(Tuple)OODM的物件具有行為、繼承與封裝等特性以OO方式建立模型比較自然類別、實體集與資料表類別可以用來描述資料與行為類別可以描述抽象

8、資料型別封裝與繼承母類別的物件繼承特性封裝能夠隱藏資料表視方式和方法OODM與E-R資料模型29資料庫系統設計實務與管理,5e物件ID關聯式模性不支援關聯性OODM類別間的參考類別階層的繼承關聯模型以值為主OODM與E-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。