999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

軟件工程技術在數據庫設計中的應用

2020-10-21 06:18:47郭子豪李恒清
大眾科學·上旬 2020年1期
關鍵詞:應用

郭子豪 李恒清

摘 要:互聯網時代,軟件工程技術被廣泛應用于各個行業領域,并推動其發展。在數據庫設計中應用軟件工程技術,對于提升其應用效果有積極作用。本文對軟件工程技術進行了簡單概述,并分析了它在數據庫設計中的應用價值,重點討論了它在數據庫設計中的具體應用。

關鍵詞:軟件工程技術;數據庫設計;應用

上世紀七十年代,軟件開發已經進入到了軟件工程時代,由此,軟件工程技術逐漸形成。在網絡化、信息化持續發展的今天,軟件開發已經相當普遍,而軟件工程技術也被廣泛應用于各個行業領域,并推動其發展。數據庫設計是軟件開發的重要環節,主要指根據用戶需求,基于具體數據庫管理系統設計數據庫結構并搭建數據庫,它關系到后續的軟件運行與維護。在數據庫設計中應用軟件工程技術,是軟件開發的需要,也是軟件應用效能提升的需要。

一、軟件工程技術概念

目前學界關于軟件工程概念的界定眾說紛紜,IEEE認為,軟件工程是將工程化應用于軟件;FritzBauer認為,軟件工程是基于工程化原則,通過某種手段獲得能有效運行的可靠軟件的系列方法,而其他定義也在強調以工程化方法開發、維護軟件。由此可見,軟件工程技術就是一種研究以工程化方法開發、運行、維護軟件的技術。

二、軟件工程技術在數據庫設計中的應用價值分析

數據庫設計一般經歷這樣的流程:需求分析——結構設計——實施——運行與維護,而在不同的環節中,軟件工程技術有著其特定的價值。需求分析中,主要通過對研究對象的詳細調查收集并分析需求信息,確定信息處理需求與安全完整需求,給相關人員撰寫需求分析報告提供信息支撐。結構設計主要包含三個方面,即概念結構、邏輯結構與物理結構。概念結構設計方面,先從需求分析中找到實體,確認實體屬性與關系,對其進行抽象后形成局部E-R圖,再通過合并各局部E-R圖消除沖突,生成全局E-R圖;邏輯結構設計方面,將全局E-R圖轉化為特定DMBS所支持的數據模型,將E-R圖中的實體及其屬性與聯系用DMBS語言描述出來;物理結構設計方面,設計存儲結構,明確如何建立索引以及具體在何處存放數據,并對結構設計中產生的多種方案進行評價,通過對比給邏輯數據模型選取一個最適宜的物理存儲結構。整個結構設計過程中,基于軟件工程技術的工程化方法可提高結構設計的科學性與合理性。數據庫實施中,根據實際設計于網絡環境中構建數據庫結構,并對其進行測試與試運行,同時監測運行結果,基于此改善數據庫性能,從而使數據庫更加具有適用性。

三、軟件工程技術在數據庫設計中的具體應用

(一)需求分析方面

由于軟件所面向的對象以及用途有明顯差異,實際進行需求分析時,需要對面向對象以及軟件系統用途進行調查與了解,明確實體及其屬性、相互關系。例如,教學管理系統主要面向學校,用于管理學校教學中產生的各種信息,如學生基本信息、專業課程、學院信息、學院專業分布、學生成績等。實體為學生、專業、學院、課程,學生屬性包括學號、姓名、性別、民族、籍貫、受教育經歷、入學日期等,專業屬性包括專業編號、專業名稱、專業類別。相互關系為學生主修專業、選修課程,學院設置專業、開設課程,學生通過專業教育、課程獲得成績。軟件工程技術中,數據庫的主要作用在于為軟件的運行提供數據支撐,并存儲其運行中產生的數據。所以,數據庫應當具有可拓展性。為了防止他人非法獲取軟件信息,數據庫也必須具備安全性。那么需求分析時,要著重考慮數據庫的這兩種必備特性。根據工程化原則,需求分析采用SA方法。從已有的數據庫系統入手,自系統頂層結構進行逐層分析,并用DFD與DD進行描述,從而獲得需求信息。

(二)結構設計方面

1. 概念結構設計

概念結構設計的目標在于獲得數據庫E-R模型圖,先通過需求分析獲得DFD、DD,基于此抽象出局部E-R圖,再通過視圖集成獲得全局E-R圖。根據工程化方法,第一步進行數據抽象,于大量的數據流中選擇可作為E-R圖出發點的層次,確定局部E-R圖的實體及其屬性、相互關系,采用分類、聚合方法劃分實體與屬性。第二步設計局部E-R模型,模型設計原則上保持屬性不可分,確定它和其他實體不存在任何關系。第三步設計全局E-R圖,通過多元集成法或二元集成法將第二步所獲得的所有E-R圖合成為一個圖,消除它們間不必要的冗余。

2.邏輯結構設計

邏輯結構設計的目的在于將全局E-R圖轉化為特定DBMS支持的數據模型,先進行初始關系模型設計,再將關系模式規范化。根據工程化方法,第一步進行實體間關系轉換,對于一個1:1關系,將其轉換為一個獨立關系模式,也可將其與任意一端所對應的關系模式進行合并,一個1:n關系轉換相似。比如教學管理中,班級對應班號、專業、人數,班長對應學號、姓名、專長,將關系“管理”合并到實體“班級”后,班級中加入班長學號這一屬性。對于一個m:n關系,將其轉換為一個關系模式。第二步明確關系模式的函數關系,確定范式級別。第三步運用工程化、規范化的方法將關系模式規范化,并通過合并與分解對模式進行改建。

