張棟
摘 要 隨著社會經(jīng)濟的快速發(fā)展,計算機技術(shù)已經(jīng)逐漸的走進了千家萬戶。而伴隨著計算機技術(shù)的不斷加強,在計算機軟件的設(shè)計和更新中,就需要涉及到更多復(fù)雜的知識和內(nèi)容。數(shù)據(jù)庫技術(shù)作為計算機技術(shù)的一個重要組成部分,它在計算機軟件的設(shè)計中起到了不可或缺的作用,它是計算機系統(tǒng)、軟件能夠有效合理運行的重要因素。此外,鑒于數(shù)據(jù)庫技術(shù)的重要性,我們需要對數(shù)據(jù)庫設(shè)計的重要性以及原則進行以下的探究。
關(guān)鍵詞 計算機 數(shù)據(jù)庫技術(shù) 軟件
中圖分類號:TP311.13 文獻標識碼:A
眾所周知,傳統(tǒng)意義上的數(shù)據(jù)庫技術(shù),是指通過研究數(shù)據(jù)庫的基本結(jié)構(gòu),以及數(shù)據(jù)庫的基本存儲形式,和數(shù)據(jù)庫的簡單結(jié)構(gòu)設(shè)計,并充分合理地利用這些理論和技術(shù),通過這些技術(shù)手段,來實現(xiàn)對于數(shù)據(jù)庫中的數(shù)據(jù)進行進一步的處理、分析和計算。
1數(shù)據(jù)庫技術(shù)
在計算機領(lǐng)域得到很好發(fā)展的數(shù)據(jù)庫技術(shù),產(chǎn)生于上個世紀六十年代末到七十年代初期,其主要目的是有效地管理,并存取大量的不同種類的數(shù)據(jù)資源。近些年來,數(shù)據(jù)庫技術(shù)主要的研究方向,都集中在如何能夠更有效地存儲數(shù)據(jù),以及怎樣更好地實現(xiàn)對于數(shù)據(jù)的使用和管理。
一般說來,數(shù)據(jù)庫技術(shù)的研究和管理對象是統(tǒng)一的,就是指最基本的數(shù)據(jù),所以對于所有的數(shù)據(jù)庫技術(shù),它們所涉及到的具體內(nèi)容,基本上都主要包括以下內(nèi)容:數(shù)據(jù)庫技術(shù)通過對于數(shù)據(jù)的統(tǒng)一管理,按照特定的數(shù)據(jù)結(jié)構(gòu)來建立相應(yīng)的數(shù)據(jù)庫;利用已有的數(shù)據(jù)庫管理系統(tǒng),來設(shè)計能夠?qū)崿F(xiàn)對數(shù)據(jù)庫中的數(shù)據(jù)進行一些簡單處理的功能,如可進行一定的添加、修改、處理、分析等多種功能的數(shù)據(jù)管理;利用應(yīng)用管理系統(tǒng)以便最終實現(xiàn)對于數(shù)據(jù)的處理、理解和分析。
在常見的軟件設(shè)計的過程中,軟件設(shè)計者們總會遇到各種各樣不同的數(shù)據(jù)庫操作問題,數(shù)據(jù)庫設(shè)計儼然已經(jīng)成為了計算機軟件設(shè)計中的一項重要內(nèi)容,與此同時,數(shù)據(jù)庫技術(shù)也逐漸成為了支撐計算機軟件系統(tǒng)能夠正常運行的一個關(guān)鍵因素,這也間接說明了,數(shù)據(jù)庫設(shè)計的好壞將會直接影響到計算機系統(tǒng)是否能夠穩(wěn)定運行。因此,數(shù)據(jù)庫在計算機系統(tǒng)中起著至關(guān)重要作用。一個優(yōu)秀的數(shù)據(jù)庫設(shè)計,在一個對于性能要求比較高的計算機系統(tǒng)中的重要性是不言而喻的,它直接影響到計算機系統(tǒng)是否能夠穩(wěn)定的運行,以及軟件程序在計算機中的運行是否能夠流暢。
2數(shù)據(jù)庫的重要性
顯而易見,數(shù)據(jù)庫設(shè)計是計算機軟件設(shè)計中最核心的部分,然而由于眾多設(shè)計計算機軟件的工程師層次的不同,這也就導(dǎo)致了他們在計算機軟件的設(shè)計從出發(fā)點上、理解上就會有些許的偏差。數(shù)據(jù)庫設(shè)計的這種不規(guī)范性通常是致命的,這種設(shè)計上的不統(tǒng)一性對于軟件應(yīng)用程序,會留有很多的隱患和漏洞,這些隱患和漏洞有可能會在程序的開發(fā)過程中影響到軟件的運行,有些還很可能會在應(yīng)用程序運行很久之后才會被發(fā)現(xiàn),這些漏洞和隱患很可能會造成應(yīng)用程序的崩潰,而后期對于程序的維護和維修也將耗費大量的人力資源,顯然,這既浪費了人力也浪費了財力。由此可見,數(shù)據(jù)庫在計算機的軟件設(shè)計中具有極其重要的意義,而它的重要性也體現(xiàn)在不同的方面,下面簡述其中的三個重要性。
2.1滿足業(yè)務(wù)需求
數(shù)據(jù)庫的設(shè)計如果不能夠滿足設(shè)計業(yè)務(wù)的需求,通常會帶來很大的變動,如果相應(yīng)的應(yīng)用程序進入了設(shè)計階段,甚至有可能導(dǎo)致整個系統(tǒng)的崩潰。
2.2數(shù)據(jù)庫性能要求
當系統(tǒng)的業(yè)務(wù)需求關(guān)系比較多時,數(shù)據(jù)庫的設(shè)計就必須要更加的合理有效,只有采用合理的字段用于簡化系統(tǒng),在設(shè)計的過程中才能做到兼顧數(shù)據(jù)庫的性能,這樣也能解決系統(tǒng)運行緩慢等問題。
2.3數(shù)據(jù)庫設(shè)計的可擴展性
由于圖表設(shè)計的過程中過于重視業(yè)務(wù)功能,也就使得數(shù)據(jù)表的功能較為單一,修改起來也相對比較麻煩,當遇到新的需求問題時,操作起來就顯得比較繁瑣,也就暴露了可擴展性差這一缺點,所以對于數(shù)據(jù)庫的可擴展性要有一定的指標要求。
3數(shù)據(jù)庫設(shè)計原則
3.1數(shù)據(jù)庫的設(shè)計時間
數(shù)據(jù)庫的設(shè)計周期在整個開發(fā)周期中必須占有一定的時間量,常規(guī)情況下要維持在40%左右。由于數(shù)據(jù)庫設(shè)計是計算機應(yīng)用程序開發(fā)的開始,是業(yè)務(wù)需求最直觀的表現(xiàn),所以在整個設(shè)計的過程中,就需要設(shè)計員與客戶有一個較為緊密的合作,開發(fā)者在拿到需求之后,還需要和用戶進行多次的溝通和調(diào)整,最后細化為最適合用戶的數(shù)據(jù)庫技術(shù)。
3.2數(shù)據(jù)庫設(shè)計不局限于頁面Demo
頁面Demo是數(shù)據(jù)庫設(shè)計中較為重要的一個環(huán)節(jié),設(shè)計者在設(shè)計數(shù)據(jù)庫時,需要做出一定的樣板,可實現(xiàn)基本的操作,在給用戶進行體驗后,得到反饋,進而進行必要的修改和細化,以實現(xiàn)最終的數(shù)據(jù)庫設(shè)計。
3.3對應(yīng)用程序進行分析
在數(shù)據(jù)庫的設(shè)計過程中,要充分考慮到應(yīng)用程序的設(shè)計流程,在明確設(shè)計中的每個表、每個字段的功用,在建立表與表之間的特定關(guān)系之后,還要想到應(yīng)用程序的部分業(yè)務(wù)邏輯能力。
4總結(jié)
通過對于數(shù)據(jù)庫的分析和研究,可知數(shù)據(jù)庫設(shè)計在計算機軟件設(shè)計中的重要性,它在整個計算機軟件的設(shè)計過程中,都擁有著不可或缺的重要地位。數(shù)據(jù)庫的設(shè)計只有和應(yīng)用程序的業(yè)務(wù)需求相結(jié)合,才能起到相互對照的作用。在數(shù)據(jù)庫的設(shè)計過程中,必須要嚴格且靈活的運用上述的基本原則,只有充分合理的利用這些基本原則,性能優(yōu)越的數(shù)據(jù)庫設(shè)計,才會使計算機的軟件系統(tǒng)更加的穩(wěn)定和高效。
參考文獻
[1] 汪濤.面向高校網(wǎng)絡(luò)流量控制的策略研究[J].南京工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報,2009(6).
[2] 周中偉.校園網(wǎng)絡(luò)流量控制的應(yīng)用研究[J].湖南工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報,2009(10).