馬志文
(營口市現(xiàn)代服務(wù)學(xué)校,遼寧營口,115000)
數(shù)據(jù)庫編程的基本含義就是編程技術(shù)人員通過實(shí)施專業(yè)化的編程操作過程,確保將數(shù)據(jù)庫目前存儲(chǔ)的各種類型數(shù)據(jù)與信息進(jìn)行完整保存,在根本上增強(qiáng)數(shù)據(jù)庫系統(tǒng)的安全性。近些年以來,計(jì)算機(jī)軟件工程領(lǐng)域的核心技術(shù)手段已經(jīng)得到完善與更新。但是與此同時(shí),計(jì)算機(jī)軟件本身的安全性能缺陷也日益暴露,甚至造成軟件存儲(chǔ)數(shù)據(jù)泄露的不良后果。由此可以判斷得出,數(shù)據(jù)庫編程具有確保軟件系統(tǒng)安全運(yùn)行的價(jià)值作用,計(jì)算機(jī)的系統(tǒng)使用者對此應(yīng)當(dāng)引發(fā)重視。
數(shù)據(jù)庫編程技術(shù)的本質(zhì)就是結(jié)合軟件工程需求來編制與設(shè)計(jì)數(shù)據(jù)庫程序,其中重點(diǎn)涉及到數(shù)據(jù)庫的安全存儲(chǔ)程序、數(shù)據(jù)分析處理程序、數(shù)據(jù)共享程序以及數(shù)據(jù)傳遞程序等[1]。軟件工程的計(jì)算機(jī)用戶對于數(shù)據(jù)庫系統(tǒng)在進(jìn)行使用之前,首先必須要準(zhǔn)確理解數(shù)據(jù)庫程序,對于軟件工程的安全性給予切實(shí)的保障。編程技術(shù)人員對于數(shù)據(jù)庫的重要軟件工程部分應(yīng)當(dāng)全面實(shí)施正確的編程操作與處理,旨在提供準(zhǔn)確與科學(xué)的數(shù)據(jù)庫安全運(yùn)行技術(shù)支撐,完善數(shù)據(jù)庫的安全存儲(chǔ)與使用操作過程[2]。編程技術(shù)人員對于數(shù)據(jù)庫的完整工程系統(tǒng)應(yīng)當(dāng)予以創(chuàng)建,進(jìn)而選擇編程操作對象,然后對于數(shù)據(jù)庫表進(jìn)行全面的構(gòu)建操作。由此可以判斷出,數(shù)據(jù)庫編程具有快捷編輯數(shù)據(jù)庫程序的特征,依靠編程專業(yè)手段能夠達(dá)到保障數(shù)據(jù)庫安全的重要實(shí)踐效果[3]。

