公務員期刊網 論文中心 正文

軟件工程的數據庫編程探究

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件工程的數據庫編程探究范文,希望能給你帶來靈感和參考,敬請閱讀。

軟件工程的數據庫編程探究

摘要:隨著我國科學技術不斷發展,當今軟件工程的應用也變得愈加廣泛。數據庫作為軟件工程的核心,做好數據庫編程工作對提升軟件工程質量有著重要意義。基于此,筆者重點對軟件工程的數據庫編程進行研究。先分析了數據庫的建立要求,探討了構建數據庫文件,包括類型對比、建設數據庫,之后對文件訪問進行分析,包括存儲模式選擇、加密保護、數據庫編程技術的應用。

關鍵詞:軟件工程;數據庫;編程;文件

通過對軟件工程進行研究可以發現,數據庫在軟件工程當中有著重要地位,會直接影響軟件的使用性能。在新時期背景下,為了能夠充分發揮軟件工程的積極作用,必須要做好數據庫編程工作,實現數據庫的集中管理形式,加強資源共享。從我國軟件工程領域發展現狀來看,隨著相關領域對軟件工程技術研究不斷深入,數據庫編程技術也更加趨于完善,編程模式也更加清晰,這也為軟件工程開發奠定了堅實的基礎。其主要表現如下。

1數據庫建立要求

由于軟件工程運行環境主要是網絡環境,所以在設計數據庫框架前,要對軟件在網絡環境運行中的影響因素進行分析。采用更加合理的軟件功能降低在網絡環境下出現BUG的幾率。為了保障軟件能夠在正常使用當中實現相應的功能,需要明確數據庫編程的要求。需要加強與軟件工程師的溝通,在掌握用戶需求的基礎上做好數據庫編程工作。首先,以用戶需求作為基礎設計出基本的編程框架;其次,在框架當中補充相應的內容,并實時測試軟件功能性質,保障軟件自身具有一定的抵御網絡環境威脅的功能,確保軟件運行中的安全;最后,及時更新數據庫中的信息。建設數據庫需要結合軟件編程技術,通過協調各項功能來降低技術問題的發生幾率。構建數據庫還要考慮軟件在網絡環境下運行的能力,通過網絡技術實現數據庫信息的自動更新。基于此,需要采用更加適宜的編程語言,作為數據庫框架設定的基礎,需要在編程后區分不同的功能模塊,這樣不僅可以強化軟件實際應用的效果,同時,還可以增強軟件在實際應用中的可靠性。

2構建數據庫文件

2.1類型對比

在數據庫具有文件讀寫能力之后即可構建數據庫文件,在正式實施之前需要對數據文件類型進行對比,從中選擇最優的文件類型。為了合理選擇文件類型,建議采用應用效果對比法,對于讀取出錯、信息丟失的文件類型可以直接剔除,以穩定型文件類型為主。在文件類型確定之后再建立文件,提高數據庫構建的適用性。與此同時,還需要關注數據庫讀取文件的效率,確保數據文件不會占據過多的空間資源,通過對比法選擇綜合性更強的數據類型。

2.2建設數據庫

確認文件類型之后即可建設數據庫,但在數據庫建設完成后會形成訪問限制,如果此時發現數據庫存在漏洞問題則很難修改,這就需要在軟件設計當中,嚴格把關每個設計環節,保證數據庫設計可以滿足軟件的實際運行要求,避免出現二次設計的情況。為了確保數據庫的合理性,可以采用分區建設方法,也就是把每個功能模塊設置在相對應的單元當中,并考慮各個單元模塊間的協調作用,這樣在軟件投入使用后才可以彰顯出整體性能。這種模塊式創建方法在實際運行中更加合理,可以避免出現數據庫內部單元沖突問題。

3文件訪問

3.1存儲模式選擇

由于數據庫采用了單元模塊的方式建立,這就需要結合不同的模塊功能確定最終的存儲形式。針對數據庫中的功能模塊來說,每個模塊都會存在一些安全隱患,且隱患形態、程度也存在差異,這就需要采用獨立多樣性存儲方式,這樣不僅能夠減少數據庫使用中的安全隱患,還能夠避免存儲模塊沖突。針對用戶訪問權限來說,根據存儲模式確定訪問權限形式,通常是采用多層次訪問限制方法,不同賬號可以進入不同層級的數據庫中,從而確保數據庫信息的安全。

