- 相關(guān)推薦
試論計算機數據庫開(kāi)發(fā)設計的原理與內容論文
摘要:計算機軟件開(kāi)發(fā)中的數據庫設計與軟件開(kāi)發(fā)質(zhì)量有著(zhù)密切的關(guān)系。在數據庫設計過(guò)程重要秉持著(zhù)制定詳細的數據庫設計計劃, 全面兼顧設計需求以及科學(xué)合理的設計技術(shù)等原則, 并且完善需求分析階段、概念設計階段、邏輯設計階段、物理設計階段、驗證設計階段等一系列設計階段工作, 以保障數據庫設計質(zhì)量,F文章主要針對計算機數據庫軟件設計的原則與實(shí)踐進(jìn)行研究, 以期為計算機軟件開(kāi)發(fā)的數據庫設計提供一定的參考與借鑒。
關(guān)鍵詞:計算機軟件; 數據庫設計; 設計原則;
伴隨著(zhù)計算機技術(shù)的普及, 計算機軟件的開(kāi)發(fā)成為了計算機技術(shù)應用的重要環(huán)節。在計算機軟件開(kāi)發(fā)過(guò)程中數據庫設計是軟件的核心工作環(huán)節之一。軟件中所有的數據都是存儲在數據庫中, 因此數據庫的設計水平將會(huì )直接影響到軟件的后續使用。為了盡量避免軟件冗余現象的出現, 保障系統數據的準確性則需要設計高效的, 符合軟件開(kāi)發(fā)需求的數據庫。在數據庫設計過(guò)程中數據庫的設計原則對于數據庫的實(shí)踐來(lái)說(shuō)十分關(guān)鍵。因此, 針對計算機數據庫軟件設計的原則與實(shí)踐進(jìn)行研究有一定的實(shí)際意義。
1 計算機軟件開(kāi)發(fā)數據庫設計的原理與內容
1.1 計算機軟件開(kāi)發(fā)數據庫設計原理
計算機軟件數據庫設計就是在應用環(huán)節下按照優(yōu)化的數據庫邏輯方式以及物理結構建立數據庫及其相關(guān)應用系統, 進(jìn)而提升數據存儲效率以及數據管理效率, 滿(mǎn)足用戶(hù)的信息存儲與數據使用需求。數據庫設計最終目的就是為用戶(hù)與操作系統建立良好的使用與工作環(huán)境。通常來(lái)說(shuō), 計算機軟件數據庫建設主要被分為六個(gè)不同的階段:第一, 分析需求階段。要進(jìn)行數據庫設計的過(guò)程中首先步驟就是明確用戶(hù)的使用需求, 基礎奠定的情況將會(huì )的直接影響到數據設計的最終成敗[1]。因此, 需要準確掌握用戶(hù)的需求, 投入足夠的時(shí)間用于分析客戶(hù)需求, 避免影響后續設計工作的開(kāi)展。第二, 概念結構設計。在對用戶(hù)的需求進(jìn)行歸納總結后需要抽象為DBMS概念模型, 這一步驟時(shí)計算機數據庫設計的關(guān)鍵。第三, 邏輯結構設計。在數據庫設計中邏輯結構設計是基于DBMS支持的數據模型替換概念結構, 以便進(jìn)行優(yōu)化升級。第四, 物理設計。物理設計即為邏輯數據模型選擇最為合適的使用物理環(huán)境, 選擇最優(yōu)的存儲結構與存取方式。第五, 數據庫實(shí)施。在數據庫實(shí)施這一階段需要程序員在編譯過(guò)程中根據DBMS提供的數據庫序言以及設計步驟的第一步與第二步結構來(lái)建設數據庫, 并且進(jìn)行調試與編譯, 在數據庫中輸入相關(guān)數據來(lái)進(jìn)行試運行。第六, 數據庫的運行與維護。在數據庫完成設計去全面投入工作后進(jìn)行實(shí)時(shí)的監察, 針對數據庫運行過(guò)程中出現的各類(lèi)問(wèn)題進(jìn)行調整與優(yōu)化[2]。
1.2 計算機軟件開(kāi)發(fā)數據庫設計內容
在計算機軟件開(kāi)發(fā)中需求分析、軟件編碼、軟件設計、軟件維護與軟件測試是不可或缺的重要階段。在軟件開(kāi)發(fā)的實(shí)際過(guò)程中一般做的第一步就是對用戶(hù)需求進(jìn)行分析, 第二步就是設計出數據結構、程序流程以及算法, 第三步就是開(kāi)展數據庫設計。其中數據庫設計是十分關(guān)鍵的內容, 不同的用戶(hù)不同的需求都需要對數據庫進(jìn)行設計。數據庫在信息管理系統的開(kāi)發(fā)中有著(zhù)至關(guān)重要的核心作用, 由于Visual C++的圖像處理能力與計算數據的能力十分強大。通常在進(jìn)行軟件開(kāi)發(fā)的過(guò)程中需要各種數據線(xiàn)圖與表來(lái)進(jìn)行支撐, 如果每次進(jìn)行軟件開(kāi)發(fā)時(shí)都需要人工尋找數據則會(huì )耗費大量的時(shí)間與精力。而如果利用數據庫編程技術(shù)來(lái)集合并保存數據, 不僅僅便于日后軟件開(kāi)發(fā), 而且還能夠提升軟件開(kāi)發(fā)的質(zhì)量[3]。
2 計算機軟件數據庫設計的原則
2.1 制定詳細的數據庫設計計劃
在進(jìn)行數據庫設計的過(guò)程首先要規劃好數據庫設計的周期時(shí)間。因為, 在計算機軟件開(kāi)發(fā)過(guò)程中數據庫設計的時(shí)間占據了軟件開(kāi)發(fā)周期的一半以上。因此, 在進(jìn)行計算機軟件開(kāi)發(fā)的準備過(guò)程中需要對數據庫設計進(jìn)行周密的計劃, 并且要求數據庫的設計可以滿(mǎn)足用戶(hù)的業(yè)需求。因此, 計算機軟件工程師在進(jìn)行數據庫設計的過(guò)程中要對用戶(hù)的使用需求進(jìn)行充分而性相近的調查, 使得數據庫的設計能夠與用戶(hù)的需求相符合。數據庫設計師在了解了用戶(hù)的軟件使用需求后需要與用戶(hù)進(jìn)行必要的溝通, 對用戶(hù)提出的需求來(lái)表述自己的看法, 以及在數據庫設計過(guò)程中必須要進(jìn)行的各類(lèi)調整與優(yōu)化[4]。
2.2 全面兼顧設計需求
計算機軟件數據庫的設計工作不僅僅只是簡(jiǎn)單的頁(yè)面示范設計, 在進(jìn)行數據庫的設計過(guò)程中還需要對頁(yè)面示范中的字段、模塊等內容進(jìn)行設計。在進(jìn)行計算機軟件數據庫設計的過(guò)程中不僅僅要兼顧不同元素表面之間的聯(lián)系, 同時(shí)還要兼顧各個(gè)數據之間的相互轉換關(guān)系與合作關(guān)系。因此, 在進(jìn)行計算機軟件數據庫設計的過(guò)程中不僅僅要滿(mǎn)足頁(yè)面的示范需求, 同時(shí)還需要兼顧數據庫自身不同結構的不同特征。
3 計算機軟件數據庫設計的實(shí)踐
3.1 需求分析階段
在軟件數據庫設計中對用戶(hù)需求進(jìn)行分析主要包括三個(gè)方面的內容:第一, 信息需求, 即為用戶(hù)需要從數據庫中獲取的信息內容。信息需求決定了數據庫應用系統需要提供的相關(guān)相數據信息;第二, 處理要求, 用戶(hù)對數據庫的處理功能以及處理方式的需求, 在數據庫設計中要考慮到數據庫的數據處理功能, 數據處理操作, 在實(shí)踐操作過(guò)程中需要兼顧到操作、頻率等對最終數據結果的影響。第三, 安全性要求。用戶(hù)在對信息與需求進(jìn)行處理的過(guò)程中要全面保障數據的完全性與完整性, 與數據庫設計人員開(kāi)展全面的交流與分析, 了解當前業(yè)務(wù)處理方式, 熟悉數據庫數據資料。
3.2 概念設計階段
計算機軟件開(kāi)發(fā)數據庫設計的概念設計階段的目的是對數據與數據之間的語(yǔ)義關(guān)聯(lián)進(jìn)行分析。在這一基礎上需要建立數據抽象模型。一般可以通過(guò)兩種方式進(jìn)行, 一是集中式模式設計方式, 數據庫工作人員根據用戶(hù)設計需求來(lái)建立綜合的全局模式, 設計方式較為簡(jiǎn)易, 后期的維護操作工作而已相對便利, 更加適用于小型單位或部門(mén)。二是視圖集成設計方式, 即為針對某一指定單位進(jìn)行分解處理, 然后在對分解后的每一個(gè)部門(mén)進(jìn)分部設計, 建立不同部分的視圖, 將不同部分的視圖作為基礎來(lái)進(jìn)行綜合, 然后開(kāi)展全面的設計。
3.3 邏輯設計階段
在軟件開(kāi)發(fā)中數據庫設計的邏輯設計階段時(shí)十分重要的設計過(guò)程, 擁有一定的獨立性。在邏輯設計過(guò)程中軟件程序內部的變化是獨立, 與其他部門(mén)相分離的, 不會(huì )對軟件的性能造成影響。在邏輯設計階段中需要滿(mǎn)足用戶(hù)對數據的各項需求。一般來(lái)說(shuō), 數據庫的設計工作都會(huì )擁有大量的數據結構與系統。當用戶(hù)在使用軟件的時(shí)候, 軟件會(huì )自動(dòng)屏蔽其他程序, 直接將用戶(hù)需要的程序展現處理。邏輯設計過(guò)程中數據庫設計人員要重視保密功能的融合, 以便用戶(hù)在讀取相關(guān)數據與信息的過(guò)程中可以看到自己需要的數據, 無(wú)法讀取其他數據, 進(jìn)而提升軟件的使用安全與穩定性。
4 結束語(yǔ)
在軟件開(kāi)發(fā)中需要針對大量的數據進(jìn)行處理, 而進(jìn)行數據庫設計則可以快速的集合數據, 對數據進(jìn)行調整、改正、修復、刪除, 提升軟件開(kāi)發(fā)的效率。在數據庫設計過(guò)程中要遵循相應的設計原則, 充分考慮到軟件的使用需求, 運用科學(xué)的設計技術(shù)來(lái)進(jìn)行數據庫設計, 做好數據庫設計過(guò)程中的各個(gè)步驟, 提升數據庫的設計質(zhì)量與效率, 為軟件開(kāi)發(fā)奠定堅實(shí)的基礎。
參考文獻
[1]毛靜波.計算機軟件數據庫設計原則探討[J].電腦知識與技術(shù), 2016 (32) :1-2+4.
[2]王慶利, 王璐.計算機軟件數據庫設計的原則及應用探究[J].數字技術(shù)與應用, 2016 (5) :187.
[3]鄧曉旭.淺談?dòng)嬎銠C軟件數據庫設計原則[J].電腦迷, 2016 (10) :57.
[4]潘博.計算機軟件數據庫設計的重要性以及原則研究[J].計算機光盤(pán)軟件與應用, 2013 (8) :291-292.
[5]趙宣容.計算機軟件數據庫設計的重要性以及原則探討[J].電子技術(shù)與軟件工程, 2015 (17) :209.
【試論計算機數據庫開(kāi)發(fā)設計的原理與內容論文】相關(guān)文章:
數據庫設計[精選]08-13
數據庫設計08-13
數據庫設計08-06
鐵路巡檢作業(yè)信息實(shí)時(shí)管理系統的數據庫設計論文07-11
數據庫設計[薦]08-13
【精品】數據庫設計08-13
[通用]數據庫設計08-13
數據庫設計(必備)08-13
[精]數據庫設計08-13
《抽屜原理》教學(xué)設計02-22