張山
摘? ?要:目前計算機已經(jīng)形成一定的規(guī)模,但每個行業(yè)對計算機技術(shù)有著不同的性能要求,需要研發(fā)出符合實際情況的軟件系統(tǒng)。文章針對計算機軟件工程的數(shù)據(jù)庫編程技術(shù)進行研究,在簡單了解數(shù)據(jù)庫編程技術(shù)運用現(xiàn)狀后,從數(shù)據(jù)庫建立、文件建立、數(shù)據(jù)庫文件訪問等方面入手,進行具體的技術(shù)分析,以供參考。
關(guān)鍵詞:計算機;軟件工程;數(shù)據(jù)庫;編程技術(shù)
隨著計算機技術(shù)的發(fā)展,軟件工程在各個行業(yè)、領(lǐng)域中均有涉獵,軟件開發(fā)成為當前的熱點話題。開發(fā)出具有強大信息處理能力同時兼容多種不同系統(tǒng)的軟件工程數(shù)據(jù)庫,為各領(lǐng)域的生產(chǎn)活動提供技術(shù),是社會對計算機技術(shù)提出的最新要求,需要工程師加強對數(shù)據(jù)庫編程技術(shù)的研究,全面提高編程效果。
1? ? 數(shù)據(jù)庫建立
在建設(shè)計算機軟件工程時需要對數(shù)據(jù)庫系統(tǒng)進行完善。因此,在編制過程中,第一要素就是建立數(shù)據(jù)庫。從軟件所處的網(wǎng)絡(luò)運行環(huán)境入手,分析各種影響因素,并設(shè)計構(gòu)建具體框架、明確軟件功能,從根本上降低運行過程中發(fā)生安全隱患的概率。在建立形成數(shù)據(jù)庫后,利用系統(tǒng)之間的協(xié)同作用能力,強化軟件功能并解決網(wǎng)絡(luò)運行過程中出現(xiàn)的問題,有效保障數(shù)據(jù)庫中的信息安全,提高軟件運行可靠性。數(shù)據(jù)庫編程在保證軟件系統(tǒng)工程實效性和使用性方面具有重要作用,需要明確軟件具體的使用方向和性能,展開相應(yīng)的編程工作。因此,需要軟件工程師在編程前和用戶進行細致的溝通,在真正了解用戶需求的基礎(chǔ)上,設(shè)置出最基本的結(jié)構(gòu)框架,然后逐步填補內(nèi)容。需要注意的是,在填補內(nèi)容的同時要對軟件的功能性質(zhì)進行實時測繪,確保軟件具有最基本的抵制性能,讓數(shù)據(jù)可以處于一個安全的環(huán)境中。編程技術(shù)是數(shù)據(jù)庫建立的根本,作為抵御沖擊、協(xié)調(diào)功能的關(guān)鍵,合適的編程語言是實現(xiàn)軟件項目功能的基礎(chǔ),想要強化軟件設(shè)計效果、提高軟件可靠性,就要根據(jù)功能框架的基本情況合理選擇編程語言,從而實現(xiàn)不同的模塊和功能。
2? ? 數(shù)據(jù)庫編程技術(shù)應(yīng)用現(xiàn)狀
在信息時代,結(jié)合用戶的實際需求對軟件產(chǎn)品和軟件工程進行優(yōu)化,科學設(shè)計軟件系統(tǒng),可以更好地發(fā)揮出軟件工程技術(shù)的優(yōu)勢和價值,為社會建設(shè)作出貢獻。但是從計算機軟件工程的數(shù)據(jù)庫編程技術(shù)的運用現(xiàn)狀來看,其中還存在一定的問題需要得到進一步解決,不僅是信息時代發(fā)展的必然趨勢,也是網(wǎng)絡(luò)發(fā)展的核心關(guān)鍵。第一,在計算機軟件工程設(shè)計建設(shè)的過程中,技術(shù)落后、成本較高等問題始終存在,會影響到行業(yè)的資金流通,降低設(shè)備運行效果,嚴重時還會影響到計算機使用安全性和可靠性。第二,從計算機軟件工程的使用狀況來看,負荷損耗較大、軟件設(shè)計的流程不合理,無法充分發(fā)揮出軟件的價值,和實際的工程項目需求不相符合,導(dǎo)致軟件無法得到大范圍應(yīng)用,軟件失去其本身的存在意義。第三,在軟件工程項目設(shè)計過程中,軟件自身質(zhì)量較低、系統(tǒng)工作效率較差,計算機軟件無法滿足安全運行需求,信息數(shù)據(jù)的存儲方法、處理效果不夠明確,嚴重影響辦公室系統(tǒng)的穩(wěn)定運行,對用戶體驗感的提升造成嚴重影響。綜合上述情況,在計算機軟件工程開發(fā)過程中必須加強技術(shù)管理,根據(jù)工程項目的可行性、計劃性、具體需求、運行環(huán)境等內(nèi)容進行全面分析,科學地構(gòu)建軟件系統(tǒng)框架、強化數(shù)據(jù)庫建設(shè),從而充分展現(xiàn)出工程項目設(shè)計的有效性,優(yōu)化軟件的穩(wěn)定性,規(guī)避風險、減少設(shè)計損失[1]。
3? ? 計算機軟件工程數(shù)據(jù)庫技術(shù)具體應(yīng)用
數(shù)據(jù)庫編程技術(shù)主要包括兩個方面:數(shù)據(jù)庫文件建立以及數(shù)據(jù)庫文件訪問。
3.1? 數(shù)據(jù)庫文件建立
數(shù)據(jù)庫文件建立主要包括以下兩個部分:
(1)類型比較。讀取是數(shù)據(jù)庫的基本功能,要想實現(xiàn)最佳的讀取效果,就要選擇最佳的文件讀取類型,對現(xiàn)有的文件類型進行對比分析,并根據(jù)讀取效果進行科學的選擇。避免使用存在讀取出錯或者信息丟失的文件類型,盡可能選擇相對穩(wěn)定的文件類型,在確定具體的文件類型后再進行文件建立操作,從而最大限度地提高數(shù)據(jù)信息數(shù)據(jù)的準確性和穩(wěn)定性。此外,在建立文件的過程中,數(shù)據(jù)庫的時效性必須要得到保證,只有具備快速提取信息的性能,才能夠在實際應(yīng)用過程中高效、快速地完成現(xiàn)場操作,同時保證操作質(zhì)量。不僅如此,還要將數(shù)據(jù)轉(zhuǎn)換成占據(jù)空間較小的格式,為計算機系統(tǒng)節(jié)省空間。以礦產(chǎn)企業(yè)為例,其資源數(shù)據(jù)內(nèi)容較多,根據(jù)實際情況可以分為空間數(shù)據(jù)和非空間數(shù)據(jù),空間數(shù)據(jù)中的矢量數(shù)據(jù)可以轉(zhuǎn)換為點線面文件,柵格數(shù)據(jù)可以轉(zhuǎn)換為.msi或者.tif文件,而非空間數(shù)據(jù)可以分為結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù),分別為轉(zhuǎn)換為SQL和PDF文檔等。
(2)創(chuàng)建數(shù)據(jù)庫。文件類型確定后就可以正式開展數(shù)據(jù)庫創(chuàng)建工作,需要注意的是,一旦數(shù)據(jù)庫創(chuàng)建完成,就會形成訪問權(quán)限限制,如果發(fā)現(xiàn)問題就要面臨大量的整改,嚴重影響軟件設(shè)計效率。因此,在實際設(shè)計過程中每一個工序、環(huán)節(jié)都要經(jīng)過嚴格把關(guān),確保軟件設(shè)計符合工序的實際需求后再進行下一階段的設(shè)計,避免返工。比如可以采取分區(qū)建立數(shù)據(jù)庫的方式,按照功能模塊分別創(chuàng)建對應(yīng)數(shù)據(jù)庫,并且充分考慮不同功能模塊之間的協(xié)同作用。其可以讓數(shù)據(jù)庫更具有條理性,避免出現(xiàn)內(nèi)部沖突和返工整改現(xiàn)象,但需要注意必須同時考慮功能使用和協(xié)同作用,以此突出軟件整體性。分區(qū)創(chuàng)建方式在外部安裝軟件中可以根據(jù)用戶需求進行選擇性安裝或者自定義安裝,有效避免安全隱患問題,更好地應(yīng)對網(wǎng)絡(luò)運行環(huán)境,實現(xiàn)數(shù)據(jù)資源利用最大化。如果想要讓軟件工程中的各項功能和技術(shù)之間實現(xiàn)配置合理、保證各項功能得到正常使用,就要在建設(shè)數(shù)據(jù)庫的過程中完善數(shù)據(jù)庫的備份功能,以解決數(shù)據(jù)丟失問題,高效恢復(fù)數(shù)據(jù)[2]。
3.2? 數(shù)據(jù)庫文件訪問
由上可知,本文選擇了分區(qū)創(chuàng)建數(shù)據(jù)庫的方式,在進行數(shù)據(jù)庫文件訪問的過程中,按照分區(qū)之后的功能模塊進行確定。一個軟件中會包括多個功能模塊,而每個功能模塊的安全隱患存在一定的差異,合理的存儲模式在一定程度上可以降低隱患問題出現(xiàn)的概率。利用存儲模式可以定義用戶的訪問權(quán)限,在軟件使用的過程中,設(shè)立多個層次的訪問權(quán)限,面對不同層面的用戶提供數(shù)據(jù)文件訪問功能,讓內(nèi)部信息得到有效保障[3]。文件訪問要在文件類型的基礎(chǔ)上進行,應(yīng)用該方式,運行效率和合理性都會得到大幅度提高,可以有效避免訪問權(quán)限沖突問題,實現(xiàn)資源的合理利用。對于數(shù)據(jù)庫建設(shè)而言,數(shù)據(jù)的備份恢復(fù)以及加密都是保護措施,是不可或缺的一部分。在實際設(shè)計的過程中,軟件編程工作人員可以根據(jù)信息的重要性,提供多個加密等級以及不同的加密保護措施,有效應(yīng)對網(wǎng)絡(luò)環(huán)境中存在的隱患問題,為軟件工程功能模塊的運營創(chuàng)造良好的環(huán)境。如圖1所示,數(shù)據(jù)庫加密模塊系統(tǒng)采用了加密字典和加密引擎對數(shù)據(jù)庫進行保護。編程技術(shù)會對企業(yè)發(fā)展具有極大的幫助,在企業(yè)信息管理和發(fā)布中應(yīng)用最為突出,使用頻率最高。如果想要充分發(fā)揮出數(shù)據(jù)庫作用,幫助企業(yè)實現(xiàn)長期、持續(xù)發(fā)展,就要對文件進行加密,在保證文件共享性的同時也要確定文件的安全性,在這個過程中,軟件整體使用性能也會得到提高,最終讓企業(yè)的核心競爭力和綜合實力得到最大程度的增強[4]。
4? ? 結(jié)語
綜上所述,計算機軟件工程的數(shù)據(jù)庫編程技術(shù)水平會直接影響軟件的運行效率和質(zhì)量,在實際應(yīng)用中也會影響到網(wǎng)絡(luò)環(huán)境的穩(wěn)定。因此,提高計算機軟件工程的數(shù)據(jù)庫編程技術(shù),是規(guī)避網(wǎng)絡(luò)運行問題的關(guān)鍵,強化數(shù)據(jù)庫技術(shù)、提供網(wǎng)絡(luò)運行可靠性,讓計算機技術(shù)在各行業(yè)中得到更好的應(yīng)用。
[參考文獻]
[1]吳小欣.基于計算機軟件工程的數(shù)據(jù)庫編程技術(shù)[J].電子測試,2019(1):86-87,98.
[2]張程譽.基于計算機軟件工程的數(shù)據(jù)庫編程技術(shù)[J].自動化與儀器儀表,2018(6):186-188,191.
[3]鐘睿.基于計算機軟件工程的數(shù)據(jù)庫編程技術(shù)[J].計算機產(chǎn)品與流通,2018(2):34.
[4]范麗萍.基于計算機軟件工程的數(shù)據(jù)庫編程技術(shù)[J].電子技術(shù)與軟件工程,2017(1):164-165.