公務(wù)員期刊網(wǎng) 論文中心 正文

數(shù)據(jù)庫設(shè)計中軟件技術(shù)的作用

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了數(shù)據(jù)庫設(shè)計中軟件技術(shù)的作用范文,希望能給你帶來靈感和參考,敬請閱讀。

數(shù)據(jù)庫設(shè)計中軟件技術(shù)的作用

摘要:作為一門全新的當(dāng)代信息技術(shù),軟件工程技術(shù)如今在若干個領(lǐng)域中具有非常普遍的運用,其中在數(shù)據(jù)庫設(shè)計中的運用最為明顯。軟件工程技術(shù)有利于提升計算機水平與促進科學(xué)技術(shù)發(fā)展,進一步方便了人們的生活與生產(chǎn)。本文重點分析了在數(shù)據(jù)庫設(shè)計中如何運用軟件工程技術(shù),以供參考。

關(guān)鍵詞:數(shù)據(jù)庫設(shè)計;軟件工程技術(shù);作用

數(shù)據(jù)庫設(shè)計是一項系統(tǒng)且繁瑣的過程,涵蓋了邏輯結(jié)構(gòu)與物理結(jié)構(gòu),這兩類結(jié)構(gòu)是繁瑣的映射連接起來的,靈活度不高且效率很低。而軟件工程技術(shù)可以進一步解決以上問題,在數(shù)據(jù)庫設(shè)計中施展了關(guān)鍵作用。

一、軟件工程技術(shù)的含義

軟件開發(fā)是一種從高級含義至低級含義的映射,形成從高級處理向低級處理的轉(zhuǎn)化。針對功能很強的軟件系統(tǒng)來講,定義并不單一化,因為這類軟件開發(fā)與成本、人員以及技術(shù)等方面內(nèi)容有關(guān),從宏觀來分析,軟件工程是可以滿足全部客戶關(guān)于軟件產(chǎn)品的需求,通常運用的理論是計算機科學(xué)和工程管理,涵蓋了程序語言設(shè)計、設(shè)計模式以及數(shù)據(jù)庫等方面[1]。早期的軟件過程技術(shù)的核心開發(fā)模型是瀑布模型,伴隨社會的飛速進步和科技的進一步發(fā)展,逐漸演變?yōu)槁菪介_發(fā)模型。另外,不管研發(fā)哪一階段的軟件工程技術(shù),都堅持科學(xué)的使用策略,利用合作和管理相整合的方式來提高軟件生產(chǎn)率,充分發(fā)展軟件工程技術(shù)。

二、軟件設(shè)計里面的工程技術(shù)

(一)軟件的生存周期

軟件的生存周期一般包含了六個步驟,即規(guī)格說明、要求分析、編碼、測試、設(shè)計以及維護。同時在軟件設(shè)計的進程中要重視以下幾個問題才可以保證軟件生存周期中每個步驟的成功開展:第一,要清楚軟件開發(fā)是為了進一步服務(wù)于生活、生產(chǎn),于是要充分依據(jù)生存周期里面的規(guī)格說明與分析要求開展軟件設(shè)計。第二,因為軟件設(shè)計最后展現(xiàn)給人們的是使用的相關(guān)產(chǎn)品,所以進一步關(guān)系到系統(tǒng)工程,在開展軟件設(shè)計的過程中要采取結(jié)構(gòu)化的策略,達到規(guī)范化的軟件設(shè)計。第三,在軟件設(shè)計的每個步驟都要注重設(shè)計驗證,設(shè)計驗證應(yīng)該進一步貫穿軟件設(shè)計的始末。

(二)規(guī)格說明書

在這一步驟重點是輸入用戶的相關(guān)需求且把結(jié)果輸出進一步整理為規(guī)格說明書的形式,在展現(xiàn)用戶需求的過程中不能產(chǎn)生二義性,這是軟件開發(fā)的重要環(huán)節(jié)[2]。在設(shè)計規(guī)格說明書的過程中重點依照先以用戶需求創(chuàng)建數(shù)據(jù)流程圖,再對數(shù)據(jù)項圖進行設(shè)計的策略。

(三)軟件設(shè)計

軟件設(shè)計是把以上的規(guī)格說明書進一步翻譯為重點由硬件、軟件、通訊、人為基礎(chǔ)元素構(gòu)成的系統(tǒng),而且這四個元素都進一步保存在信息系統(tǒng)中。在設(shè)計軟件的時候首先要熟悉每個部分的具體功能,再通過規(guī)格說明書的方式把客戶的相關(guān)需求輸進系統(tǒng)中且反復(fù)設(shè)計下級功能。當(dāng)然,在設(shè)計軟件的時候應(yīng)該重視以下幾個問題:第一,軟件系統(tǒng)設(shè)計屬于一項精密的工程,于是要設(shè)計部分制度規(guī)定對設(shè)計人員的行為進行限制。第二,要設(shè)計若干個方案防范于未然。

三、在數(shù)據(jù)庫設(shè)計中如何運用軟件工程技術(shù)

(一)探究數(shù)據(jù)庫的可行性

運用軟件工程技術(shù),將已有的人工控制條件與計算機技術(shù)結(jié)合起來,進一步考察數(shù)據(jù)庫的操作便捷性、技術(shù)與經(jīng)濟效益等方面,進而初步估計能否完成數(shù)據(jù)庫設(shè)計任務(wù)。在探究過程中要重視對分析結(jié)果進行記錄,對有關(guān)的可行性報告進行整理且書寫。

(二)制定數(shù)據(jù)庫的相關(guān)開發(fā)計劃

