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