用雲計算資料庫進行的資料庫設計論文
用雲計算資料庫進行的資料庫設計論文
摘要:雲計算資料庫涉及機房、伺服器、工程師、工作人員等多個因素,需要實現垮地區、跨部門之間的高效,協同工作;雲計算資料庫作為建立在網際網路之上的新一代基礎設施,近年來在國內外引起了注意。透過雲計算資料庫技術整合資料庫資訊的各種資源,研究雲計算資料庫系統聯網的實現。
關鍵詞:雲計算資料庫;雲計算資料庫系統;雲計算資料庫資料
編制概要設計說明書。系統要求:雲計算資料庫概要設計就是要確定雲計算資料庫軟體系統所要完成任務的詳細計劃。確定完成計劃,就耍落實主要技術指標。
(1)系統日標
主要是確定雲計算資料庫系統要達到的目的。系統軟體要解決什麼問題。確定目標,對於軟體系統的開發是十分關鍵的。這是關係到軟體系統質量高低,開發成功與否的重要問題。
(2)設計供選擇的方案
把資料流圖中的處理邏輯地進行組合,不同的組合可能就是不同的實現方案。分析各種方案,首先拋棄行不通的方案,然後提供各個合理方案的資料。透過雲計算資料庫設計來進行的資料庫設計就是雲計算資料庫設計這些方案是:①資料流程圖。
②資料詞典。
③實現該系統的進度計劃。
④通用性與適應性。
⑤保密性。
(3)推薦最佳實現方案
系統分析員應對比各個合理方案的利弊,選擇一個最佳方案向用戶推薦,併為所推薦方案制定詳細的實現計劃。使用者和有關專家應認真審查分析員所提供的幾種方案,如果確認某一個方案為最住方案,應提醒使用者進步稽核,從而選擇和確認這最佳方案。
(4)軟體結構設計
為了實現目標系統,要設計出這個系統的所有程式和資料檔案。
有關係統設計的具體方法,有兩種不同的論點,分別稱為自頂向下的設計方法和白底向上的設計方法。
為進行結構設計,首先把複雜的功能進一步分解,分解為一系列比較簡單的功能,此資料流圖也要進一步細化。通常一個模組完成一個適當的子功能。分析員應把模組組織成層次結構,頂層模組呼叫它的卜一層模組,下一層模組再呼叫其下層模組,如此依次向下,最下層模組能完成某具體的功能。軟體的結構可用層次圖來描繪。層次圖適合於描繪軟體的層次結構,特別適合於自項向下設計時使用。
設計雲計算資料庫模組結構。設計模組結構是概要設計階段中最主要和最重要的工作任務。其標誌是繪製出具有良好結構的模組圖。
順序內聚。如果模組內某個成分的輸出是另一成分的輸入,則兩個模組必須依次執行,稱為順序內聚,功能內聚:一個模組內所有的元素都是完成某一功能所必需的處理。由這些兀紊組成一個整體,從而完成一個特定的功能,則稱為功能內聚,功能內聚是最高程度的內聚。
透過雲計算資料庫設計來進行的資料庫設計就是雲計算資料庫設計(1)雲計算資料庫設計思想雲計算資料庫的設計遵循由人來完成的。是根據系統分析資料流圖,匯出系統的模組圖。層層分解的基本思想。
雲計算資料庫通常要設計側重於定義軟體系統的宏觀結構,即進行模組的劃分,定義每個模組的功能、效能以及模組之間的介面關係。
(2)雲計算資料庫設計,標出它們的控制層。
雲計算資料庫雲計算資料庫設計的方法:先將系統劃分為幾個大模組,再對大模組進行分析,直至最終獲得的`每一個模組都是功能單一的模組為止。
透過雲計算資料庫設計來進行的資料庫設計就是雲計算資料庫設計。
①首先劃分最初的兩層模組——第一次分解。雲計算資料庫,先匯出頂層和二層模組。項層模組主要起系統主控作用.為主控模組。這是一個控制性的功能選擇選單。根據選單選擇,可隨時呼叫第二層各個子模組。第二層各子模組執行完功能後,都將執行權返交給主控模組。第二層各個子模組,分別完成原始資料輸入、處理、輸出等工作。
②系統第二次模組分解。
在首次分解獲得的模組圖中,模組分解工作終止的標誌是模組圖中每一個模組均是聚合度高、功能單一的獨立的模組。所以,耍對第二次模組分解的某些底層模組進一步分解,分解成便於計算機處理的模組。這裡對M11模組的進一步分解,此時M1l相應變成了控制模組。
③系統模組的進一步分解。
這裡對M21模組的進一步分解,此時M2l相應變成了控制模組。
(3)模組圖的補充和完善。
透過逐層分解,獲得了系統的雲計算資料庫,形成了系統的總體結構。由於計算機的特殊性,這個結構還可能不夠完善,有必要從以下方面加以補充,做好系統的維護工作。
①系統首先啟用前的初始化工作。主要指新系統啟用前對舊的資料進行必要的處理,從而為新的系統啟動做好準備。
②程式碼的維護工作。系統在執行過程之中要涉及到某些編碼,需要一個編碼處理模組。此模組要完成程式碼的增加、刪除、修改、查詢、輸入等功能。
③螢幕查詢工作。查詢是計算,迅速進行資訊檢索的功能。系統設定查詢功能,對本系統和各種資訊進行查詢。
參考文獻:
[1]李雋雲計算與資料儲存結合的難點分析南京:中國雲計算論壇,2010.12
[2]馮聖中智慧資料中心的機遇與挑戰南京:中國雲計算論壇,2010.12作者簡介:郝琪(1980——),男,遼寧瀋陽人,助理講師,本科。研究方向:寬頻網路、軟體技術、雲計算。