徐亮
摘 要 在計算機領域中數據庫技術是一個非常重要的組成部分,如今,在人們的日常生活和工作中都使用到了計算機,因此作為計算機領域中的重要分支數據庫技術也就變的十分的重要。本篇文章就簡單的講述了關于數據庫的設計理論以及在軟件開發中數據庫的運用。
【關鍵詞】數據庫設計 理論 軟件開發
1 引言
如何設計一個可以滿足用戶需求,并且性能良好的數據庫是數據庫設計面對的主要問題。在設計數據庫的時候主要經歷四個階段,分別是需求分析、概念設計、邏輯設計和物理設計,只有落實了這四個階段,才能讓開發出來的軟件更加具有實用性。當前,技術者在開發軟件的時候,通常會使用生命周期法,把數據庫分成一個個目標獨立的多個階段:需求分析、概念設計、邏輯設計、物理設計、編碼階段、測試階段、運行階段和進 一步修改階段。
2 數據庫設計在軟件開發中的重要性
計算機在對數據進行處理的時候都會使用到數據庫這項技術,而在進行軟件開發的時候也會用到數據庫技術,可見,數據庫設計在軟件開發的過程中占有十分重要的位置。利用數據庫技術開發出來的數據庫管理系統就是軟件開發的一項重要成果。技術者在開發軟件的時候,通查要查找很多的數據線圖和表格,如果是簡單的,還可以利用人工進行查找,但是一旦需要查找一些復雜的數據,這就給設計人員帶來了壓力,增加了負擔,也會出現一些錯誤,這就會極大的降低軟件產品的質量。但是我們可以利用數據庫管理編程,它可以儲存很多的數據。我們在使用數據庫管理編程的時候,數據庫的管理系統可以給用戶提供他們所需要的數據,也可以進行數據的查詢、插入、修改和刪除。
3 軟件開發中數據庫設計應遵循的原則
3.1 一事一地
建立的圖表需要反映出兩個實體之間的關系,不可以出現大且雜的設計。例如我們需要單獨保存和分離單個的主題信息,將不同的信息安置在表中的不同位置,這樣在對數據進行維護和組織的時候就比較方便,還可以提高軟件產品的性能。
3.2 避免出現重復的字段
我們一定要保證圖表中的信息可以體現出和其他表之間的聯系,以及外部的關鍵字。除此之外,我們要讓數據簡單精煉,避免繁雜,不要出現重復的字段,避免數據不一致在進行刪除、插入、更新等操作的時候。
3.3 規范化的命名
不同的數據庫產品要定義不同的名稱。設計者在給不同的對象其名稱的時候,通過使用大小寫字母來標識出來,在編寫后臺程序代碼的時候也要這樣,30個字符以內的名稱是做好的。
3.4 除了個別要求外,禁用游標
數據集合非常大的時候,盡量不要使用游標,因為這樣會導致程序出現“漫長等待”或者“死機”的現象。如果一定要使用游標的話,可以將所需要的數據輸入到一個臨時新建的一個表中,這樣就可以最大程度的降低程序出現“漫長等待”或者“死機”的現象,還可以提高游標的使用性能。
4 分析數據庫設計的理論在軟件開發中的運用
4.1 數據管理系統可在軟件開發系統中運行
VisualC++是軟件開發系統主要使用的一種系統,可以直接使用SQL語言。SQL語言的主要內容是:可程序設計、數據庫和結構化查詢,它可以用來查找數據、更新存取機,也可以用來做腳本文件的擴展名。設計者在使用VisualC++系統進行軟件開發的時候,不僅可以訪問數據庫,還可以作為一個開發工具。在使用VisualC++系統進行程序開發的時候,好處有很多,不僅可以減少遠程訪問的冗雜性,還可以提高用戶的訪問效率。
4.2 數據庫在軟件開發中的設計,對于數據模型的選擇應慎重
我們可以把實際生活中人們所需要的東西通過數據庫的數據模型來體現在計算機數據庫的物理世界之中。有四個因素需要引起設計者的注意:
4.2.1 數據模型因素
不同軟件產品對應不同的需求,所以我們在選擇數據模型的時候要根據現實的需要,對于很多的設計者來說,關系模型是一種常用的模型,這種模型的優點是是一種非過程性的模型,通過二維表顯示出來,用戶可以不用考慮信息的存儲路徑,直接查找出來所需要的信息,這樣極大的節省了時間,提高了效率。
4.2.2 數據庫結構因素
在數據的模型中,數據結構主要描述了數據的類型、性質、內容和數據之間的聯系。數據結構是數據模型的基礎,在數據結構的基礎上也存在數據結構的操作以及相關的約束,所以我們在整理數據模型的時候要根據實際的數據結構進行分類。
4.2.3 數據約束因素
數據約束主要表述了數據結構內的數據之間在語法和語義上的關系,語法和語義兩者之間既相互依存又相互制約,因此,我們在設計的時候,要結合實際情況,掌握數據變動的規則,從而保證語法和語義的正確性和規范性。第四、數據操作因素。主要講解了相應的數據結構上的操作類型和方式,通過對圖形的整體分析提高產品的便捷和靈活性,提高產品的使用效率。
5 軟件開發中的數據庫設計的運用分析
5.1 對系統的總體設計應引以重視
在編制軟件的時候,我們一定要重視系統的總體設計,一定要按照軟件的開發流程來進行開發工作。
5.2 合理的實現文本框的窗體視圖
用單文檔的方式顯示圖表中的數據,這種結構不但具有文檔窗體視圖風格,還可以看到數據監測點的屬性窗口。這樣軟件還有一個非常大的優點就是具備容錯功能,數據庫會自動提示或者取消用戶的操作,當用戶輸入信息或者操作錯誤的時候。
6 結語
綜上所述,我們國家大力支持開發計算機軟件,技術者積極利用數據庫設計理論,加快軟件開發的速度,提高軟件產品的使用率。本篇文章簡單的講述了關于數據庫的設計理論以及在軟件開發中數據庫的運用,希望可以為軟件開發作出一點貢獻。
參考文獻
[1]郝朝君.關于軟件開發中數據庫設計理論與實踐分析[J].信息通信,2016.
[2]張芹.關于軟件開發中數據庫設計相關問題的探討[J].信息通信,2015.
[3]羅莉,羅勇.軟件開發中數據庫設計理論與實踐探索[J].科技經濟市場,2015.
作者單位
江蘇中江網傳媒股份有限公司 江蘇省南京市 210000endprint