前言:本站為你精心整理了計(jì)算機(jī)軟件開發(fā)與數(shù)據(jù)庫(kù)管理研究范文,希望能為你的創(chuàng)作提供參考價(jià)值,我們的客服老師可以幫助你提供個(gè)性化的參考范文,歡迎咨詢。

摘要:為了深入了解計(jì)算機(jī)軟件開發(fā)中數(shù)據(jù)庫(kù)的管理問題,提高軟件開發(fā)的效率和質(zhì)量,本文分析了計(jì)算機(jī)軟件開發(fā)中常見的數(shù)據(jù)庫(kù)管理問題,并根據(jù)具體問題給出合理的解決方案。首先本文簡(jiǎn)單介紹了計(jì)算機(jī)軟件開發(fā)技術(shù)和數(shù)據(jù)庫(kù)管理技術(shù)。隨后分析了常見的數(shù)據(jù)庫(kù)管理問題,并給出對(duì)應(yīng)的解決方案。
關(guān)鍵詞:軟件開發(fā);數(shù)據(jù)庫(kù);管理
計(jì)算機(jī)軟件開發(fā)主要是利用現(xiàn)有的軟件開發(fā)模型與框架的基礎(chǔ)上,通過結(jié)合適當(dāng)?shù)臄?shù)據(jù)庫(kù),來開發(fā)設(shè)計(jì)能夠有效的解決生活和生產(chǎn)中遇到的問題的一種技術(shù)。而數(shù)據(jù)庫(kù)在軟件開發(fā)中有著重要的地位。數(shù)據(jù)庫(kù)的設(shè)計(jì)是否合理決定了軟件的分層設(shè)計(jì)體系是否能很好的體現(xiàn)。因此為了使軟件開發(fā)能夠更加高效的進(jìn)行,數(shù)據(jù)庫(kù)的設(shè)計(jì)應(yīng)該科學(xué)化,還應(yīng)該具有清晰地邏輯層次。因此本文通過分析總結(jié)常見的數(shù)據(jù)庫(kù)管理問題,提出這些問題的解決方案,對(duì)于提高軟件開發(fā)的質(zhì)量和效率具有積極的意義。
一、計(jì)算機(jī)軟件開發(fā)技術(shù)
計(jì)算機(jī)軟件開發(fā)的目的是屏蔽計(jì)算機(jī)內(nèi)部的具體工作,通過友好的圖形界面等形式提供給使用者直觀方便的操作形式,提高使用者的工作效率。計(jì)算機(jī)軟件屏蔽了計(jì)算機(jī)操作系統(tǒng)與軟件如何進(jìn)行消息交換和數(shù)據(jù)庫(kù)管理,也屏蔽了消息如何通過互聯(lián)網(wǎng)進(jìn)行交換等計(jì)算機(jī)內(nèi)部的操作。使軟件的使用者通過簡(jiǎn)單的操作就可以實(shí)現(xiàn)豐富的功能。隨著計(jì)算機(jī)軟件開發(fā)框架的豐富和完善,計(jì)算機(jī)軟件開發(fā)已經(jīng)成為我們生活中不可缺少的一部分?,F(xiàn)在的軟件開發(fā)技術(shù)大多采用快速原型模型進(jìn)行迭代的開發(fā)。這樣就能夠以簡(jiǎn)單和快速的方式開發(fā)提供完整的軟件所需的基本功能的軟件模型。目前針對(duì)軟件開發(fā)的模型和框架已經(jīng)十分完善,而諸如Java和Python等高級(jí)程序開發(fā)語(yǔ)言的出現(xiàn),以及可利用的開發(fā)組件的豐富性,使得軟件功能的開發(fā)難度大大降低,同時(shí)效率大大提升。因此在軟件開發(fā)環(huán)節(jié)中,對(duì)于數(shù)據(jù)庫(kù)的設(shè)計(jì)和研究就顯得更為重要了。由于不同的軟件需求需要對(duì)應(yīng)不同的數(shù)據(jù)庫(kù)結(jié)構(gòu),而數(shù)據(jù)庫(kù)設(shè)計(jì)的合理性決定了后期軟件維護(hù)和管理的難易程度以及軟件的運(yùn)行效率等諸多因素,因此對(duì)于數(shù)據(jù)庫(kù)設(shè)計(jì)中容易出現(xiàn)問題的環(huán)節(jié)我們需要格外的重視。
二、數(shù)據(jù)庫(kù)技術(shù)
(一)數(shù)據(jù)庫(kù)管理的主要內(nèi)容
數(shù)據(jù)庫(kù)是一種通過一定的邏輯結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)來維護(hù)和組織全部數(shù)據(jù)一種數(shù)據(jù)管理方式。數(shù)據(jù)庫(kù)技術(shù)的出現(xiàn)很好的解決了針對(duì)軟件開發(fā)等需要保存和管理龐大數(shù)據(jù)而造成的管理和效率的困擾。利用數(shù)據(jù)庫(kù)技術(shù)我們可以方便的針對(duì)龐大的數(shù)據(jù)群集進(jìn)行添加刪除和查找工作。同時(shí)數(shù)據(jù)庫(kù)實(shí)現(xiàn)了軟件開發(fā)技術(shù)和數(shù)據(jù)的分離,因此我們可以方便的進(jìn)行軟件開發(fā)和數(shù)據(jù)的分別設(shè)計(jì),降低了軟件開發(fā)的難度。同時(shí)數(shù)據(jù)庫(kù)實(shí)現(xiàn)了對(duì)于龐大數(shù)據(jù)集的高效管理的支持,因此大大提高了軟件的效率。數(shù)據(jù)庫(kù)技術(shù)的出現(xiàn)提高了數(shù)據(jù)庫(kù)遷移的兼容性和簡(jiǎn)便性,我們可以很好的對(duì)數(shù)據(jù)庫(kù)進(jìn)行遷移,應(yīng)用到基于其他系統(tǒng)的計(jì)算機(jī)上。數(shù)據(jù)庫(kù)的出現(xiàn)還大大提高了數(shù)據(jù)庫(kù)的安全性,通過一系列數(shù)據(jù)庫(kù)安全管理技術(shù)的出現(xiàn),我們可以很好的加密和保護(hù)數(shù)據(jù),防止數(shù)據(jù)被惡意盜取和破壞。
(二)數(shù)據(jù)庫(kù)管理中存在的主要問題
數(shù)據(jù)庫(kù)的發(fā)展雖然使得軟件開發(fā)對(duì)于數(shù)據(jù)的處理效率和管理方式有了極大的提高,但是數(shù)據(jù)庫(kù)管理過程中也存在著許多需要注意的問題:第一,在數(shù)據(jù)庫(kù)的管理中需要注意數(shù)據(jù)庫(kù)的安全問題。很多軟件開發(fā)為了效率和簡(jiǎn)便,對(duì)于數(shù)據(jù)庫(kù)采取過多的明文存儲(chǔ)方式,這就導(dǎo)致數(shù)據(jù)庫(kù)一旦泄露,其所有數(shù)據(jù)信息也同樣面臨著泄露,無法挽回?fù)p失。同時(shí)還有很多軟件開發(fā)中由于一些人為因素和誤操作等容易對(duì)數(shù)據(jù)庫(kù)進(jìn)行破壞,導(dǎo)致整個(gè)軟件開發(fā)面臨嚴(yán)重問題。第二,在數(shù)據(jù)庫(kù)管理中還需要注重?cái)?shù)據(jù)庫(kù)的管理問題。對(duì)于數(shù)據(jù)庫(kù)的開發(fā)并不是一勞永逸的。數(shù)據(jù)庫(kù)的管理重要性甚至大過于數(shù)據(jù)庫(kù)的開發(fā),尤其是對(duì)于龐大的數(shù)據(jù)庫(kù),大多是采用系統(tǒng)自動(dòng)管理與多個(gè)開發(fā)人員進(jìn)行管理相結(jié)合。通過給每個(gè)管理員不同的權(quán)限來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的共同管理。這樣就面臨著在進(jìn)行管理中的一些誤操作,或者由于網(wǎng)絡(luò)傳輸問題和系統(tǒng)兼容性問題等導(dǎo)致的不可預(yù)知的數(shù)據(jù)庫(kù)管理問題,威脅著數(shù)據(jù)的安全。第三,在數(shù)據(jù)庫(kù)管理中還要注重?cái)?shù)據(jù)庫(kù)的維護(hù)問題。對(duì)于數(shù)據(jù)庫(kù)的維護(hù)存在于軟件開發(fā)后的每一個(gè)階段。隨著數(shù)據(jù)庫(kù)的增加刪除,以及對(duì)數(shù)據(jù)的備份和遷移,都需要數(shù)據(jù)庫(kù)維護(hù)技術(shù)還對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理,因此其面臨的問題合適十分嚴(yán)峻的。
(三)數(shù)據(jù)庫(kù)管理的應(yīng)對(duì)策略
1.增強(qiáng)數(shù)據(jù)庫(kù)的安全策略
(1)對(duì)于數(shù)據(jù)庫(kù)的安全問題,我們可以通過數(shù)據(jù)庫(kù)本身的加密措施來進(jìn)行數(shù)據(jù)庫(kù)的安全保護(hù),目的是為了防止數(shù)據(jù)被非法訪問和篡改。嚴(yán)禁采取明文密碼的方式對(duì)數(shù)據(jù)庫(kù)關(guān)鍵數(shù)據(jù)進(jìn)行存儲(chǔ)。我們可以根據(jù)需要采用對(duì)稱加密或者非對(duì)稱加密技術(shù)來保護(hù)數(shù)據(jù)的安全。(2)建立嚴(yán)格的訪問權(quán)加管理機(jī)制。由于數(shù)據(jù)庫(kù)的管理可能分配到多個(gè)數(shù)據(jù)管理員進(jìn)行數(shù)據(jù)的組織維護(hù)。因此為了防止數(shù)據(jù)被破壞,對(duì)這些數(shù)據(jù)管理員分配嚴(yán)格的權(quán)限是十分重要的,合理的權(quán)限分配可以保證每個(gè)操作者的誤操作不會(huì)對(duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn)行破壞。
2.完善數(shù)據(jù)庫(kù)的管理策略
(1)對(duì)于數(shù)據(jù)庫(kù)的管理,我們應(yīng)該應(yīng)用現(xiàn)有的先進(jìn)管理模型和管理方式來實(shí)現(xiàn)數(shù)據(jù)的管理。如采取動(dòng)態(tài)的分布式管理方式,利用虛擬技術(shù)管理數(shù)據(jù)等。(2)為了保障數(shù)據(jù)庫(kù)的安全,提高訪問效率。我們可以利用分布式存儲(chǔ)技術(shù)和虛擬技術(shù)對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,分布式數(shù)據(jù)可以提高不同區(qū)域的用戶對(duì)數(shù)據(jù)訪問的速度,同時(shí)還可以屏蔽數(shù)據(jù)故障。即一個(gè)數(shù)據(jù)庫(kù)節(jié)點(diǎn)的損壞不會(huì)影響整個(gè)數(shù)據(jù)庫(kù)的訪問,降低的可能只有數(shù)據(jù)庫(kù)的訪問速度。
3.保障數(shù)據(jù)庫(kù)的維護(hù)策略
(1)對(duì)于數(shù)據(jù)庫(kù)的維護(hù),我們可以通過建立專門的數(shù)據(jù)庫(kù)維護(hù)技術(shù)小組,定期的對(duì)數(shù)據(jù)庫(kù)信息進(jìn)行檢查,備份。從而防止意外發(fā)生造成的不可恢復(fù)的損失。(2)同時(shí)我們需要布置專用的數(shù)據(jù)庫(kù)安全防護(hù)平臺(tái)和防護(hù)軟件,防止他人對(duì)數(shù)據(jù)庫(kù)進(jìn)行惡意攻擊如撞庫(kù)等操作,從而保證數(shù)據(jù)庫(kù)的安全和軟件的正常執(zhí)行。
三、結(jié)論
本文通過對(duì)軟件開發(fā)技術(shù)中數(shù)據(jù)庫(kù)問題的研究和分析,提出了常見的數(shù)據(jù)庫(kù)問題并給出解決方案和注意事項(xiàng),對(duì)于提高軟件開發(fā)中數(shù)據(jù)庫(kù)的訪問效率和安全性有著重要的意義。
參考文獻(xiàn)
[1]王振鐸,陳曉范.軟件開發(fā)中的數(shù)據(jù)庫(kù)測(cè)試技術(shù)[J].價(jià)值工程,2012,31(15):206-207.
[2]仇學(xué)敏.分析軟件開發(fā)中數(shù)據(jù)庫(kù)設(shè)計(jì)理論的實(shí)踐[J].制造業(yè)自動(dòng)化,2012,34(15):91-93.
[3]張芹.關(guān)于軟件開發(fā)中數(shù)據(jù)庫(kù)設(shè)計(jì)相關(guān)問題的探討[J].信息通信,2015(12):166-167.
[4]舒冬.地鐵車輛段工藝設(shè)備數(shù)據(jù)庫(kù)軟件開發(fā)[J].鐵道標(biāo)準(zhǔn)設(shè)計(jì),2016(3):155-158.
作者:陳映村 程鵬飛 單位:河南水利與環(huán)境職業(yè)學(xué)院
計(jì)算機(jī)技術(shù) 計(jì)算機(jī)維護(hù) 計(jì)算機(jī)安全 計(jì)算機(jī)軟件 計(jì)算機(jī)網(wǎng)絡(luò) 計(jì)算機(jī)理論 計(jì)算機(jī)病毒 計(jì)算機(jī)畢業(yè)論 計(jì)算機(jī)英語(yǔ) 計(jì)算機(jī)畢業(yè) 紀(jì)律教育問題 新時(shí)代教育價(jià)值觀