圖1 數(shù)據(jù)庫編程示意圖
首先是數(shù)據(jù)庫工程的建立。編程技術(shù)人員對于數(shù)據(jù)庫工程必須要予以完整的建立,通常可以選擇在對話框的范圍內(nèi)建立完整的編程框架系統(tǒng)。數(shù)據(jù)庫系統(tǒng)本身具有整體性,因此決定了編程技術(shù)人員必須要維護(hù)與保證數(shù)據(jù)庫原有的體系完整性,運(yùn)用適當(dāng)方式與手段來編輯數(shù)據(jù)庫程序[4]。
其次是選擇數(shù)據(jù)庫的編程操作對象。選擇數(shù)據(jù)庫對象的環(huán)節(jié)構(gòu)成了數(shù)據(jù)庫編程操作得以順利開展的基礎(chǔ)與前提,編程技術(shù)人員必須要嚴(yán)格結(jié)合數(shù)據(jù)庫工程的軟件安全運(yùn)行宗旨與需求,進(jìn)而實(shí)現(xiàn)對于編程操作對象的合理選擇。例如對于大型企業(yè)內(nèi)部的數(shù)據(jù)庫安全管理系統(tǒng)在選擇編程操作對象時(shí),關(guān)鍵應(yīng)當(dāng)結(jié)合數(shù)據(jù)庫表的種類來進(jìn)行編程對象創(chuàng)建選擇,通常可以借助SQL編程工具予以完成。
第三是編輯數(shù)據(jù)庫安全存儲(chǔ)程序。編輯數(shù)據(jù)庫程序的全過程都要體現(xiàn)維護(hù)數(shù)據(jù)庫工程系統(tǒng)安全的目標(biāo)與宗旨,對于數(shù)據(jù)安全存儲(chǔ)以及數(shù)據(jù)運(yùn)行程序都要實(shí)施正確的編輯操作[5]。
例如對于SQL管理系統(tǒng)在區(qū)分?jǐn)?shù)據(jù)庫的類型時(shí),編程人員對于char類型的字段名(Name)以及int類型的字段大小(Age)應(yīng)當(dāng)予以重點(diǎn)編輯操作,確保運(yùn)用指針連接的方式來保護(hù)數(shù)據(jù)庫的各個(gè)字段安全。在此前提下,編程技術(shù)人員應(yīng)當(dāng)給出以下的編程數(shù)據(jù)代碼:
# system import files/program;
No rename and name space
Then return(EOF or OLE)
IF Message box return OLE(初始化錯(cuò)誤);
Then instance connection
End
以上的數(shù)據(jù)庫編程過程有效確保了數(shù)據(jù)存儲(chǔ)的全過程得到控制與管理,增強(qiáng)了軟件工程的安全運(yùn)行保障。
數(shù)據(jù)庫編程的操作處理過程包含比較繁瑣與復(fù)雜的編程對象選擇以及編程語言選擇步驟,客觀上要求編程業(yè)務(wù)人員本身達(dá)到良好的業(yè)務(wù)實(shí)踐素養(yǎng),能夠針對特定類型的數(shù)據(jù)庫對象進(jìn)行合理與科學(xué)的編程模式選擇[6]。具體在數(shù)據(jù)庫編程的運(yùn)用實(shí)踐中,編程技術(shù)人員應(yīng)當(dāng)關(guān)注以下的編程技術(shù)處理與適用要點(diǎn)。
編程技術(shù)人員在正式進(jìn)入構(gòu)建編程框架的環(huán)節(jié)之前,首先針對軟件工程用戶的真實(shí)編程需求必須要給予準(zhǔn)確的了解把握,密切結(jié)合軟件工程用戶自身的需求來進(jìn)行編程操作手段的合理選擇。因此從根本上來講,詳細(xì)分析與準(zhǔn)確判斷數(shù)據(jù)庫的編程業(yè)務(wù)需求屬于核心技術(shù)要點(diǎn)。編程技術(shù)人員對于數(shù)據(jù)庫的軟件工程具體實(shí)踐應(yīng)用方向應(yīng)當(dāng)予以深入了解,確保通過實(shí)施用戶調(diào)查的方式來把握軟件工程需求,合理優(yōu)化數(shù)據(jù)庫的總體結(jié)構(gòu)與框架設(shè)計(jì)方法[7]。針對軟件工程用戶在深入剖析用戶需求之前,編程業(yè)務(wù)人員首先有必要制作并且發(fā)放軟件工程用戶的各個(gè)層面需求調(diào)查研究表。對于軟件工程用戶在全面展開統(tǒng)計(jì)與調(diào)查的情況下,編程人員對于當(dāng)前時(shí)期的軟件工程用戶各個(gè)領(lǐng)域需求應(yīng)當(dāng)準(zhǔn)確加以把握[8]。
例如對于數(shù)據(jù)庫在進(jìn)行連接操作時(shí),驗(yàn)證用戶身份的主要途徑方法在于輸入用戶密碼與訪問ID。經(jīng)過驗(yàn)證操作后,用戶應(yīng)當(dāng)通過制作表格的做法來輸入數(shù)據(jù)源面板中的相關(guān)內(nèi)容,然后運(yùn)用SQL語句編輯的方式來編寫并且呈現(xiàn)清晰準(zhǔn)確的數(shù)據(jù)庫連接。技術(shù)人員應(yīng)當(dāng)確保科學(xué)設(shè)置Data source以及Data Gird的控件參數(shù)屬性,并且對于Adonel的數(shù)據(jù)庫屬性進(jìn)行準(zhǔn)確設(shè)置。
開發(fā)編程技術(shù)的過程需要建立在提升數(shù)據(jù)庫各個(gè)基本屬性與功能的前提下,數(shù)據(jù)庫的開發(fā)編程技術(shù)人員應(yīng)當(dāng)善于結(jié)合編程需求來進(jìn)行編程技術(shù)手段的適用與選擇,旨在確保實(shí)現(xiàn)軟件工程系統(tǒng)的最佳編程運(yùn)行效果[9]。編程技術(shù)人員針對不同類型的字段名稱、系統(tǒng)編輯對象以及存儲(chǔ)加密文件種類在進(jìn)行處理與選擇時(shí),應(yīng)當(dāng)經(jīng)過綜合性的全面考慮,最終才能確保選出適合運(yùn)用于此次系統(tǒng)編程的系統(tǒng)操作工具以及技術(shù)手段。
技術(shù)人員針對軟件工程如果要深入開發(fā)數(shù)據(jù)庫編程手段,那么首先需要依靠特定的數(shù)據(jù)庫編程工具用于提供保障與支撐。現(xiàn)階段數(shù)據(jù)庫的通用編程技術(shù)語言主要應(yīng)當(dāng)包含SQL、Java以及其他類型的數(shù)據(jù)庫編程專用語言,編程人員對于以上各種類型的軟件工程系統(tǒng)編程語言都要予以熟練掌握,旨在科學(xué)規(guī)劃數(shù)據(jù)庫編程操作環(huán)節(jié)與過程。同時(shí),編程業(yè)務(wù)人員對于數(shù)據(jù)庫編程的系統(tǒng)資源應(yīng)當(dāng)予以最大限度節(jié)約,充分利用數(shù)據(jù)庫的系統(tǒng)編程實(shí)踐資源[10]。
軟件工程最根本的目標(biāo)宗旨就是保護(hù)數(shù)據(jù)信息安全,上述措施需要得到數(shù)據(jù)庫編程人員的關(guān)注。編程人員通過實(shí)施全面的文件加密以及數(shù)據(jù)加密處理,應(yīng)當(dāng)能夠充分確保數(shù)據(jù)庫內(nèi)的數(shù)據(jù)信息不會(huì)丟失,增強(qiáng)對于軟件工程用戶的安全保護(hù)程度。數(shù)據(jù)加密的基本技術(shù)含義就是運(yùn)用密碼保護(hù)的專業(yè)技術(shù)手段來確保網(wǎng)絡(luò)數(shù)據(jù)安全,創(chuàng)造安全的網(wǎng)絡(luò)數(shù)據(jù)信息存儲(chǔ)環(huán)境。網(wǎng)絡(luò)數(shù)據(jù)與信息在經(jīng)過加密處理的前提下,網(wǎng)絡(luò)訪問人員將無法查看私密的用戶數(shù)據(jù)內(nèi)容,從而達(dá)到預(yù)防網(wǎng)絡(luò)數(shù)據(jù)安全風(fēng)險(xiǎn)以及避免信息篡改盜用的目標(biāo)。數(shù)據(jù)加密手段應(yīng)被視為網(wǎng)絡(luò)安全防御的關(guān)鍵技術(shù)措施,旨在守護(hù)網(wǎng)絡(luò)信息安全,對于惡意的外界入侵人員進(jìn)行全面的屏蔽處理。
在目前的現(xiàn)狀下,能夠運(yùn)用于數(shù)據(jù)庫加密處理的關(guān)鍵技術(shù)手段主要體現(xiàn)為鏈路加密以及節(jié)點(diǎn)加密處理手段。具體而言,節(jié)點(diǎn)加密技術(shù)的基本含義就是將密碼裝置連接于節(jié)點(diǎn)機(jī),確保解密數(shù)據(jù)的環(huán)節(jié)過程能夠在密碼裝置內(nèi)部完成,然后再次運(yùn)用加密手段來設(shè)置數(shù)據(jù)密文。在實(shí)施節(jié)點(diǎn)加密處理的全過程中,對于明文的網(wǎng)絡(luò)路由信息以及報(bào)頭內(nèi)容應(yīng)當(dāng)進(jìn)行準(zhǔn)確的傳輸,保證達(dá)到穩(wěn)定與安全的網(wǎng)絡(luò)節(jié)點(diǎn)傳輸環(huán)境狀態(tài)。技術(shù)人員對于待傳輸?shù)木W(wǎng)絡(luò)用戶信息內(nèi)容在全面完成節(jié)點(diǎn)加密之后,用戶數(shù)據(jù)內(nèi)容將不再能夠被外來訪問人員隨意查看,有效維護(hù)了網(wǎng)絡(luò)用戶隱私。鏈路加密手段目前重點(diǎn)運(yùn)用于特殊的網(wǎng)絡(luò)信息傳輸鏈路中,網(wǎng)絡(luò)用戶首先需要完成密碼鎖的設(shè)置過程,然后對于各個(gè)相應(yīng)網(wǎng)絡(luò)位置的傳輸數(shù)據(jù)密碼分別實(shí)施解鎖處理。下表為數(shù)據(jù)庫編程技術(shù)運(yùn)用于計(jì)算機(jī)軟件工程的具體技術(shù)實(shí)現(xiàn)要點(diǎn)。

圖2 ODBC的應(yīng)用程序與體系結(jié)構(gòu)

表1 數(shù)據(jù)庫編程技術(shù)運(yùn)用于計(jì)算機(jī)軟件工程的具體措施要點(diǎn)
經(jīng)過分析可見,數(shù)據(jù)庫編程的各個(gè)實(shí)施環(huán)節(jié)步驟具有繁瑣性,客觀上決定了數(shù)據(jù)庫編程的操作與實(shí)施必須要依靠人工智能手段。計(jì)算機(jī)軟件工程涵蓋多個(gè)不同層面的數(shù)據(jù)傳輸、數(shù)據(jù)共享以及數(shù)據(jù)安全存儲(chǔ)運(yùn)用要點(diǎn),因此數(shù)據(jù)庫編程人員必須要準(zhǔn)確結(jié)合軟件工程特征來編排設(shè)計(jì)數(shù)據(jù)庫程序,提升數(shù)據(jù)庫存儲(chǔ)與共享信息過程中的安全保障力度。