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