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

計(jì)算機(jī)數(shù)據(jù)庫開發(fā)必要性設(shè)計(jì)原則

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了計(jì)算機(jī)數(shù)據(jù)庫開發(fā)必要性設(shè)計(jì)原則范文,希望能給你帶來靈感和參考,敬請(qǐng)閱讀。

計(jì)算機(jī)數(shù)據(jù)庫開發(fā)必要性設(shè)計(jì)原則

摘要:闡述提高計(jì)算機(jī)軟件的運(yùn)行效率,降低計(jì)算機(jī)軟件產(chǎn)生問題的概率,在軟件數(shù)據(jù)庫設(shè)計(jì)時(shí),應(yīng)當(dāng)要遵守設(shè)計(jì)細(xì)致規(guī)劃、與軟件開發(fā)計(jì)劃保持一致、保證計(jì)算機(jī)軟件功能使用效率的原則。

關(guān)鍵詞:計(jì)算機(jī)軟件;數(shù)據(jù)庫;必要性原則

引言

數(shù)據(jù)庫技術(shù)表示為依托于數(shù)據(jù)庫的基礎(chǔ)架構(gòu)與存儲(chǔ)方式進(jìn)行數(shù)據(jù)庫開發(fā),結(jié)合有關(guān)理論與技術(shù)手段,完成對(duì)數(shù)據(jù)庫中海量數(shù)據(jù)信息處理的過程,數(shù)據(jù)庫的主要作用體現(xiàn)在可以確保系統(tǒng)穩(wěn)定、有序的工作。同時(shí)可以更好地滿足用戶的使用需求,對(duì)數(shù)據(jù)庫開發(fā)原則進(jìn)行深入分析和探究,為軟件設(shè)計(jì)奠定基礎(chǔ)。在實(shí)際開展數(shù)據(jù)庫開發(fā)時(shí),圍繞數(shù)據(jù)庫互有特征進(jìn)行分析工作,從而逐漸構(gòu)建共有的數(shù)據(jù)實(shí)體,最后按照具體的應(yīng)用環(huán)境來完成實(shí)體的轉(zhuǎn)化。隨著現(xiàn)代科學(xué)技術(shù)與計(jì)算機(jī)技術(shù)水平的不斷提升,計(jì)算機(jī)軟件設(shè)計(jì)中包含的元素與內(nèi)容越來越多。數(shù)據(jù)庫設(shè)計(jì)品質(zhì)直接關(guān)系到計(jì)算機(jī)軟件的運(yùn)行效果,進(jìn)而影響到用戶的實(shí)際體驗(yàn)感受。為此,工作人員在進(jìn)行數(shù)據(jù)庫設(shè)計(jì)過程中,應(yīng)當(dāng)要充分認(rèn)識(shí)到數(shù)據(jù)庫開發(fā)的重要性,嚴(yán)格遵守?cái)?shù)據(jù)庫設(shè)計(jì)相關(guān)原則,提高計(jì)算機(jī)軟件設(shè)計(jì)的科學(xué)合理性,更好發(fā)揮計(jì)算機(jī)軟件數(shù)據(jù)庫的應(yīng)用價(jià)值。

1數(shù)據(jù)庫開發(fā)的必要性原則

