計(jì)算機(jī)軟件開發(fā)與數(shù)據(jù)庫管理問題分析
摘 要:
摘 要:當(dāng)前,社會(huì)經(jīng)濟(jì)得到了快速發(fā)展,計(jì)算機(jī)技術(shù)與人類的生產(chǎn)、生活日益緊密,并被廣泛應(yīng)用于各行各業(yè)中,對整個(gè)社會(huì)的進(jìn)步及人們生活水平的提升,發(fā)揮著不可替代的作用;诖,筆者對計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)及其數(shù)據(jù)庫管理問題展開粗略分析,旨在促進(jìn)計(jì)算機(jī)軟件在實(shí)踐中的應(yīng)用。
關(guān)鍵詞:
關(guān)鍵詞:計(jì)算機(jī) 軟件開發(fā) 數(shù)據(jù)庫管理
1 概述
開發(fā)計(jì)算機(jī)軟件主要在于幫助人們解決其現(xiàn)實(shí)生活中出現(xiàn)的問題,使其能更好地落實(shí)各項(xiàng)工作,對其生活、工作提供便利。數(shù)據(jù)庫管理工作則是為了能對各項(xiàng)數(shù)據(jù)實(shí)行科學(xué)化管理,使數(shù)據(jù)庫能更順暢地運(yùn)行,其在工作實(shí)踐中有著非常重要的作用。上述兩項(xiàng)工作,對計(jì)算機(jī)的使用極為關(guān)鍵。為此,我們在現(xiàn)實(shí)工作中應(yīng)予以重視,并采取有效的處理措施,使計(jì)算軟件能得到順暢開發(fā),從而不斷提升數(shù)據(jù)庫管理水平。下文將從計(jì)算機(jī)軟件的開發(fā)、設(shè)計(jì)和數(shù)據(jù)庫管理等方面,對其展開粗略探討。
2 計(jì)算機(jī)軟件的開發(fā)與設(shè)計(jì)
2.1 計(jì)算機(jī)軟件開發(fā)的意義
2.2 開發(fā)方法
一是原型化方法。以往的牛命周期方法,在使用前需進(jìn)行預(yù)說明,此外,,在剛開發(fā)時(shí),還要求用戶及開發(fā)人員科學(xué)分析計(jì)算機(jī)系統(tǒng)的功能及其自身的需求。如此一來,如發(fā)現(xiàn)未具體描述軟件目標(biāo)的輸入及輸出,或是軟件開發(fā)人員無法確定系統(tǒng)的適用性及算法效果,此時(shí)則可采用原型化方法來開發(fā)軟件,以適應(yīng)軟件自身的發(fā)展需求。二是軟件生命周期法。這種方法大多以時(shí)間角度為準(zhǔn),將之分為軟件開發(fā)、維護(hù)及定義等多個(gè)階段,每個(gè)階段都設(shè)定相應(yīng)的標(biāo)準(zhǔn)。軟件生命周期一般包含6個(gè),每個(gè)周期長達(dá)6個(gè)月。三是系統(tǒng)開發(fā)法(自動(dòng))。該種方法習(xí)慣將第4代技術(shù)軟件當(dāng)作開發(fā)工具,并按照系統(tǒng)的提示來設(shè)計(jì)編碼,軟件開發(fā)人員還需明確闡述軟件的實(shí)現(xiàn)目標(biāo)及相關(guān)內(nèi)容。
2.3 設(shè)計(jì)方法
軟件設(shè)計(jì),大體包含系統(tǒng)的組織結(jié)構(gòu)、功能劃分、基本處理程序、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)等部分,文章將對此展開簡要分析。1)程序編寫。軟件的操作基本都是從編寫程序開始,針對規(guī)范化的研發(fā)流程,在整個(gè)項(xiàng)目中,編碼工作占比接近1/2,假如能夠在1/3的時(shí)間內(nèi)完成設(shè)計(jì),編碼效率也會(huì)相應(yīng)地提升。另外,編碼時(shí)應(yīng)認(rèn)真把握各個(gè)模塊間的進(jìn)度及其配合狀況。程序員在編碼期間,應(yīng)及時(shí)處理好常見的bug。2)系統(tǒng)測試。編程工作結(jié)束后,應(yīng)對已編寫完畢的系統(tǒng)展開測試,測試通過后再提交到用戶手中。實(shí)際使用時(shí),用戶應(yīng)先了解和明確系統(tǒng)中的各項(xiàng)功能,待系統(tǒng)功能與用戶的實(shí)際需求相符合時(shí),才能結(jié)束對整個(gè)軟件項(xiàng)目的開發(fā)工作。此外,程序員還必須頂起觀測軟件的運(yùn)營狀況,并根據(jù)用戶需求來修補(bǔ)或更新軟件,使系統(tǒng)能逐步取代整個(gè)軟件。
3 數(shù)據(jù)庫的管理
3.1 數(shù)據(jù)庫管理的內(nèi)容
其一,數(shù)據(jù)與程序大多具有其自身的獨(dú)立性,并可通過數(shù)據(jù)模型來呈現(xiàn)出不同數(shù)據(jù)間的內(nèi)在關(guān)系,以及數(shù)據(jù)自身的特點(diǎn)。其二,以企業(yè)或者是部門為單位,開展基于數(shù)據(jù)的數(shù)據(jù)組織工作,構(gòu)建完善的、系統(tǒng)化的數(shù)據(jù)庫系統(tǒng),以便更好地控制和管理數(shù)據(jù)。其三,設(shè)有優(yōu)質(zhì)的用戶接口,有助于用戶更順暢地使用和開發(fā)相關(guān)數(shù)據(jù)。其四,根據(jù)實(shí)際要求來管理各類應(yīng)用程序,并通過數(shù)據(jù)庫查找相應(yīng)的數(shù)據(jù)信息,以逐步減少數(shù)據(jù)中的重復(fù)儲(chǔ)存;另外,通過形成新的數(shù)據(jù)結(jié)構(gòu),使數(shù)據(jù)得到更全面的利用。
3.2 數(shù)據(jù)庫中存在的問題
一是數(shù)據(jù)庫管理中出現(xiàn)的問題,主要是指由于人為因素所引起的各類問題。例如,數(shù)據(jù)庫管理人員操作或使用方法不當(dāng),未根據(jù)相應(yīng)的安全管理規(guī)范來展開操作,致使數(shù)據(jù)庫在安全管理中出現(xiàn)各類問題。二是數(shù)據(jù)庫自身系統(tǒng)存在問題,從而影響了數(shù)據(jù)庫系統(tǒng)的使用和運(yùn)行。例如,網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,使網(wǎng)絡(luò)信息的安全性遭受嚴(yán)重威脅,從而增加了數(shù)據(jù)庫的管理難度。三是系統(tǒng)操作過程中存在問題。從實(shí)踐來看,計(jì)算機(jī)操作系統(tǒng)問題,是導(dǎo)致數(shù)據(jù)庫內(nèi)部信息資源泄露或存在其他危險(xiǎn)的主要原因。由于用戶的不正當(dāng)操作,計(jì)算機(jī)系統(tǒng)很容易感染各種木馬或病毒。一旦病毒發(fā)作,數(shù)據(jù)庫系統(tǒng)中的信息將會(huì)泄露,其安全性與工作都會(huì)遭受嚴(yán)重影響。另外,有些網(wǎng)絡(luò)黑客也會(huì)趁虛侵入數(shù)據(jù)庫,惡意更改或破壞某些重要的數(shù)據(jù)信息,致使信息發(fā)生外泄。
3.3 數(shù)據(jù)庫管理的方法
首先,應(yīng)對數(shù)據(jù)庫采取必要的加密處理措施,尤其是某些關(guān)鍵的數(shù)據(jù)庫信息,要逐步提高數(shù)據(jù)的安全性,避免他人非法訪問和篡改數(shù)據(jù)。對數(shù)據(jù)進(jìn)行加密處理后,即便是系統(tǒng)受到破壞,其中的數(shù)據(jù)也很難被竊取或泄露,如此一來,數(shù)據(jù)便能得到有效管理,其安全性也能得到有效提升。其次,應(yīng)加大對數(shù)據(jù)庫的管理建設(shè)力度。在管理數(shù)據(jù)庫時(shí),應(yīng)樹立強(qiáng)烈的防范意識,提高警惕,防范潛在的某些風(fēng)險(xiǎn),從源頭上減少信息泄露現(xiàn)象發(fā)生。例如,采用加密技術(shù)來設(shè)置用戶訪問,對關(guān)鍵信息進(jìn)行加密處理,要求用戶根據(jù)密碼來訪問數(shù)據(jù)庫,并查看或下載相關(guān)信息。通過上述方式,數(shù)據(jù)庫的安全性能得到全面提升,同時(shí)還可維護(hù)數(shù)據(jù)使用者的合法權(quán)益。再者,定期對數(shù)據(jù)庫進(jìn)行維護(hù)。必要的維護(hù),這是提高數(shù)據(jù)安全性的重要舉措。在管理和維護(hù)數(shù)據(jù)庫時(shí),應(yīng)及時(shí)對信息進(jìn)行備份,特別是那些關(guān)鍵信息,即便是數(shù)據(jù)遭人惡意破壞,也可及時(shí)恢復(fù)和恢復(fù)使用。
4 結(jié)論
計(jì)算機(jī)軟件與人類的生產(chǎn)、生活息息相關(guān),開發(fā)計(jì)算機(jī)軟件和數(shù)據(jù)庫管理作為計(jì)算機(jī)軟件使用中的兩項(xiàng)重要工作,理應(yīng)得到社會(huì)的重視。為此,在計(jì)算機(jī)軟件開發(fā)過程中,應(yīng)堅(jiān)持以市場和客戶需求為中心,強(qiáng)調(diào)軟件的實(shí)用性及使用價(jià)值。此外,還應(yīng)通過具體的措施來做好數(shù)據(jù)庫管理工作,使數(shù)據(jù)庫得到更有效的管控,從而為人類工作、生活帶來更多便利。
參考文獻(xiàn):
[1]沈鵬.淺談?dòng)?jì)算機(jī)軟件開發(fā)與數(shù)據(jù)庫管理[J].電腦知識與技術(shù),2013(5).
[2]辛歡,曹博.淺談提高計(jì)算機(jī)軟件開發(fā)中用戶體驗(yàn)的途徑[J].硅谷,2011(7).
[3]汪旭.基于計(jì)算機(jī)軟件開發(fā)的JAVA編程語言分析[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(12).
[4]郭兆飛.數(shù)據(jù)庫管理軟件開發(fā)新方略[J].應(yīng)用科技,2003(1).本文編號:14732
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/14732.html