當(dāng)完成數(shù)據(jù)庫可行性的探究工作后,將可行性報告結(jié)合起來,假如覺得此項目擁有較強的可行性,則能夠開始制訂此數(shù)據(jù)庫的相關(guān)開發(fā)計劃[3]。數(shù)據(jù)庫項目的相關(guān)開發(fā)計劃內(nèi)容涵蓋人員的分配、相關(guān)人員的構(gòu)成、項目驗收標(biāo)準(zhǔn)和方式、項目進度以及開發(fā)進程中的核心步驟等。另外,要進一步開發(fā)用戶界面,客戶只會接受友好、美觀與方便的用戶界面,于是在相關(guān)開發(fā)計劃中應(yīng)該涵蓋用戶界面的具體開發(fā)工作。

(三)探究數(shù)據(jù)庫系統(tǒng)的具體需求

在探究數(shù)據(jù)庫相關(guān)需求的過程中使用軟件工程技術(shù),探究的核心內(nèi)容涵蓋:系統(tǒng)性能的需求、運行環(huán)境的需求以及數(shù)據(jù)的需求等等。經(jīng)過探究數(shù)據(jù)庫的具體需求,能夠了解創(chuàng)建數(shù)據(jù)庫需要的運行環(huán)境與軟件配置標(biāo)準(zhǔn),進而為開發(fā)數(shù)據(jù)庫進一步提供數(shù)據(jù)支持以及參照標(biāo)準(zhǔn)。

(四)在數(shù)據(jù)庫的設(shè)計時期的運用

設(shè)計以及創(chuàng)建數(shù)據(jù)庫是數(shù)據(jù)庫系統(tǒng)的重要步驟。數(shù)據(jù)庫的設(shè)計品質(zhì)對數(shù)據(jù)庫系統(tǒng)的運行效果與效率產(chǎn)生了直接的影響。一個良好的數(shù)據(jù)庫軟件系統(tǒng)不但能夠?qū)\算方式進行簡化,提高運行效率,而且能夠幫助數(shù)據(jù)庫的相關(guān)用戶進一步獲得需要的信息,同時還應(yīng)該確保數(shù)據(jù)庫里面數(shù)據(jù)的完整性,有效設(shè)計數(shù)據(jù)庫[4]。探究是設(shè)計數(shù)據(jù)庫的基礎(chǔ)操作。第一,應(yīng)該探究數(shù)據(jù)庫的結(jié)構(gòu)與含義,進一步了解用戶的詳細(xì)需求,接著根據(jù)這些對一個數(shù)據(jù)庫系統(tǒng)的實體聯(lián)系圖進行擬定;第二,探究數(shù)據(jù)庫的邏輯結(jié)構(gòu),把理論里面的E-R圖轉(zhuǎn)變成程序語言,以使其符合DBMS系統(tǒng),進而把實體之間的關(guān)系轉(zhuǎn)變成數(shù)據(jù)庫系統(tǒng)之間的關(guān)系。此外,數(shù)據(jù)庫系統(tǒng)中設(shè)計物理結(jié)構(gòu)的內(nèi)容應(yīng)該涵蓋數(shù)據(jù)的存取結(jié)構(gòu)與方法。一般情況下,數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計包含兩個步驟,首先是明確數(shù)據(jù)庫系統(tǒng)的物理結(jié)構(gòu),其次是對該物理結(jié)構(gòu)的運行效率進行評估,經(jīng)過充分考慮這兩個步驟進一步評價數(shù)據(jù)庫物理結(jié)構(gòu)的科學(xué)性與合理性。

(五)用于數(shù)據(jù)庫的概要設(shè)計與具體設(shè)計

數(shù)據(jù)庫系統(tǒng)的具體設(shè)計不是編寫程序,而是設(shè)計程序的框架。一言以蔽之,數(shù)據(jù)庫系統(tǒng)的概要設(shè)計包含兩個方面:首先,制訂數(shù)據(jù)庫系統(tǒng)的開展方案;其次,設(shè)計軟件結(jié)構(gòu)。四、結(jié)語總而言之,按照權(quán)威調(diào)查研究進一步顯示,軟件工程技術(shù)可以極大地提高數(shù)據(jù)庫的設(shè)計效率,還可以提高數(shù)據(jù)庫的靈活性以及適應(yīng)性,可以使數(shù)據(jù)庫獲得可持續(xù)發(fā)展。中國在軟件工程技術(shù)上起步很晚,和發(fā)達國家還存在一段距離,可經(jīng)過有關(guān)學(xué)者的持續(xù)研究,會促進軟件工程技術(shù)的可持續(xù)發(fā)展。

參考文獻

[1]劉析遠(yuǎn),丁亞茹.解讀計算機軟件數(shù)據(jù)庫設(shè)計的重要性以及原則[J].中國戰(zhàn)略新興產(chǎn)業(yè),2018(2X):105.

[2]徐亮,陳瀟.數(shù)據(jù)庫設(shè)計理論在軟件開發(fā)中的有效運用[J].電子技術(shù)與軟件工程,2017(20):46.

[3]范麗萍.基于計算機軟件工程的數(shù)據(jù)庫編程技術(shù)[J].電子技術(shù)與軟件工程,2017(1):164-165.

[4]張野.數(shù)據(jù)庫應(yīng)用系統(tǒng)特點的數(shù)據(jù)庫安全設(shè)計[J].電子技術(shù)與軟件工程,2018,No.134(12):208-209.

作者:羅毅 單位:蘭州理工大學(xué)