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