(1)縮小維修成本,強(qiáng)化資源利用率。工作人員在進(jìn)行計(jì)算機(jī)軟件設(shè)計(jì)時(shí),數(shù)據(jù)庫開發(fā)是極其重要的一部分,所以在進(jìn)行數(shù)據(jù)庫設(shè)計(jì)過程中,必須要從不同角度和層面來探究計(jì)算機(jī)設(shè)計(jì)中的重要影響因素,如軟件的具體運(yùn)用環(huán)境、開發(fā)人員的想法、開發(fā)人員的專業(yè)水平等,這些因素都會(huì)對(duì)數(shù)據(jù)庫開發(fā)質(zhì)量產(chǎn)生較大影響[1]。從軟件功能開發(fā)的層面來審視,工作人員將自身的主要精力和時(shí)間用于軟件功能設(shè)計(jì)與研究中時(shí),而忽略了對(duì)計(jì)算機(jī)軟件數(shù)據(jù)庫的開發(fā),沒能夠全面認(rèn)識(shí)到開展數(shù)據(jù)庫開發(fā)的意義,必然會(huì)導(dǎo)致開發(fā)的軟件中有各種類型的安全漏洞,這樣的軟件在使用過程中不僅會(huì)產(chǎn)生許多不確定的問題,嚴(yán)重的還會(huì)造成計(jì)算機(jī)系統(tǒng)的錯(cuò)誤。與此同時(shí),一些計(jì)算機(jī)軟件數(shù)據(jù)庫開發(fā)過程中,設(shè)置的許多參數(shù)存在不合理、不科學(xué)的問題,無形之中造成了后期維護(hù)工作難度大,消耗更多的人力與物力資源,不利于提高資源的利用效率。所以,工作人員在進(jìn)行計(jì)算機(jī)軟件數(shù)據(jù)庫開發(fā)時(shí),必須要從思想上正視數(shù)據(jù)庫設(shè)計(jì),充分認(rèn)識(shí)到數(shù)據(jù)庫開發(fā)的必要性,防止產(chǎn)生更大的損失。(2)有助于提高計(jì)算機(jī)軟件的運(yùn)行效率。數(shù)據(jù)庫設(shè)計(jì)品質(zhì)的高低直接關(guān)系到計(jì)算機(jī)系統(tǒng)的運(yùn)行質(zhì)量,在開展數(shù)據(jù)庫實(shí)際過程中,不僅要達(dá)到計(jì)算機(jī)軟件的運(yùn)行標(biāo)準(zhǔn),同時(shí)也要和計(jì)算機(jī)系統(tǒng)本身有著較高的匹配度,從而確保計(jì)算機(jī)系統(tǒng)能夠穩(wěn)定、有序運(yùn)行[2-4]。一個(gè)優(yōu)秀的數(shù)據(jù)庫設(shè)計(jì),在接收到計(jì)算機(jī)發(fā)送的命令之后,能夠在非常短的時(shí)間內(nèi)準(zhǔn)確檢索到需要的信息資源,從而很好的提高計(jì)算機(jī)的運(yùn)行速度。數(shù)據(jù)庫中往往涵蓋了海量的數(shù)據(jù)信息,良好的數(shù)據(jù)庫能夠幫助工作人員在較短的時(shí)間內(nèi)查找到自身需要的數(shù)據(jù)資源,同時(shí)也可以在較短時(shí)間內(nèi)完成數(shù)據(jù)信息資源的更新,甚至還能夠?qū)⒂?jì)算機(jī)系統(tǒng)中殘留的無用數(shù)據(jù)進(jìn)行刪除,在不影響計(jì)電子技術(shù)第50卷第5期(總第534期)2021年5月107算機(jī)軟件正常使用的前提下,進(jìn)一步提高計(jì)算機(jī)軟件的運(yùn)行效率。(3)降低計(jì)算機(jī)軟件產(chǎn)生問題的概率。當(dāng)工作人員在進(jìn)行數(shù)據(jù)庫開發(fā)過程中,既沒能夠充分了解軟件要實(shí)現(xiàn)的具體功能,也沒能夠科學(xué)合理的計(jì)算數(shù)據(jù)庫的大小,因?yàn)閿?shù)據(jù)庫開發(fā)過程十分煩瑣與復(fù)雜,很容易造成計(jì)算機(jī)軟件系統(tǒng)在實(shí)際運(yùn)行時(shí)統(tǒng)計(jì)功能不能夠正常使用,由此產(chǎn)生計(jì)算問題。數(shù)據(jù)庫在進(jìn)行開發(fā)時(shí),還應(yīng)當(dāng)要科學(xué)設(shè)計(jì)日志信息,這樣避免使用者在后期使用時(shí)產(chǎn)生錯(cuò)誤操作,也能夠依照日志信息及時(shí)的更正,確保數(shù)據(jù)庫功能能夠正常使用。此外,數(shù)據(jù)庫與計(jì)算機(jī)軟件系統(tǒng)有著密切的聯(lián)系,假如數(shù)據(jù)庫開發(fā)過程不科學(xué),極易對(duì)計(jì)算機(jī)軟件運(yùn)行產(chǎn)生很大影響。當(dāng)數(shù)據(jù)庫開發(fā)存在較多漏洞時(shí),還會(huì)造成計(jì)算機(jī)軟件部分功能不能夠正常使用,為此,工作人員必須要充分重視數(shù)據(jù)庫的開發(fā)與設(shè)計(jì),更好發(fā)揮計(jì)算機(jī)軟件的各項(xiàng)功能。

