王慶利 王璐
摘要:近年來隨著計算機(jī)技術(shù)的快速發(fā)展,數(shù)據(jù)庫一直都是計算機(jī)技術(shù)發(fā)展的基礎(chǔ)保證。數(shù)據(jù)庫是計算機(jī)系統(tǒng)有效運行的關(guān)鍵要素,數(shù)據(jù)庫設(shè)計的質(zhì)量直接影響到計算機(jī)軟件系統(tǒng)的穩(wěn)定性和安全性,因此計算機(jī)軟件數(shù)據(jù)庫設(shè)計對于計算機(jī)行業(yè)的發(fā)展來說有著十分重要的作用和意義。本文對計算機(jī)軟件數(shù)據(jù)庫設(shè)計的原則及應(yīng)用進(jìn)行研究。
關(guān)鍵詞:計算機(jī) 軟件數(shù)據(jù)庫 設(shè)計
中圖分類號:TP311.13 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2016)05-0000-00
1 引言
數(shù)據(jù)庫的核心價值就是能夠安全穩(wěn)定的運行,因此在設(shè)計過程中要根據(jù)用戶的需求,嚴(yán)格的遵守數(shù)據(jù)庫設(shè)計理念,通過合理的邏輯分析來實現(xiàn)最終設(shè)計。數(shù)據(jù)庫在設(shè)計的過程中,我們可以根據(jù)數(shù)據(jù)之間的互有特征來將數(shù)據(jù)整理,形成一個共有的數(shù)據(jù)實體,并且按照應(yīng)用環(huán)境實現(xiàn)對數(shù)據(jù)實體的轉(zhuǎn)化。本文中筆者將對計算機(jī)軟件數(shù)據(jù)設(shè)計的相關(guān)原則進(jìn)行詳細(xì)的介紹。
2數(shù)據(jù)庫設(shè)計原則
為了更好的滿足數(shù)據(jù)庫的應(yīng)用體驗,數(shù)據(jù)庫設(shè)計中要重點遵守以下原則。
(1)合理規(guī)范數(shù)據(jù)命名;數(shù)據(jù)庫在設(shè)計的過程當(dāng)中對于數(shù)據(jù)命名有著很高的要求,目前我們大多都是通過字母大小寫的分辨來實現(xiàn)對數(shù)據(jù)的分類處理,這種方式也是我們后臺程序編寫過程中常用的方法。在數(shù)據(jù)命名的過程中也要嚴(yán)格的遵守命名長度要求。(2)不用游標(biāo);在數(shù)據(jù)庫設(shè)計過程中,在某些特殊的使用場景要避免游標(biāo)的使用。因為很多大型數(shù)據(jù)在調(diào)用的過程中,很容易由于游標(biāo)導(dǎo)致出現(xiàn)死機(jī)的情況,這樣就違背了數(shù)據(jù)庫建立和使用的原則。在一些必須要用游標(biāo)的情況下,要通過輸入相關(guān)數(shù)據(jù)以避免低性能游標(biāo)的情況發(fā)生。(3)精簡設(shè)計;由于在數(shù)據(jù)庫使用的過程中對于數(shù)據(jù)實體之間的關(guān)聯(lián)要求很高,因此要盡量實現(xiàn)一事一地,將各個實體信息進(jìn)行分化處理,通過簡化各類數(shù)據(jù)之間的交互流程來實現(xiàn)數(shù)據(jù)性能的提高。(4)調(diào)整數(shù)據(jù)性能;數(shù)據(jù)庫中對于數(shù)據(jù)交互要求很高,通過合理的數(shù)據(jù)結(jié)構(gòu)調(diào)整才能夠更好的實現(xiàn)數(shù)據(jù)調(diào)用和存儲,極大的提高數(shù)據(jù)運行和使用效率。通過合理的數(shù)據(jù)調(diào)整來實現(xiàn)數(shù)據(jù)運行邏輯的簡化。(5)減少重復(fù)字段的使用;重復(fù)字段的使用會造成數(shù)據(jù)冗余,這樣也很容易導(dǎo)致數(shù)據(jù)庫在使用的過程中出現(xiàn)數(shù)據(jù)應(yīng)用不一致的情況。減少重復(fù)字段的使用能夠更好的明確關(guān)鍵字之間的關(guān)系。
3 數(shù)據(jù)庫設(shè)計
3.1 數(shù)據(jù)庫設(shè)計理論分析
在數(shù)據(jù)庫建立的過程中,選擇數(shù)據(jù)模型十分重要,數(shù)據(jù)庫的結(jié)構(gòu)選擇、數(shù)據(jù)操作方法等對于數(shù)據(jù)庫的后期使用都會造成很大的影響。因此,在數(shù)據(jù)庫的設(shè)計過程中首先要根據(jù)用戶的應(yīng)用需求,通過選取常用的數(shù)據(jù)模型的方式來便于客戶應(yīng)用過程中進(jìn)行數(shù)據(jù)調(diào)??;其次,就是要以數(shù)據(jù)庫結(jié)構(gòu)基礎(chǔ)為根本,通過數(shù)據(jù)庫結(jié)構(gòu)約束的建立來保證數(shù)據(jù)庫的結(jié)構(gòu)完整。由于數(shù)據(jù)約束在數(shù)據(jù)庫的設(shè)計過程中也會對數(shù)據(jù)造成很大的影響,因此通過數(shù)據(jù)約束來實現(xiàn)對數(shù)據(jù)語法關(guān)聯(lián)等實現(xiàn)數(shù)據(jù)實踐。
3.2 數(shù)據(jù)庫設(shè)計的實踐探索
在軟件開發(fā)的過程當(dāng)中,對于軟件窗口的合理分析,從屬整體系統(tǒng)的邏輯性設(shè)計對于軟件開發(fā)數(shù)據(jù)庫設(shè)計有著十分重要的作用和意義。所謂從屬關(guān)系,就是對于數(shù)據(jù)庫當(dāng)中的數(shù)據(jù)進(jìn)行分類整理,從而形成各自獨立的從屬形式的數(shù)據(jù)表格;這種數(shù)據(jù)表格在使用的過程當(dāng)中能夠使數(shù)據(jù)變得更加條理化;在數(shù)據(jù)庫當(dāng)中一般都是以文字的形式來展現(xiàn)的,這就使得數(shù)據(jù)不但能夠更加直觀的展示給使用者,而且能夠在數(shù)據(jù)調(diào)用的過程中通過數(shù)據(jù)分析來有效的提升數(shù)據(jù)庫的容錯性。假設(shè)在程序設(shè)計的過程中使用者輸入錯誤,數(shù)據(jù)庫能夠?qū)ζ溥M(jìn)行提示,并限制下一步的動作,從而避免使用者出現(xiàn)錯誤。軟件系統(tǒng)的設(shè)計效果對于軟件設(shè)計有著很大的影響,因此在數(shù)據(jù)庫的設(shè)計使用過程中要根據(jù)使用者的使用習(xí)慣,對數(shù)據(jù)庫系統(tǒng)的整體系統(tǒng)進(jìn)行管理,通過固定的流程形式來進(jìn)行相關(guān)操作。
3.3 數(shù)據(jù)庫設(shè)計案例分析
軟件設(shè)計過程包含諸多內(nèi)容,首先就是要對未來系統(tǒng)的使用需求進(jìn)行分析,并且按照軟件的設(shè)計理念來歸納用戶需求,從而實現(xiàn)對所需設(shè)計軟件的邏輯分析,進(jìn)而對軟件進(jìn)行物理設(shè)計。
(1)數(shù)據(jù)庫需求分析,就是在軟件設(shè)計之初對于用戶的需求進(jìn)行分析,根據(jù)客戶對軟件的信息要求以及后期應(yīng)用過程中的安全要求等來取得相關(guān)信息,從而實現(xiàn)對數(shù)據(jù)庫內(nèi)容的前期規(guī)劃。(2)數(shù)據(jù)庫概念設(shè)計,首先就是按照集成設(shè)計的理念,然后對軟件整體進(jìn)行分析,進(jìn)行實現(xiàn)對軟件整體的合理分解,模塊化小單位的設(shè)計能夠極大地提升軟件設(shè)計的可靠性和安全性,之后再講小模塊進(jìn)行容納組合;或者對軟件系統(tǒng)通過數(shù)據(jù)分析進(jìn)行整體化的布局。(3)數(shù)據(jù)庫邏輯設(shè)計,數(shù)據(jù)庫的邏輯模式對于設(shè)計者在使用過程中有著很大的影響,因此數(shù)據(jù)庫設(shè)計對于內(nèi)容的邏輯有著很高的要求。數(shù)據(jù)庫的設(shè)計要對根據(jù)最終使用者的傾向來進(jìn)行設(shè)計,并且在復(fù)雜的數(shù)據(jù)結(jié)構(gòu)中針對各個用戶進(jìn)行針對性的數(shù)據(jù)調(diào)用,并且能夠?qū)崿F(xiàn)數(shù)據(jù)庫的數(shù)據(jù)保密。(4)數(shù)據(jù)庫的物理設(shè)計,數(shù)據(jù)庫物理設(shè)計是對龐大數(shù)據(jù)庫當(dāng)中索引、分區(qū)等相關(guān)資料區(qū)分的內(nèi)容,(5)數(shù)據(jù)庫維護(hù),數(shù)據(jù)庫維護(hù)是數(shù)據(jù)庫設(shè)計最后階段的重要組成部分,這樣才能夠保證在軟件設(shè)計完成并且投入使用后能夠穩(wěn)定的運行。
4 結(jié)語
在本文中我們對計算機(jī)軟件數(shù)據(jù)庫設(shè)計的相關(guān)問題進(jìn)行了分析和探討,數(shù)據(jù)庫的設(shè)計運用不但是為了滿足數(shù)據(jù)使用者的設(shè)計需求,而且是保證計算機(jī)時代數(shù)據(jù)安全、系統(tǒng)穩(wěn)定的重要保證。所以說在數(shù)據(jù)庫設(shè)計的過程當(dāng)中,除了設(shè)計前期的邏輯設(shè)計、數(shù)據(jù)分析之外,還要對數(shù)據(jù)庫進(jìn)行物理設(shè)計、維護(hù)等工作。以上是筆者對計算機(jī)軟件庫設(shè)計原則及應(yīng)用的幾點認(rèn)識,希望能夠?qū)Υ蠹夷軌蛴兴鶐椭?/p>
參考文獻(xiàn)
[1] 潘博.計算機(jī)軟件數(shù)據(jù)庫設(shè)計的重要性以及原則研究[J].計算機(jī)光盤軟件與應(yīng)用,2013(8).
[2] 黃山,王妍.淺議計算機(jī)軟件數(shù)據(jù)庫設(shè)計的原則及重要性[J].青年科學(xué)(教師版),2014(11).
[3] 林金杰,韋偉,楊育彬.面向內(nèi)容的三維模型數(shù)據(jù)庫設(shè)計及其檢索系統(tǒng)的實現(xiàn)[J].計算機(jī)科學(xué),2008(10).
[4] 金曉雪.計算機(jī)軟件技術(shù)基礎(chǔ)課程網(wǎng)站建設(shè)[D].大連海事大學(xué),2012.