3.物理結構設計

簡單來說,物理結構設計就是給已經設計好的數據模型選取適用于最佳應用環境的物理結構,先確定物理結構,再對其進行評價。根據工程化方法,第一步設計存儲結構、存取路徑以及存放位置,在存儲結構設計上,深入分析存取時間的長短、存儲空間的大小、維護代價的高低等的影響,存取路徑選擇主要是建立索引,存放位置設計則是根據數據的性質及使用設計數據分開存放的位置。第二步,設計系統配置,重新對數據變量賦值。第三步,評價物理結構,對于實際設計生成的多種方案,從存儲結構設計方面進行權衡與比較,選出最優物理結構。

結語

軟件工程技術在數據庫設計中有較高的應用價值,可應用于數據庫需求分析、結構設計、數據庫實施、運行與維護的設計全過程中。實際應用軟件工程技術時,必須以工程化的方法進行數據庫設計,著重考慮影響設計的多種因素,而不是憑借主觀意向進行設計。對于數據庫技術人員而言,應當充分把握軟件工程技術,做好設計每一環節,切實提升數據庫性能。

參考文獻

[1]鄭憲秋. 軟件工程技術在數據庫設計中的重要性及應用[J].電子技術與軟件工程, 2019(07):173.

[2]佘華杰.軟件工程技術在數據庫設計中的價值及實踐[J].科技風, 2018(35):105.

猜你喜歡
應用
配網自動化技術的應用探討
科技視界(2016年21期)2016-10-17 19:54:47
帶壓堵漏技術在檢修中的應用
科技視界(2016年21期)2016-10-17 19:54:05
行列式的性質及若干應用
科技視界(2016年21期)2016-10-17 18:46:46
癌癥擴散和治療研究中的微分方程模型
科技視界(2016年21期)2016-10-17 18:37:58
紅外線測溫儀在汽車診斷中的應用
科技視界(2016年21期)2016-10-17 18:28:05
多媒體技術在小學語文教學中的應用研究
考試周刊(2016年76期)2016-10-09 08:45:44
微課的翻轉課堂在英語教學中的應用研究
大學教育(2016年9期)2016-10-09 08:28:55
分析膜技術及其在電廠水處理中的應用
科技視界(2016年20期)2016-09-29 14:22:00
GM(1,1)白化微分優化方程預測模型建模過程應用分析
科技視界(2016年20期)2016-09-29 12:03:12
煤礦井下坑道鉆機人機工程學應用分析
科技視界(2016年20期)2016-09-29 11:47:01
主站蜘蛛池模板: 国产成人精品2021欧美日韩| 免费在线不卡视频| 色婷婷亚洲综合五月| 亚洲精品少妇熟女| 亚洲AⅤ无码国产精品| 欧美一级夜夜爽www| 欧美成人怡春院在线激情| 2048国产精品原创综合在线| 天天做天天爱夜夜爽毛片毛片| 波多野结衣无码中文字幕在线观看一区二区 | 久久人妻系列无码一区| 福利在线不卡| 狠狠干欧美| 久久综合九色综合97婷婷| 91在线精品麻豆欧美在线| 亚洲黄色网站视频| 在线看片国产| a亚洲天堂| 精品无码专区亚洲| 久久精品这里只有国产中文精品| 波多野结衣一级毛片| 精品天海翼一区二区| 欧美午夜一区| 久久国产精品国产自线拍| 欧美在线视频不卡| 久久精品国产免费观看频道| 青青青视频91在线 | 毛片在线看网站| 三上悠亚精品二区在线观看| 亚洲AV无码精品无码久久蜜桃| 亚洲,国产,日韩,综合一区| 无码av免费不卡在线观看| 亚洲av日韩av制服丝袜| 日韩精品亚洲精品第一页| 国产91丝袜在线播放动漫| 国产精品黑色丝袜的老师| 福利视频久久| 99热亚洲精品6码| 欧美三级视频在线播放| 91精品伊人久久大香线蕉| 亚洲高清资源| 在线视频一区二区三区不卡| 亚洲一区二区三区中文字幕5566| 九色在线视频导航91| 激情综合网激情综合| 久久一色本道亚洲| 国产黄在线观看| 播五月综合| 欧美色视频网站| 国产粉嫩粉嫩的18在线播放91| 成色7777精品在线| 无码中文AⅤ在线观看| 在线人成精品免费视频| 精品国产一区91在线| 91免费观看视频| 亚洲国语自产一区第二页| v天堂中文在线| 久久精品这里只有精99品| 综合网久久| 2020极品精品国产| 深爱婷婷激情网| jijzzizz老师出水喷水喷出| 欧美啪啪精品| 色妞www精品视频一级下载| 91在线一9|永久视频在线| 精品亚洲国产成人AV| 国内丰满少妇猛烈精品播| 无码内射在线| 天堂成人在线| 视频二区亚洲精品| 在线看免费无码av天堂的| 伊人网址在线| 91po国产在线精品免费观看| 中文字幕丝袜一区二区| 伊人久久久大香线蕉综合直播| 亚洲日韩AV无码精品| a色毛片免费视频| 欧美精品在线观看视频| 99这里精品| 亚洲一本大道在线| 亚洲欧美另类视频| 久久精品人人做人人综合试看|