2計(jì)算機(jī)軟件數(shù)據(jù)庫設(shè)計(jì)原則

(1)設(shè)計(jì)準(zhǔn)備階段要進(jìn)行細(xì)致規(guī)劃。因?yàn)閿?shù)據(jù)庫在計(jì)算機(jī)軟件運(yùn)行中發(fā)揮了至關(guān)重要的作用,所以在進(jìn)行數(shù)據(jù)庫開發(fā)時(shí),要能夠十分周全的考慮到數(shù)據(jù)庫要實(shí)現(xiàn)的功能,規(guī)劃足夠的時(shí)間用于數(shù)據(jù)庫開發(fā),保障完成的數(shù)據(jù)庫能夠符合計(jì)算機(jī)軟件的應(yīng)用需求[4-11]。①在開發(fā)準(zhǔn)備階段,要全面掌握用戶的具體需求,這是數(shù)據(jù)庫設(shè)計(jì)工作開展的根本,要確保軟件開發(fā)的業(yè)務(wù)應(yīng)用需求,更好的發(fā)揮軟件的應(yīng)用價(jià)值;②在軟件開發(fā)過程中,不可以僅從自身的角度來看問題,要加強(qiáng)與用戶的信息交流,當(dāng)用戶提出疑問時(shí),要及時(shí)給出解答,并調(diào)整相關(guān)設(shè)計(jì)細(xì)節(jié)。與此同時(shí),還可以將數(shù)據(jù)庫開發(fā)工作進(jìn)行分解,確保每一個(gè)開發(fā)環(huán)節(jié)均能夠符合用戶的使用需求。(2)與軟件開發(fā)計(jì)劃保持一致。在進(jìn)行計(jì)算機(jī)軟件數(shù)據(jù)庫開發(fā)時(shí),還應(yīng)當(dāng)要從整體層面來審視計(jì)算機(jī)軟件,對(duì)各個(gè)環(huán)節(jié)要實(shí)現(xiàn)的具體功能進(jìn)行探究,保證數(shù)據(jù)庫開發(fā)與計(jì)算機(jī)軟件開發(fā)保持一致。在進(jìn)行計(jì)算機(jī)軟件開發(fā)過程中,應(yīng)當(dāng)要保證設(shè)計(jì)的各個(gè)表與字段在實(shí)際運(yùn)用中都能夠發(fā)揮作用。同時(shí),在數(shù)據(jù)庫開發(fā)時(shí)還需要全面了解開發(fā)用途,保證數(shù)據(jù)庫的開發(fā)和軟件部分功能相對(duì)應(yīng),確保設(shè)計(jì)完成的數(shù)據(jù)庫與各個(gè)軟件功能之間有著緊密的聯(lián)系。在開展數(shù)據(jù)庫開發(fā)工作時(shí),需要和表產(chǎn)生相應(yīng)的聯(lián)系,使得數(shù)據(jù)庫和應(yīng)用程序具有良好的統(tǒng)一性,最后要注重軟件整體設(shè)計(jì)與局部設(shè)計(jì)的關(guān)聯(lián)性,充分發(fā)揮數(shù)據(jù)庫在軟件運(yùn)用中的作用。(3)特別關(guān)注計(jì)算機(jī)軟件功能使用效率。數(shù)據(jù)庫開發(fā)涵蓋了許許多多的內(nèi)容,在實(shí)際開發(fā)過程中要科學(xué)評(píng)估每個(gè)數(shù)據(jù)庫功能所占的比例,從而科學(xué)規(guī)劃存儲(chǔ)空間,強(qiáng)化數(shù)據(jù)計(jì)算水平,進(jìn)一步提升計(jì)算機(jī)軟件運(yùn)行效率。在開發(fā)過程中,為了有效識(shí)別出容量占用較大的表,將粗粒度設(shè)計(jì)方法應(yīng)用到設(shè)計(jì)中,科學(xué)規(guī)劃數(shù)據(jù)量較大的表。計(jì)算機(jī)軟件在長(zhǎng)期使用過程中,部分字段會(huì)產(chǎn)生冗余現(xiàn)象,導(dǎo)致數(shù)據(jù)可用存儲(chǔ)空間降低,進(jìn)而導(dǎo)致數(shù)據(jù)庫存儲(chǔ)資源浪費(fèi),為了解決這樣的問題,可用使用小而弱的表用于大數(shù)據(jù)量的存儲(chǔ),以此來降低冗余。

