freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第八章面向對象數(shù)據(jù)庫-展示頁

2024-10-10 13:27本頁面
  

【正文】 19 OODB語言標準 , 大多采用了擴充 SQL語言的方法 ,稱為 OSQL。 class author{ …… }。 new()。 publisher_by: publisher。 book_name: string。 作者: 作者名 、 地址 、 電話 出版社:出版社名 、 地址 若在 auth_name上建立 book的嵌套屬性索引 , 可找到某個作者的所有書 , 以加快查找速度 。 這種索引是以索引類為根的類復合層次中某個類的屬性 , 該屬性稱為索引類的嵌套屬性 。 在單一類上建立的索引稱為單一索引 。 作者:作者名 、 地址 、 電話 出版社:出版社名 、 地址 、 負責人 15 一般提供: ? 對單一類中對象的查詢 ? 以類為根的類層次上的查詢 。 例:在同一個超類的不同子類上執(zhí)行同一個操作。 14 ?多態(tài)性 ? 同一操作有不同的實現(xiàn),取決于具體對象。 ?面向對象數(shù)據(jù)庫模式是類的集合,形成類層次結構 ?類層次 ?一組相關類形成類層次結構 ?子類、超類 ?子類和超類的關系體現(xiàn)了 “ is A”的語義 12 人 教職工 學生 教師 行政人員 工人 本科生 研究生 助教 講師 教授 類層次的例子 在職研究生 ?類層次 ?一組相關類形成類層次結構 ?子類、超類 ?子類和超類的關系體現(xiàn)了 “ is A”的語義 13 ?繼承 子類和超類間具有繼承關系 ?子類繼承超類的屬性和方法。 ?類 ? 具有相同特征對象的集合;對象為類中的實例。 ?OID的表示 ?值標識 由對象的屬性組成對象標識 ? 指針標識 指向物理存儲位置的指針作為對象標識 ?代用品法( surrogate), 與對象的內(nèi)部屬性無關。 9 ? OO數(shù)據(jù)模型 ?用面向對象的觀點描述現(xiàn)實世界對象的邏輯組織、對象之間的限制、聯(lián)系的模型稱為 OO數(shù)據(jù)模型。 7 ?面向對象程序設計方法在計算機多個領域產(chǎn)生深遠影響 ?程序設計語言 ?人工智能 ?軟件工程 ?信息系統(tǒng)設計 ?計算機硬件設計 ?數(shù)據(jù)庫 ?面向對象數(shù)據(jù)庫系統(tǒng): ObjectStore、 O Orion、Versant、 Gemstone、 Itasca 8 面相對象數(shù)據(jù)庫系統(tǒng)在許多應用中取得了進展: ( 1) 計算機輔助設計與制造( CAD/CAM); ( 2) 計算機集成制造 ( CIM) ; ( 3) 計算機輔助軟件工程 ( CASE) ; ( 4) 地理信息系統(tǒng) ( GIS) ; ( 5) 企業(yè)資源規(guī)劃 ( ERP) 。 90年高級DBMS功能委員會發(fā)表了 《第三代數(shù)據(jù)庫系統(tǒng)宣言》 的文章,文章中提出了第三代 DBMS應具有的基本特征: (1)支持面向對象的數(shù)據(jù)模型,支持復雜數(shù)據(jù)類型; (2)具有第二代數(shù)據(jù)庫系統(tǒng)的優(yōu)點 , 即高效 、 安全 、 方便 (3)具有開放性 , 即支持數(shù)據(jù)庫標準 (SQL)、 網(wǎng)絡協(xié)議 、適應多種軟硬件平臺 。1 第八章 面向對象數(shù)據(jù)庫 2 本章主要內(nèi)容: ? 面向對象數(shù)據(jù)模型 ? 面向對象數(shù)據(jù)庫的查詢 ? 面向對象數(shù)據(jù)庫的并發(fā)控制 ? 面向對象數(shù)據(jù)庫管理系統(tǒng) ? 對象 —關系數(shù)據(jù)庫系統(tǒng) 3 新應用的需求 和傳統(tǒng)數(shù)據(jù)庫的局限性 關系數(shù)據(jù)庫系統(tǒng)的不足: (1)關系模型結構簡單 , 不能很好模擬復雜對象 (2)數(shù)據(jù)類型簡單 , 沒有定義抽象數(shù)據(jù)類型 的能力 (3)結構與行為完全分離 , 使數(shù)據(jù)庫中的信息僅能由識別他們的應用程序解釋執(zhí)行; (4)查詢實現(xiàn)復雜,連接優(yōu)化降低了存取效率。 下下 4 OODB vs RDB RDBMS OODBMS Original Stored Recovered Original Stored Recovered 5 89年 1月,在美國 ANSI /X3/SPARC的數(shù)據(jù)庫系統(tǒng)研究組 (DBSSG)下成立了面向對象數(shù)據(jù)庫任務組 (OODBTG),專門對對象數(shù)據(jù)管理的標準化進行了研究。 6 面向對象程序設計語言 ?面向對象程序設計的特點 ?支持模塊化設計 ?以主體數(shù)據(jù)(對象)為中心,以數(shù)據(jù)上的操作作為界面進行設計(結構化的方法:數(shù)據(jù)輸入-處理-數(shù)據(jù)輸出) ?軟件復用 ?對象封裝使程序員可以通過界面理解和操作對象 ?對象繼承允許對象實現(xiàn)復用具有相同特征的其它對象代碼 ? 軟件維護 ?面向對象的軟件開發(fā),從分析、設計、實現(xiàn)和測試等階段都是基于對象的概念,在開發(fā)和維護階段,軟件系統(tǒng)的結構都是一致的,易于維護。 ( 6) 能源管理系統(tǒng) ( EMS) 。 ? OO模型的核心概念 ?對象 ?屬性集合 描述對象的狀態(tài)、組成和特征 ?方法集合 描述對象的行為特征 ?消息集合 是對象向外提供的界面,由對象接收和響應 簡單對象、 復雜對象 面向對象數(shù)據(jù)模型 10 ?對象標識 ?每個對象都有一個內(nèi)部標識符 OID, OID在整個系統(tǒng)中 是唯一的,一旦生成就不能改變。 類標識,實例標識 11 ?封裝 ?每個對象都是其狀態(tài)和行為的封裝體。 ? 類本身看作對象,稱為類對象。 ?單繼承和 多繼承 ? 解決同名沖突的方法: – 子類與超類間的同名沖突 按子類優(yōu)先處理 ; – 多個超類間的同名沖突, 按說明超類的先后取第一個超類中的定義 或 規(guī)定繼承的超類; – 提供顯式方法 : 從多個沖突的實例變量或方法中繼承一個;繼承多個,在類定義中重新命名。如“+”法 ?滯后聯(lián)編 ?對對象操作的編譯推遲到運行時實現(xiàn),稱滯后聯(lián)編。 如同一個顯示操作可以顯示不同的數(shù)據(jù)類型: 人的信息、圖象
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1