摘 要:計(jì)算機(jī)軟件開發(fā)與數(shù)據(jù)庫管理是促進(jìn)計(jì)算機(jī)能夠得以更好運(yùn)用的前提和基礎(chǔ),在計(jì)算機(jī)軟件開發(fā)的過程中,應(yīng)該遵循相應(yīng)的原則,做好開發(fā)的每一項(xiàng)工作,并采取相應(yīng)的措施,確保計(jì)算機(jī)軟件更好的發(fā)揮作用。而在數(shù)據(jù)庫管理工作需要落實(shí)相應(yīng)的技術(shù)措施,認(rèn)識其中存在的問題,以提高管理水平,促進(jìn)各項(xiàng)工作的順利進(jìn)行。
關(guān)鍵詞:計(jì)算機(jī)軟件;開發(fā);數(shù)據(jù)庫;管理
中圖分類號:TP311
計(jì)算機(jī)軟件開發(fā)的主要目的是解決人們實(shí)際生活中所遇到的問題,從而更好的完成各項(xiàng)工作,給人們的生活和工作帶來便利。而數(shù)據(jù)庫管理工作的主要目的是實(shí)現(xiàn)對各項(xiàng)數(shù)據(jù)的有效管理,從而促進(jìn)數(shù)據(jù)庫更好的運(yùn)行,在實(shí)際工作中發(fā)揮應(yīng)有的作用。這兩項(xiàng)工作對計(jì)算機(jī)的運(yùn)用和正常作用的發(fā)揮有著十分重要的意義,在實(shí)際工作中必須高度重視,并積極采取相應(yīng)的措施,促進(jìn)計(jì)算軟件開發(fā)的順利進(jìn)行,提高數(shù)據(jù)庫管理水平。
1 計(jì)算機(jī)軟件開發(fā)
1.1 計(jì)算機(jī)軟件開發(fā)的概念與原則??偟膩碚f,計(jì)算機(jī)軟件開發(fā)包括系統(tǒng)軟件和應(yīng)用軟件的開發(fā),這二者緊密相連,不可分割,對計(jì)算機(jī)系統(tǒng)的運(yùn)行有著重要的作用。系統(tǒng)軟件是管理、控制和維護(hù)計(jì)算機(jī)軟件及外部設(shè)備,提供計(jì)算機(jī)用戶界面的軟件,具體包括操作系統(tǒng)、語言處理程序、數(shù)據(jù)庫管理系統(tǒng)、文件管理系統(tǒng)、編譯器等等,所有這些軟件對計(jì)算機(jī)日常工作的開展有著重要的作用,是維護(hù)計(jì)算機(jī)軟件正常運(yùn)行不可缺少的重要條件。在計(jì)算機(jī)軟件開發(fā)中,為了提高開發(fā)水平,促進(jìn)系統(tǒng)更好的運(yùn)行,必須以相應(yīng)的原則作為指導(dǎo),具體包括以下幾項(xiàng)原則:以分階段的生命周期模型進(jìn)行計(jì)劃,要有步驟,分階段進(jìn)行,分階段進(jìn)行評審,并對軟件開發(fā)質(zhì)量進(jìn)行嚴(yán)格的控制,同時采用科學(xué)的手段,對軟件進(jìn)行全面的評估,提高軟件的開發(fā)質(zhì)量和水平,更好的滿足人們的需要。應(yīng)用軟件是具備某種具體用途的軟件,它的開發(fā)主要是為了解決人們實(shí)際生活中所遇到的問題,滿足實(shí)際工作的需要,從而為用戶提供多方面的便利。
1.2 計(jì)算機(jī)軟件開發(fā)的過程。軟件開發(fā)主要包括軟件設(shè)計(jì)、程序編寫、系統(tǒng)測試三個階段的內(nèi)容。軟件設(shè)計(jì)是最基本的工作,對軟件開發(fā)進(jìn)行指導(dǎo)作用,也影響著軟件開發(fā)水平和軟件運(yùn)用水平。第一、軟件設(shè)計(jì)。軟件設(shè)計(jì)的內(nèi)容主要為軟件功能設(shè)計(jì)、軟件總體結(jié)構(gòu)設(shè)計(jì),模塊設(shè)計(jì),還包括程序編寫、調(diào)試,提交程序等內(nèi)容。第二、程序編寫。設(shè)計(jì)完成后,接下來進(jìn)行的工作是程序編寫,軟件的正式開發(fā)是從程序編寫工作開始的,在規(guī)范化的程序編寫的流程當(dāng)中,編碼又是其中重要的工作,一般需要占用軟件開發(fā)大約三分之一的時間。但是,如果設(shè)計(jì)工作處理得好,編碼會更加順利的進(jìn)行,從而能夠顯著的提高編碼效率。值得注意的是,為了促進(jìn)編碼工作的順利進(jìn)行,提高工作質(zhì)量,在編碼的時候一定要協(xié)調(diào)好不同模塊之間的進(jìn)度,做好每一個編碼的編排處理工作,促進(jìn)整個編碼工作的順利進(jìn)行。因?yàn)槿绻骋痪幋a出現(xiàn)小小的問題,就可能會影響到整個編碼工作的進(jìn)度,對編碼工作產(chǎn)生不利的影響。第三、系統(tǒng)測試。編程完成之后,將編寫好的系統(tǒng)交給用戶使用,用戶使用需要一步一步確認(rèn)每一項(xiàng)的功能,只有每一項(xiàng)工作都滿足用戶的需要,變成工作才算完成。此外,還需要進(jìn)行系統(tǒng)測試,跟蹤軟件的運(yùn)行狀況,對于出現(xiàn)的問題及時修復(fù),促進(jìn)軟件升級和更新,更好的滿足用戶的需求。
1.3 計(jì)算機(jī)軟件開發(fā)的實(shí)用價值。在進(jìn)行軟件開發(fā)的時候,為了實(shí)現(xiàn)其真正的價值,在開發(fā)階段應(yīng)該做好需求分析,將需求分析放在首位。軟件開發(fā)的時候,需要保證軟件的基本功能能夠得以實(shí)現(xiàn),提高軟件的運(yùn)行效率。同時,應(yīng)該采取措施確保軟件的易用性,方便性和可靠性,從而能夠更好的為廣大用戶所接受。當(dāng)前,計(jì)算機(jī)已經(jīng)成為大眾化工具,軟件開發(fā)的目的是為廣大用戶提供更為便利的服務(wù)。因此,軟件開發(fā)應(yīng)該始終貫徹普遍性和大眾化的理念,能夠?yàn)閺V大用戶所接受和使用,進(jìn)而讓更多的用戶得以認(rèn)可,提高軟件開發(fā)的實(shí)用性。此外,開發(fā)具有實(shí)用價值的軟件,要以專業(yè)化,流水線作業(yè)的方式進(jìn)行,并配備相應(yīng)的物質(zhì)條件和技術(shù)條件,為開發(fā)者提供良好的物質(zhì)條件和技術(shù)條件,以提高開發(fā)的效益和軟件的使用價值。
2 數(shù)據(jù)庫管理
2.1 數(shù)據(jù)庫管理的概念與內(nèi)容。數(shù)據(jù)庫管理是計(jì)算機(jī)日常運(yùn)行中的一項(xiàng)重要工作,它是為了保證數(shù)據(jù)庫系統(tǒng)正常運(yùn)行和服務(wù)質(zhì)量,由相關(guān)人員采取相應(yīng)的措施對其進(jìn)行管理,其主要內(nèi)容包括數(shù)據(jù)庫調(diào)優(yōu)、重組、重構(gòu)、安全管控、報(bào)錯問題分析、匯總和處理,日常備份等。數(shù)據(jù)庫管理的內(nèi)容是比較復(fù)雜的,主要包括綜合性數(shù)據(jù)庫、描述數(shù)據(jù)本身的特點(diǎn),數(shù)據(jù)之間的聯(lián)系,同時還應(yīng)該減少重復(fù)數(shù)據(jù)的存儲,以方便增加新的結(jié)構(gòu),確保整個數(shù)據(jù)庫的一致性。對于不同的數(shù)據(jù)庫,應(yīng)該要求它們具有較高的獨(dú)立性、安全性、完整性,以方便管理和控制。
2.2 數(shù)據(jù)庫管理存在的問題。由于受到技術(shù)、人員等因素的影響,目前數(shù)據(jù)庫管理工作中存在著一些問題與不足,主要表現(xiàn)在以下兩個方面。一方面,數(shù)據(jù)庫系統(tǒng)存在的問題,影響數(shù)據(jù)庫的正常工作。例如,在網(wǎng)絡(luò)技術(shù)取得飛速發(fā)展的前提下,網(wǎng)絡(luò)信息安全問題也越來越突出,同時也給數(shù)據(jù)庫帶來新的挑戰(zhàn),提高了管理工作的難度。又如,管理者的管理工作不到位,使用者的不當(dāng)行為等等,影響管理工作的開展,給數(shù)據(jù)庫的運(yùn)用帶來不利影響。另一方面,操作系統(tǒng)存在的問題,它的風(fēng)險(xiǎn)主要來自:用戶的操作不當(dāng),導(dǎo)致木馬,病毒程序的入侵,它們在某些情況下一旦發(fā)作的話,會嚴(yán)重影響數(shù)據(jù)庫的正常運(yùn)行。另外,還有黑客攻擊,破譯密碼等行為,通過非法方式訪問數(shù)據(jù)庫,嚴(yán)重影響了數(shù)據(jù)庫的安全。
2.3 數(shù)據(jù)庫管理的對策。第一、采用加密處理技術(shù),對重要的數(shù)據(jù)庫信息進(jìn)行加密處理,確保數(shù)據(jù)的安全,防止他人非法瀏覽和篡改。數(shù)據(jù)加密后,即使系統(tǒng)遭到破壞,里面的數(shù)據(jù)也不會被竊取或者丟失,能夠?qū)崿F(xiàn)對數(shù)據(jù)的有效管理,確保數(shù)據(jù)的安全。第二、重視數(shù)據(jù)庫的管理建設(shè)工作。在進(jìn)行數(shù)據(jù)庫管理的時候,要加強(qiáng)防范意識,提高警惕,規(guī)避存在的風(fēng)險(xiǎn),防止出現(xiàn)信息泄露的情況。例如,對重要的信息進(jìn)行加密,對客戶訪問設(shè)置加密技術(shù),必須憑密碼才能訪問和獲取相關(guān)的信息。通過這種方式,提高數(shù)據(jù)庫的安全性,確保數(shù)據(jù)的安全,為數(shù)據(jù)的運(yùn)用提供保障。第三、做好數(shù)據(jù)庫的維護(hù)工作。維護(hù)也是確保數(shù)據(jù)安全的重要方式。在進(jìn)行數(shù)據(jù)庫管理和維護(hù)的時候,要加強(qiáng)對信息的備份工作,尤其是對于重要的信息,更要進(jìn)行備份。即使數(shù)據(jù)出現(xiàn)破壞的現(xiàn)象,也能夠及時恢復(fù),確保數(shù)據(jù)能夠正常運(yùn)用。
3 結(jié)束語
總而言之,隨著計(jì)算機(jī)技術(shù)的發(fā)展和進(jìn)步,計(jì)算機(jī)軟件開發(fā)和數(shù)據(jù)庫管理對人們?nèi)粘I罡黜?xiàng)工作所發(fā)揮的作用越來越明顯。計(jì)算機(jī)軟件是整個計(jì)算機(jī)產(chǎn)業(yè)發(fā)展的核心和關(guān)鍵,在競爭日趨激烈,人們需求不斷增長的前提下,計(jì)算機(jī)軟件也要求不斷的更新,以更好的滿足人們的需求,凸顯其應(yīng)有的價值。今后在計(jì)算機(jī)軟件開發(fā)工作中,應(yīng)該以市場需求和客戶需求為導(dǎo)向,提高軟件的實(shí)用性,從而更好的發(fā)揮其價值。同時,也需要采取相應(yīng)的措施加強(qiáng)數(shù)據(jù)庫管理工作,以促進(jìn)數(shù)據(jù)庫更好的發(fā)揮作用,為人們的日常工作帶來更大的便利。
參考文獻(xiàn):
[1]汪旭.基于計(jì)算機(jī)軟件開發(fā)的JAVA編程語言分析[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2011(4):265-266.
[2]沈鵬.淺談計(jì)算機(jī)軟件開發(fā)與數(shù)據(jù)庫管理[J].電腦知識與技術(shù),2013(2):968-969.
[3]郭兆飛.數(shù)據(jù)庫管理軟件開發(fā)新方略[J].應(yīng)用科技,2003(1):24-26.
[4]謝程剛.煙葉收購數(shù)據(jù)庫管理軟件的開發(fā)與優(yōu)化[J].昆明理工大學(xué)學(xué)報(bào)(理工版),2004(1):68-72.
作者單位:宜賓職業(yè)技術(shù)學(xué)院,四川宜賓 644000