3結(jié)語

數(shù)據(jù)庫設(shè)計(jì)人員要加強(qiáng)對(duì)數(shù)據(jù)庫整體布局的掌控,確保數(shù)據(jù)庫開發(fā)功能與計(jì)算機(jī)軟件應(yīng)用功能相匹配。為了充分發(fā)揮數(shù)據(jù)庫中的各項(xiàng)功能,在實(shí)際開發(fā)過程中要嚴(yán)格遵守設(shè)計(jì)原則,結(jié)合軟件的實(shí)際業(yè)務(wù)需求,并從長(zhǎng)遠(yuǎn)角度出發(fā),在數(shù)據(jù)庫設(shè)計(jì)中預(yù)留合理的空間,為后期數(shù)據(jù)庫功能拓展提供可能。高品質(zhì)數(shù)據(jù)庫可以更好地發(fā)揮計(jì)算機(jī)軟件運(yùn)用性能,改善計(jì)算機(jī)軟件系統(tǒng)的穩(wěn)定性與可靠性。

參考文獻(xiàn)

[1]平金珍,王茜.計(jì)算機(jī)軟件開發(fā)中數(shù)據(jù)庫安全設(shè)計(jì)的應(yīng)用實(shí)踐分析[J].電子元器件與信息技術(shù),2020,4(05):34-35+42.

[2]陳中凱.試論在計(jì)算機(jī)軟件開發(fā)中數(shù)據(jù)庫安全設(shè)計(jì)的應(yīng)用實(shí)踐[J].信息系統(tǒng)工程,2020(12):119-120+122.

[3]楊彥青,郭獻(xiàn)崇.計(jì)算機(jī)軟件數(shù)據(jù)庫設(shè)計(jì)中存在的問題及設(shè)計(jì)原則[J].無線互聯(lián)科技,2021,18(02):43-44.

[4]孫碩.計(jì)算機(jī)軟件開發(fā)中數(shù)據(jù)庫安全設(shè)計(jì)的應(yīng)用研究[J].電子元器件與信息技術(shù),2020,4(10):15-16.

[5]王希忠,曲家興,黃俊強(qiáng),馬春光.網(wǎng)絡(luò)數(shù)據(jù)庫安全檢測(cè)與管理程序設(shè)計(jì)實(shí)現(xiàn)[J].信息網(wǎng)絡(luò)安全,2012(02):14-18.

[6]劉海燕,楊健康,蔡紅柳,王東楊.嵌入式數(shù)據(jù)庫SQLite的安全機(jī)制分析與設(shè)計(jì)[J].裝甲兵工程學(xué)院學(xué)報(bào),2009,23(05):64-67.

[7]汪利寶,王更生,李宋.數(shù)據(jù)庫加密設(shè)計(jì)及其安全體系研究[J].計(jì)算機(jī)與現(xiàn)代化,2004(06):20-21+24.

[8]趙卓,劉博,厲京運(yùn).基于DBMS外層的數(shù)據(jù)庫加密系統(tǒng)研究與設(shè)計(jì)[J].計(jì)算機(jī)工程與設(shè)計(jì),2008(12):3030-3033.

[9]孟麗榮,夏思淝,陳馳,馮仕紅.一種入侵容忍的安全數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)方案[J].山東大學(xué)學(xué)報(bào)(工學(xué)版),2003(02):176-179.

[10]謝志宇,鄭林華,王梓斌.SQLServer數(shù)據(jù)庫的安全設(shè)計(jì)與應(yīng)用[J].電腦知識(shí)與技術(shù),2006(32):30-31.

[11]楚蓓蓓.大型管理信息系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)[J].

作者:畢超群 單位:黑龍江省地震局