3.2加密保護

文件加密保護就是對數據庫文件或單元模塊進行加密,需要通過相應的密碼才可以訪問數據庫信息。在加密保護中,登錄口令、密碼登錄技術最為成熟,在使用、管理上也更加便捷。對于用戶來說,如果泄露信息會帶來不同程度的影響。為了確保加密保護的科學性,可以將信息劃分為多個保密等級,根據信息重要程度設置相應的權限,從而保障數據信息的安全性。此外,在信息選擇中采用文件加密方法可能會造成數據沖突,這時需要調整系統框架,通過優化系統單元即可調整,保證有良好的軟件運行環境。加密模塊結構見圖1。

3.3數據庫編程技術的應用

3.3.1ADO對象類型。ADO當中可以劃分為7個層次,包括Connection、Command、Recordset、Fields、Parameters、Errors、Properties。這些對象可以執行數據操作、表示數據特性。3.3.2ADO編程。(1)初始化。首先,在軟件工程當中引入“MicrosoftActiveXDataObjects2.1Library”。其次,在程序當中定義Connection、RecordSet對象,如下:PublicSubInitAD0()PublicconnAsAD0DB.ConnectionPublicrslAsADODB.Recordset新建Connection對象并賦予Conn數據源。Setconn=NEWADODB.Connection采用Connection中Open方法將已賦予Conn的connection對象作為history數據源建立連接。**代表用戶名。Conn.0pen"DSN—History","**"EndSub(2)把數據存儲到數據庫中。PublicSubAddData()調用Open方法,把所查詢的字符串"Select**·From**"通過Conn傳輸到數據庫historyDB,SQL語句在完成語句查詢后,即可得到Time和pvL1。把想要保存的數據信息匹配到指定的字段中。Fields(0)=Time()Fields(1)=CLng(PVL1)EndWithRsl.UpdateEndSub采用AddNew方法,可以讓新加入的數據信息生成當前數據,并傳輸到rsl當中的Field對象,調用update即可添加到數據庫中并保存。

4結語

綜上所述,數據庫對整個軟件工程性能有著重要影響,這就需要加強軟件數據庫的編程工作,在掌握數據庫建設要求的前提下完善系統框架,做好存儲選擇、文件加密,再進行數據庫編程。該方法可以提高數據庫在使用中的適用性,軟件工程在實際應用中也更加穩定和安全。

參考文獻

[1]胡文科.計算機軟件工程中的數據庫編程技術研究[J].數碼世界,2018(4):258-260.

[2]范麗萍.基于計算機軟件工程的數據庫編程技術[J].電子技術與軟件工程,2017(1):164-165.

[3]于博文.基于計算機軟件工程的數據庫編程技術[J].中國高新區,2017(24):21-23.

作者:梁琰 單位:四川職業技術學院

主站蜘蛛池模板: 四虎影视永久在线观看| 天天躁夜夜躁狠狠躁2021a| 噜噜噜综合亚洲| yy111111影院理论大片| 波多野结衣教师系列5| 国产精品无码久久久久久久久久 | 中文字幕无码免费久久| 精品久久久久久久久久中文字幕 | 日本亚洲色大成网站www久久| 四虎国产精品成人| a色毛片免费视频| 欧美成人免费全部| 国产又粗又猛又黄又爽无遮挡| 中文字幕乱码系列免费| 特级毛片在线观看| 国产精华av午夜在线观看| 久久久久久99| 男人操女人网站| 曰韩无码无遮挡A级毛片| 国产中文字幕在线观看视频| xxxxx.av| 欧美h片在线观看| 国产av无码专区亚洲av麻豆| 99精品国产在热久久婷婷| 欧美三级免费观看| 国产99精华液| 91香蕉视频成人| 日本媚薬痉挛在线观看免费| 免费高清av一区二区三区| 永久看日本大片免费35分钟| 日本国产成人精品视频| 你懂得视频在线观看| 狠狠色综合久久婷婷| 小泽玛利亚番号| 亚洲国产精品自产在线播放| 色婷婷精品视频| 国内一级黄色片| 久久久久久亚洲精品| 波多野结衣免费| 国产亚洲婷婷香蕉久久精品| aa级黄色大片|