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