| 研究生: |
許致順 Sheu, Chih-Shun |
|---|---|
| 論文名稱: |
物件導向資料庫系統績效評估方法之研究--以系統分析方法為主之工作量模式 Benchmark workload modeling for OODBMS - system analysis orientation |
| 指導教授: |
諶家蘭
Seng Jlian |
| 學位類別: |
碩士
Master |
| 系所名稱: |
商學院 - 資訊管理學系 Department of Management Information System |
| 論文出版年: | 1998 |
| 畢業學年度: | 86 |
| 語文別: | 中文 |
| 論文頁數: | 112 |
| 中文關鍵詞: | 物件導向資料庫 、績效評估 、系統分析方法 |
| 外文關鍵詞: | Object-oriented database, Benchmark, System requirement analysis |
| 相關次數: | 點閱:111 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
現今的物件導向資料庫績效評估存在著許多的缺失。1.針對特定的應用領域,其測試工作量模型並無法代表使用者的需求。2.針對特定的資料模型,主要在衡量資料庫設計之技巧及效能。3.測試資料庫綱目變得複雜,測試運算變得繁多,使用者欲自行建立績效評估十分不容易。為了解決以上的問題,本研究擬使用物件導向系統分析的方法作為使用者建構工作量模型的工具,經過一、工作量需求分析階段。二、工作量規則描述階段。三、績效評估的測試階段。最後發展出一個用以測試物件導向資料庫的績效評估環境。由於測試之資料庫綱目與測試運算均是從使用者之需求著手,將使得測試之工作量對使用者而言,更具一致性、代表性與正確性,測試所得之數據與使用者更具相關性。另一方面,為了驗證所提出理論的可行性,我們發展了工作量模型產生器之雛型系統,使用者只須使用視覺化的圖形符號來編輯其工作量模型,系統即會產生工作量模型之規格描述,作為建構績效評估系統之進一步應用。在物件導向資料庫的應用範圍愈來愈廣泛、資料庫之資料量日益龐大的未來,以使用者需求為導向之績效評估將會是未來績效評估之發展方向。
Existing object-oriented database benchmarks have the following drawbacks 1.They are designed to apply to specific domains, so the workload models of theirs are unable to fully represent user requirements 2.They are designed to apply to the specific data model, and their main intentions are to measure the techniques and therefore performance of database design. 3.As the database schemes are more complex and test operations are more myriad, it will be harder and harder for users intending to implement the benchmark according to the benchmark specification. In order to resolve the above problems, this thesis tries to model user's workload with system analysis methods. After 1.workload requirement analysis phase. 2.workload requirement specification phase 3.benchmark experiment phase, we will develop a benchmark application program used to benchmark the OODBMS. Because our benchmark database schemes and operations are derived from the user requirements, the workload will be more consistent, more representative and more accurate and the result will be more meaningful to users. In order to validate the theory we propose, we develop a prototype of the workload generator. After users have finished editing their workload model with visual graphic notations, the system will output workload specifications, which will be used in the later phase. As the application domain of OODBMS are more diverse and database are more huge, the trend of benchmarks is toward user requirement driven in the future.
第壹章 緒論-----1
一. 研究背景與動機-----1
二. 問題陳述-----3
三. 研究目的-----5
第貳章 文獻探討-----6
一. 物件導向之系統分析方法-----6
(一) 觀點(views)-----8
(二) 圖形(diagrams)-----8
(三) 模型元素(model elements)-----10
(四) 一般的機制(general mechanisms)-----11
二. 工作量與工作量模型-----12
三. 績效評估與物件導向資料庫之績效評估-----14
(一) 001 Benchmark-----15
(二) HyperModel Benchmark-----17
(三) 007 Benchmark-----18
(四) BUCKY Benchmark-----23
(五) 物件導向資料庫績效評估之比較-----27
第參章 研究方法與研究架構-----28
一. 工作量需求分析階段-----31
(一) 資料模型-----32
(二) 交易模型-----40
二. 工作量規格描述階段-----46
(一) 靜態觀點的資料模型-----47
(二) 動態觀點的交易模型與控制模型-----51
三. 績效評估測試階段-----55
(一) 資料庫產生器-----55
(二) 交易產生器-----56
(三) 測試驅動器-----57
第肆章 系統實作-----58
一. 總覽-----58
二. 系統整體的架構與功能-----59
三. 工作量模型產生器環境設計-----60
(一) 資料模型編輯器-----63
(二) 單一交易編輯器-----66
(三) 複合交易編輯器-----71
(四) 控制模型編輯器-----72
(五) 輸出處理器-----73
第伍章 結論與未來的研究方向-----75
參考文獻-----78
附錄-----82
表目錄
表2-1 007的資料庫係數-----20
表2-2 績效評估規格之比較-----27
圖目錄
圖2-1 UML的使用案例圖-----9
圖2-2 UML裡的物件交互作用圖-----9
圖2-3 UML裡的元件圖-----10
圖2-4 UML所使用的一些模型元素-----10
圖2-5 利用註解的符號可以表達額外的資訊-----10
圖2-6 007的資料庫綱目關係圖-----20
圖2-7 BUCKY績效評估的資料庫綱目圖-----23
圖3-1 本研究的研究架構圖-----30
圖3-2 工作量模型的結構圖-----32
圖3-3 型態的分類-----33
圖3-4 類別圖的基本結構-----35
圖3-5 繼承關係的表達法-----37
圖3-6 類別間關聯的表達法-----38
圖3-7 結合關係的表達-----38
圖3-8 007績效評估的部份類別關係圖-----39
圖3-9 狀態遞移圖的例子-----41
圖3-10 狀態的表示法-----42
圖4-1 實作系統整體架構圖-----60
圖4-2 工作量模型產生器的程式結構-----61
圖4-3 工作量模型產生器的歡迎畫面-----62
圖4-4 啟始系統設定的畫面-----62
圖4-5 資料模型編輯器的的畫面-----63
圖4-6 指定類別關連之角色的畫面-----64
圖4-7 類別編輯器的畫面-----66
圖4-8 單一交易編輯器的編輯畫面-----69
圖4-9 狀態編輯器的編輯畫面-----69
圖4-10 事件編輯器的編輯畫面-----70
圖4-11 代理器的物件合作圖編輯畫面-----71
圖4-12 物件編輯器的編輯畫面-----72
圖4-13 訊息編輯器的編輯畫面-----72
圖4-14 控制模型的編輯-----73
圖4-15 工作量模型產生器的輸出畫面-----74
(限達賢圖書館四樓資訊教室A單機使用)