




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、第十章數(shù)據(jù)庫系統(tǒng)的實施和支持,教材:數(shù)據(jù)庫技術(shù)和應用2006年4月,寧可吳菁,胡海編蕭,本章要點, 數(shù)據(jù)庫系統(tǒng)的實施和支持概要數(shù)據(jù)庫系統(tǒng)的編程系統(tǒng)測試運用Powerdesigner構(gòu)建數(shù)據(jù)庫10.1數(shù)據(jù)庫系統(tǒng)的實施和支持概要10.2.1數(shù)據(jù)庫的實施和維護10.2.2 格式化語言的選擇10.3.2編碼樣式10.4系統(tǒng)測試10.4.1測試的方法和技術(shù)使用10 0.5powerdesigner使用數(shù)據(jù)庫10.5.1 PDM使用用戶管理10.5.2odbc使用數(shù)據(jù)庫10.4 10.1數(shù)據(jù)庫系統(tǒng)的實施和支持概要、數(shù)據(jù)庫系統(tǒng)的實施和支持過程包括以下兩個階段: 1數(shù)據(jù)庫實施階段2其工作量,如圖10-1所示,
2、占系統(tǒng)生存期總工作量的70%以上。 維護可以分為(1)修正性維護4類。 (2)適應性維護。 (3)完整性維護。 (四)其他維護。 以上4種維護在維護全體中所占的比例如圖10-2所示。 在對圖10-1維護作業(yè)量占軟件生存期間的比例、圖10-2 4類維護占總維護比例、10.2數(shù)據(jù)庫的實施和維護、數(shù)據(jù)庫的物理設定修正進行了評價之后,可以實施數(shù)據(jù)庫。 數(shù)據(jù)庫的實施是指根據(jù)數(shù)據(jù)庫的邏輯設定修正和物理設定修正的結(jié)果,在計算機系統(tǒng)上建立實際的數(shù)據(jù)庫結(jié)構(gòu),加載數(shù)據(jù),進行測試和試運行的過程。數(shù)據(jù)庫的維護是指正式運行的數(shù)據(jù)庫的評價。 10.2.1數(shù)據(jù)庫的實現(xiàn)、數(shù)據(jù)庫的實現(xiàn)階段主要包括構(gòu)建1實際數(shù)據(jù)庫結(jié)構(gòu)。 2加載
3、測試數(shù)據(jù),創(chuàng)建應用程序并調(diào)試。 3裝載實際數(shù)據(jù),為進入系統(tǒng)試運行階段做準備。 4數(shù)據(jù)庫系統(tǒng)的試運行。10.2.2數(shù)據(jù)庫的運行和維護是數(shù)據(jù)庫的運行階段,對數(shù)據(jù)庫的經(jīng)常性維護工作主要由數(shù)據(jù)庫管理員來完成。 數(shù)據(jù)庫的維護工作有以下4項。 1數(shù)據(jù)庫轉(zhuǎn)儲和恢復2數(shù)據(jù)庫的安全性、完整性控制3數(shù)據(jù)庫的性能監(jiān)視和改善4數(shù)據(jù)庫的重組和重建(1)數(shù)據(jù)庫的重建(2)數(shù)據(jù)庫的重建、10.3數(shù)據(jù)庫系統(tǒng)的應用程序設置修改、 數(shù)據(jù)庫系統(tǒng)的設定修正過程不僅包括數(shù)據(jù)庫的結(jié)構(gòu)特性設定修正過程,還包括數(shù)據(jù)的概念結(jié)構(gòu)設定修正、邏輯結(jié)構(gòu)設定修正、物理結(jié)構(gòu)設定修正、數(shù)據(jù)庫構(gòu)筑等過程,還包括數(shù)據(jù)查詢和統(tǒng)一修正、事務處理、報告處理等數(shù)據(jù)庫的
4、動作特性設定修正數(shù)據(jù)庫系統(tǒng)中的應用程序設置校正指用某種編程語言實現(xiàn)數(shù)據(jù)庫的操作特性,即實現(xiàn)數(shù)據(jù)庫系統(tǒng)的功能要求。 另外,10.3.1編程語言的選擇,理論上任何編程語言都可以作為數(shù)據(jù)庫系統(tǒng)的編程語言,根據(jù)語言的特征適用范圍不同,對于一個數(shù)據(jù)庫系統(tǒng)也可以采用多種語言來實現(xiàn)不同的功能該語言的選擇必須根據(jù)數(shù)據(jù)庫項目的具體要求來決定。 一般來說,針對客戶端/服務器體系結(jié)構(gòu)的集成工具被用作數(shù)據(jù)庫系統(tǒng)(如Microsoft visual studio系統(tǒng)的Visual Basic、Visual Foxpro、Visual C等)的優(yōu)先開發(fā)語言Borland公司的Delphi; Oracle開發(fā)人員2000等
5、。 另外,10.3.2編碼樣式是編碼的根據(jù)詳細設定糾正的結(jié)果,因此程序的質(zhì)量主要依賴于設定糾正。 因此,無論使用什么語言創(chuàng)建應用程序,都應遵循以下樣式:1選擇源程序中的內(nèi)部文檔(1)標識符的名稱(2)注釋前置注釋功能注釋(3)程序的視覺組織,2數(shù)據(jù)說明在程序中有數(shù)據(jù)說明,為了使數(shù)據(jù)說明容易理解,如下寫數(shù)據(jù)說明明確說明所有變量的數(shù)據(jù)說明的順序必須正規(guī)化。 例如,如果說明常量,然后說明簡單類型,然后說明結(jié)構(gòu)類型。如果同一說明文中出現(xiàn)多個變量,則變量名稱必須按字母順序排序,以便于搜索。定義復雜的數(shù)據(jù)結(jié)構(gòu)時,必須用注釋說明該數(shù)據(jù)結(jié)構(gòu)的特征。 三句結(jié)構(gòu)編碼時句子結(jié)構(gòu)要遵守的原則是,每個句子應該簡單直接,
6、并且不應該使代碼復雜化以追求執(zhí)行效率,從而降低程序的可讀性。 為了簡化源代碼(語句),可以簡化語句。 簡化方法是避免使用包含復雜條件的條件語句。避免使用否定邏輯條件盡量避免嵌套多循環(huán)或條件使用括號,使邏輯表達式或算術(shù)表達式更加清晰。不要在同一行中寫入多個語句,以充分利用庫中的現(xiàn)有函數(shù)4輸入輸出輸入時各程序不可缺少的部分。 建立輸入輸出區(qū)段時,為了確保輸入資料的有效性,需要檢查所有輸入資料,以及輸入項目的重要組合的合理性,以確保輸入資料的有效性。 例如,金額等于單價乘以數(shù)量。使用簡單性數(shù)據(jù)文件結(jié)束標簽(如保持輸入格式的簡單性和易用性的簡單性數(shù)據(jù)文件結(jié)束標簽)。 不要為用戶輸入數(shù)據(jù)數(shù)量顯式提供交互
7、式輸入請求,詳細說明可用的選擇或邊界值。如果編程語言對輸入者的格式要求嚴格,則輸入格式和輸入語句的請求必須保持匹配,并且輸出報告得到適當修改10.4系統(tǒng)測試必須在系統(tǒng)出廠前進行。 測試的任務是發(fā)現(xiàn)和消除各個階段的錯誤,如盡可能多的分析、設置修訂和編碼。 測試的目的不是證明系統(tǒng)沒有錯誤,而是確保系統(tǒng)的質(zhì)量,盡量識別系統(tǒng)錯誤并進行修正。 系統(tǒng)測試的范圍復蓋了整個軟件系統(tǒng)的生命周期。 10.4.1測試的方法和技術(shù),廣義的程序測試不僅包括在計算機上進行的動態(tài)測試(機械測試),還包括人工進行的代碼復審(人工測試)。 其中,代碼的再審查是人工進行的,程序的靜態(tài)結(jié)構(gòu)檢查,目的是找出編譯中不能發(fā)現(xiàn)的錯誤。 動
8、態(tài)測試是在配置的測試數(shù)據(jù)上運行被測程序的流程,采用了黑箱測試和白箱測試。 程序編譯后,在進行動態(tài)測試之前必須進行代碼的再審查。 10.4.2測試步驟,軟件系統(tǒng)測試基本上由單元測試、檢查各模塊的語法錯誤和邏輯錯誤3個步驟組成。 集成測試,檢查程序模塊之間的兼容性。 進行檢驗測試(確認測試、系統(tǒng)測試),驗證系統(tǒng)是否滿足項目修訂計劃中規(guī)定的要求。 測試與開發(fā)的關(guān)系如下圖所示,使用10.5Powerdesigner構(gòu)建數(shù)據(jù)庫,在powerdesigner的PDM中構(gòu)建存儲過程、觸發(fā)器、生成數(shù)據(jù)庫SQL腳本和數(shù)據(jù)庫、逆向工程示范、10.6應用實例、天順公司的天順公司人事資料管理系統(tǒng)經(jīng)過項目立件、可行性分
9、析、項目開發(fā)訂劃、需求分析、概要設定訂正和系統(tǒng)詳細設定訂正過程,進入系統(tǒng)實施階段,此階段需要數(shù)據(jù)庫的實施和系統(tǒng)程序的設定訂正。 龍翔軟件開發(fā)公司陳小明和李杰花了大約三周時間進行系統(tǒng)的實施工作,包括數(shù)據(jù)庫結(jié)構(gòu)的生成、數(shù)據(jù)的加載、編程和測試工作。 示范、總結(jié)和數(shù)據(jù)庫系統(tǒng)的實施和支持主要包括數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護兩個階段。在數(shù)據(jù)庫實施階段,系統(tǒng)設定修正者使用具體的DBMS提供的數(shù)據(jù)操作語言和主機語言,根據(jù)數(shù)據(jù)庫的邏輯設定修正和物理設定修正的結(jié)果構(gòu)筑數(shù)據(jù)庫,創(chuàng)建應用程序,簽入數(shù)據(jù), 進行系統(tǒng)試運行的數(shù)據(jù)庫運行和維護在數(shù)據(jù)庫運行中不斷進行數(shù)據(jù)庫設置修訂的評價、調(diào)整和修改,主要工作包括數(shù)據(jù)庫的轉(zhuǎn)儲和恢復、數(shù)據(jù)庫的安全性和完整性的控制、數(shù)據(jù)庫的性能監(jiān)測和改善、數(shù)據(jù)庫的重組和重建等理論上,任何編程語言都可以用作數(shù)據(jù)庫系統(tǒng)的編程語言,但是通常采用客戶端/服務器體系結(jié)構(gòu)集成工具作為數(shù)據(jù)庫系統(tǒng)的優(yōu)先開發(fā)語言,使系統(tǒng)設置更加方便和快捷。 此外,數(shù)據(jù)庫系統(tǒng)的提供必須經(jīng)過預先測試。 測試任務是發(fā)現(xiàn)和排除盡可能多的分析、設置修訂、編碼等各個階段的錯誤,測試基本上由單元測試、集成測試和檢驗三個步驟組成。 學習問題,1數(shù)據(jù)庫系統(tǒng)的實施主要包括數(shù)據(jù)庫的運行和維護2個階段。 2數(shù)據(jù)庫的執(zhí)行和維護的主要工作是:數(shù)據(jù)庫系統(tǒng)的編程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高能粒子在線診斷裝備市場需求趨勢分析
- 攝影之旅世界著名攝影地推 薦
- 2025至2030中國自充氣復蘇器行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 2025至2030中國脫模膜行業(yè)市場深度研究及發(fā)展前景投資可行性分析報告
- 2025年節(jié)日期間農(nóng)林水利系統(tǒng)糾治“四風”監(jiān)督檢查報告范文
- 2025至2030中國胃腸(GI)設備行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 八年級體育教學評價體系計劃
- 幼兒園用工管理法律法規(guī)貫徹計劃
- 2025至2030中國美容院行業(yè)發(fā)展分析及投資前景與戰(zhàn)略規(guī)劃報告
- 2025至2030中國羅茨風機行業(yè)深度研究及發(fā)展前景投資評估分析
- 北京市昌平區(qū)2023-2024學年八年級上學期期末語文試題(解析版)
- 網(wǎng)絡輿情分析操作手冊
- 2024年《認識大熊貓》課件:大熊貓保護的明天
- 團員發(fā)展紀實簿
- DB11-T 1952-2022 地理國情監(jiān)測技術(shù)規(guī)程
- 記憶有方 過目不忘 課件
- 3D三維可視化BIM模板安全施工方案
- GB/T 15843.2-2024網(wǎng)絡安全技術(shù)實體鑒別第2部分:采用鑒別式加密的機制
- 餐飲場所裝修安全協(xié)議模板
- 附件3:微創(chuàng)介入中心評審實施細則2024年修訂版
- 譯林版初中英語九年級上冊全冊教學課件-譯林版初中英語課件app
評論
0/150
提交評論