本小節主要說明在研究設計本系統架構時,針對實際企業之情況以及需求,
對於本論文研究設計方向所規範的範圍以及目前無法實作之功能設計。
控管理功能。
本系統目前只針對資料庫物件定義(Table/View….)以及相關資料庫權限進 行管理,對於資料的異動與檢視等安全性,尚未支援。
本系統只針對資料庫軟體進行管理,其它硬體或作業系統之管理並不包含。
4.6 系統導入 系統導入 系統導入 系統導入步驟 步驟 步驟 步驟
本小節主要說明要將單一系統之資料庫納入本系統控管,相關系統以及人員
管理上所必須實作的步驟說明。
建立應用系統與建立應用系統與建立應用系統與建立應用系統與資料庫資料庫資料庫關聯資料庫關聯關聯關聯
本階段之工作為建立應用系統與資料庫 Server 之相關資訊,會由資料庫的
管理人員去設定連線相關的屬性以及資料庫中之最大權限管理者帳號,使 Virtual
DBA 系統具有管理者身份去控管該資料庫。
建立應用程式與員工職掌資料建立應用程式與員工職掌資料建立應用程式與員工職掌資料建立應用程式與員工職掌資料
本階段之工作為建立系統維護人員所負責的系統,如此才能使人員具有操
作權限。
利用系統之管理帳號利用系統之管理帳號利用系統之管理帳號利用系統之管理帳號收集資料庫相關資訊收集資料庫相關資訊收集資料庫相關資訊收集資料庫相關資訊
本階段之工作是將該資料庫之所有物件資料同步至 Virtual DBA 系統,也等
建立跨系統資料關聯資訊建立跨系統資料關聯資訊建立跨系統資料關聯資訊建立跨系統資料關聯資訊
本階段之工作是設定已經收集至 Virtual DBA 的資訊中,那些資料物件是被 該系統或資料庫所參考。
回收相關開發者回收相關開發者回收相關開發者回收相關開發者系統管理系統管理系統管理權限系統管理權限權限權限,,,並更改原先使用帳號之密碼,並更改原先使用帳號之密碼並更改原先使用帳號之密碼並更改原先使用帳號之密碼本階段之工作是若更改原先設定之最大權限帳號之密碼,以使得原先之資
料庫管理人員無法再利用此管理帳號來更動資料庫之物件屬性,而帳號之密碼將 交由權責主管保管並定期更動。
第五章 第五章
第五章 第五章、 、 、 、結論與未來展望 結論與未來展望 結論與未來展望 結論與未來展望
本章將說明Virtual DBA系統對於研究對象產生之效益,以及本論文研究後績 可再加強或精進的部份。
5.1 結論 結論 結論 結論
將公司之資料庫來源資訊集中化,相關的資料定義與權限也受到控制,使資 料庫管理人員可以更方便及完全掌握公司內部資料來源,而系統開發人員則
可快速找至系統相關資料來源之所在,增加應用系統開發之速度,並可減少
開發時間及錯誤發生。
傳統方式進行複製或災難復原,大部份會從維護記錄來進行操作,公司內部 雖有訂定災難復原SLA(Service Level Agreement)為四至六小時,但若計算前
置動作,可能需八至十小時,且不包含人工手動之操作錯誤所增加之時間,
若以自動化方式進行複製或災難復原,由於所有資訊已集中控管,故操作含
驗證時間,單一系統之復原時間,已可降低到一個小時之內完成。
人工方式進行資料庫之異動,比較無法清楚記錄相關資訊,所以一但有異動 的錯誤發生,首先在解決錯誤之問題尋找上,便要花費相當多的時間,且容
易被人為誤判,造成錯誤的處理以致系統發生更大的錯誤。以自動化方式進 行資料欄位或權限異動,所有異動之操作行為皆會被完全記錄,且任何資料
庫的異動,也會立即告知相關資料庫來源之負責人進行同步動作,除了提升
應用系統負責人資訊,在系統權限上之交接便已完成,交接之事宜便可著重
在程式或domain know how的之上,除了縮短交接時間,也確保系統權限的 交接完整性,阻斷交接不完整之資安問題。
5.2 未來發展 未來發展 未來發展 未來發展
本小節主要說明針對本論文研究設計的限制中,仍可再加強或延伸研究範圍
以及系統之功能討論。
增加其它平台資料庫軟體增加其它平台資料庫軟體增加其它平台資料庫軟體增加其它平台資料庫軟體(如如如如Oracle,,,,Informix,,,,DB2)之管理支援之管理支援之管理支援 之管理支援
本論文研究因考量不同資料庫平台其管理方法及軟體架構差異太大,目前僅
針對 Microsoft SQL Server 進行管理,但企業內部仍有部份系統使用非SQL
Server之平台,後續之發展應再將其它平台(如Oracle,DB2)納入管理,才能完全 達到管理之最大綜效,且若能整合不同平台之資料庫在統一管理介面上,也能增
加企業內部資訊系統的彈性以及延展性。
增加對於資料以及資料安全之控管增加對於資料以及資料安全之控管增加對於資料以及資料安全之控管增加對於資料以及資料安全之控管
資料安全是任何企業,特別是高科技產業相當重視的問題,本論文研究目
前尚未考量資料的控管,若僅就資料庫物件及權限之控管,其效益只能侷限在企
業之資訊單位,若能對於資料的修改與閱讀進行規範,對於企業智慧財產權的保 護將有很大的功效,且是企業穩定維持競爭優勢的一大保障。
增加增加增加增加Server上非資料庫之軟硬體環境之控管上非資料庫之軟硬體環境之控管上非資料庫之軟硬體環境之控管上非資料庫之軟硬體環境之控管
DBA的維護工作是包含資料庫以及週邊環境的管理,資料庫的效能以及穩定 度有時也會受到週邊軟硬體的情況而影響,所以後績若能監控 Server上的健康情 況,如CPU 的使用程度或是硬碟空間的使用,且能在遠端透過系統進行操作或
調校,如此更能滿足資料庫管理人員日常的維護工作。
第六章 第六章 第六章
第六章、 、 、 、參考文獻 參考文獻 參考文獻 參考文獻
[1] 程鼎元,以MVC設計樣式為基礎的應用程式產生器,碩士論文,2005
[2] 王證宜,元件式應用系統產生器:應用系統建構方法論,碩士論文,2003
[3] 張益嘉,應用系統產生器:之架構與資訊系統塑模方法論,碩士論文,2001
[4] 劉明修,以夥伴關係管理概念建構一SOA之電子化採購系統,碩士論文,
2008。
[5] 吳國樑,資料庫線上核發系統規劃研究-以C公司為例,碩士論文,2008。
[6] 陳建樺,整合物件導向設計與關聯式資料庫之輔助環境,碩士論文,2005
[7] 網 路 資 訊 雜 誌 ,2008,“ 資 料 庫 市 場 競 爭 激 烈 Oracle 市 佔 持 續 領 先 " http://news.networkmagazine.com.tw/software-application/sftwnews/2008/04/30
[8] Microsoft Corporation,透過 Microsoft 平台啟用 “真實世界的服務導向架構 (SOA)”,2006/12。
[9] 林慶德、陳宇芬 譯,「資料庫管理與應用」,台北,台灣培生教育出版股 份 有限公司,2006。
[10] 劉金順 譯,「資料庫管理:設計及其應用」,台北,美商麥格羅希爾 台灣 分公司,2004。
[11] Microsoft SQL Server 資料庫管理員的角色和任務 Microsoft Windows 2000 平台http://www.gzu521.com/campus/Manual/SQLServer2000/3.htm
[12] ADO.Net 技術及 O/R Mapping 演進,
http://blog.sina.com.tw/dotnet/article.php?pbgid=4907&entryid=581724
[13] 程式產生器,
http://blog.blueshop.com.tw/dplayerd/archive/2009/01/16/57989.aspx
[14] 分散式應用程式架構,Microsoft MSDN WebSite,
http://msdn.microsoft.com/zh-tw/library/aa291882(VS.71).aspx
[15] Jen-Her Wu; Tse-Chih Hsia; I-Chia Chang; Sun-Jen Tsai; Application generator:
a framework and methodology for IS construction ,System Sciences, 2003.
Proceedings of the 36th Annual Hawaii International Conference on , 6-9 Jan. 2003 Pages:263 – 272.
[16] Sommerville, I., Software Engineering, Massachusetts: Addison-Wesley, 2000.
[17] SMO Overview,
http://msdn.microsoft.com/zh-tw/library/ms162557(v=SQL.105).aspx
[18] Object Relation Mapping,Wikipededia.com,
http://en.wikipedia.org/wiki/Object-relational_mapping
[19] Microsoft Enterprise Application Block
http://msdn.microsoft.com/zh-tw/magazine/cc188689.aspx
[20] Web Service Architecture
http://onjava.com/pub/a/onjava/2005/05/25/j2ee-services.html