淺談數(shù)據(jù)庫設(shè)計在系統(tǒng)設(shè)計中的重要性_第1頁
淺談數(shù)據(jù)庫設(shè)計在系統(tǒng)設(shè)計中的重要性_第2頁
淺談數(shù)據(jù)庫設(shè)計在系統(tǒng)設(shè)計中的重要性_第3頁
淺談數(shù)據(jù)庫設(shè)計在系統(tǒng)設(shè)計中的重要性_第4頁
淺談數(shù)據(jù)庫設(shè)計在系統(tǒng)設(shè)計中的重要性_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、    淺談數(shù)據(jù)庫設(shè)計在系統(tǒng)設(shè)計中的重要性    時學(xué)東摘 要 隨著時代的發(fā)展,信息化時代已經(jīng)逐漸的到來,計算機技術(shù)逐漸的成為了人們的生活發(fā)展中不可或缺的一部分,而數(shù)據(jù)庫技術(shù)是計算機領(lǐng)域中很重要的一種技術(shù),在實際中得到了廣泛的應(yīng)用,同時在系統(tǒng)設(shè)計中占據(jù)著重要的地位。數(shù)據(jù)庫的設(shè)計的好壞不但能夠反映出程序員的水準(zhǔn),而且能夠直接的影響系統(tǒng)的運行性能,因此應(yīng)該對其進行重視。本文主要在這樣的背景下,對于數(shù)據(jù)庫的設(shè)計在實際的應(yīng)用中對于系統(tǒng)的設(shè)計的重要性進行了分析,希望能夠引起人們重視。關(guān)鍵詞 數(shù)據(jù)庫設(shè)計 系統(tǒng)設(shè)計 數(shù)據(jù)庫設(shè)計習(xí)慣 重要性1數(shù)據(jù)庫簡介目前來看,數(shù)據(jù)庫的

2、技術(shù)已經(jīng)逐漸的成熟了,在系統(tǒng)設(shè)計中得到了廣泛的應(yīng)用,但是隨著社會的不斷發(fā)展,信息資源數(shù)據(jù)成幾何量的級數(shù)不斷地增加,目前來看數(shù)據(jù)庫難以保存如此巨大的數(shù)據(jù)量,數(shù)據(jù)庫需要得到進一步的發(fā)展。而所謂數(shù)據(jù)庫,通常意義上來講就是存儲數(shù)據(jù)的一個倉庫,是根據(jù)數(shù)據(jù)結(jié)構(gòu)來對數(shù)據(jù)進行存儲以及管理的,而隨著數(shù)據(jù)庫的技術(shù)的不斷發(fā)展,數(shù)據(jù)庫已經(jīng)逐漸的不單單做這樣的工作,除此之外還能夠進行各種人們需要的數(shù)據(jù)管理。數(shù)據(jù)庫不但能夠保存我們想要的數(shù)據(jù),還能夠與相關(guān)的數(shù)據(jù)關(guān)聯(lián)到一起,程序的開發(fā)人員根據(jù)用戶的實際需求來對數(shù)據(jù)庫進行設(shè)計,在其運行的過程中維護其運行并對其安全進行保護,從而保證整個系統(tǒng)的正常工作。目前來看,關(guān)系數(shù)據(jù)庫是當(dāng)前

3、的數(shù)據(jù)庫的一個主要的類型,在很多系統(tǒng)的數(shù)據(jù)庫設(shè)計中都是應(yīng)用的關(guān)系數(shù)據(jù)庫。數(shù)據(jù)庫的設(shè)計的最關(guān)鍵的問題就是對用戶進行最詳細(xì)的分析,然后在此基礎(chǔ)上設(shè)計出一個完整的、能夠便于進行維護的系統(tǒng)。雖然在實際的應(yīng)用過程中用戶的需求會發(fā)生一定的變化,但是只要數(shù)據(jù)庫的設(shè)計足夠好,那么是能夠保證系統(tǒng)的正常工作的。同時,為了便于對數(shù)據(jù)庫進行維護,程序員需要將更多的數(shù)據(jù)寫到其中,而不是只是將這些信息放到設(shè)計的界面上。2數(shù)據(jù)庫設(shè)計重要性2.1數(shù)據(jù)量增加提升需求數(shù)據(jù)庫的設(shè)計是近幾年來才出現(xiàn)的一種技術(shù)領(lǐng)域,在很早的時候數(shù)據(jù)庫是通過黑盒的形式出現(xiàn)的,是屬于某一個系統(tǒng)的一個附屬的部分,而開發(fā)人員對其并沒有過多的重視。隨著時代的發(fā)

4、展,互聯(lián)網(wǎng)技術(shù)得到了進一步的發(fā)展,系統(tǒng)的數(shù)據(jù)量也隨之呈現(xiàn)幾何技術(shù)的增加,數(shù)據(jù)量的增加使得其對于數(shù)據(jù)存儲有著更多的要求,而同時信息的查詢速度以及其容災(zāi)量也引起了人們的重視,在這樣的背景下人們越來越重視數(shù)據(jù)庫的性能,并且對于系統(tǒng)設(shè)計階段中的數(shù)據(jù)庫的設(shè)計也提出了更高的要求,數(shù)據(jù)庫的功能也逐漸的從數(shù)據(jù)存儲的工具轉(zhuǎn)變成了一種數(shù)據(jù)的處理器。因此,目前來看系統(tǒng)的設(shè)計中對于數(shù)據(jù)庫的設(shè)計是十分重要的一個內(nèi)容,往往要將對于數(shù)據(jù)庫的設(shè)計單獨拿出來進行設(shè)計,而一個數(shù)據(jù)庫的性能的好壞在系統(tǒng)設(shè)計的階段就已經(jīng)決定了,它也能夠直接的影響到系統(tǒng)的性能。2.2設(shè)計要求在對數(shù)據(jù)庫進行設(shè)計的時候,首先應(yīng)該考慮的就是人們的實際需求問題

5、,因為數(shù)據(jù)庫主要是為了應(yīng)用服務(wù)的,一個好的數(shù)據(jù)庫的設(shè)計應(yīng)該既能夠滿足系統(tǒng)的業(yè)務(wù)需求又能夠準(zhǔn)備的將數(shù)據(jù)之間的關(guān)系表現(xiàn)出來。設(shè)計者需要通過使用主外鍵、非空、唯一性索引等限制來限制數(shù)據(jù)項的內(nèi)容,從而保證數(shù)據(jù)的健壯性。同時,數(shù)據(jù)庫的設(shè)計應(yīng)該保證能夠使其中的數(shù)據(jù)有著較高的查詢效率,因此應(yīng)該對表的結(jié)構(gòu)進行合理的設(shè)計,可以通過安排物理存儲分區(qū)的方式,或者通過增加索引的方式來盡可能的提高數(shù)據(jù)的讀取速度,從而保證數(shù)據(jù)有著較高的查詢效率。并且設(shè)計的數(shù)據(jù)庫應(yīng)該有著較好的擴展性,這樣在需求進行變化的時候就能夠保證數(shù)據(jù)結(jié)構(gòu)有著更進一步的擴展。3目前存在的問題3.1與需求不符目前來看,對于數(shù)據(jù)庫的設(shè)計中還存在著一些問題。

6、數(shù)據(jù)庫能夠直接的反映出實際的需求,因此在設(shè)計數(shù)據(jù)庫之前必須要對用戶的需求進行深入的分析,在設(shè)計的過程中與用戶以及使用的單位進行一些溝通,在了解了實際的需求的基礎(chǔ)上進行數(shù)據(jù)庫的設(shè)計。而目前來看,有一些數(shù)據(jù)庫的設(shè)計并沒有了解用戶的實際需求,因此在設(shè)計的時候經(jīng)常造成數(shù)據(jù)庫在設(shè)計上存在很多不實用的地方。這樣,在系統(tǒng)設(shè)計完以后,和用戶的需求不符將使得整個系統(tǒng)難以得到實際的交付于使用,浪費了不必要的人力與財力,同時還耽誤了實際的設(shè)計。3.2字段設(shè)計不合理在設(shè)計的實際過程中,設(shè)計中應(yīng)該對字段進行合理的設(shè)計。但是目前來看很多數(shù)據(jù)庫的設(shè)計缺少必要的字段,這使得數(shù)據(jù)庫內(nèi)部難以隨著數(shù)據(jù)的變化而產(chǎn)生動態(tài)額變化,難以對

7、數(shù)據(jù)進行實時的跟蹤,這樣就對用戶的操作進行了限制,并且也難以進行實際的數(shù)據(jù)分析。同時,在設(shè)計的時候還存在將字段的長度設(shè)計的不合理的情況,字段的過長或者過短,字段的類型的不符合或者類型的表示不明確等現(xiàn)象,這樣字段能夠發(fā)揮或者進行擴展的空間就大大的減小了。在需要對數(shù)據(jù)庫中的數(shù)據(jù)進行查詢的過程中,字段設(shè)計的不合理很容易造成sol查詢語句過于復(fù)雜的情況,這樣查詢將很難進行下去。3.3數(shù)據(jù)完整性喪失通常情況下,數(shù)據(jù)的完整性的喪失指的是其中存儲的大量的數(shù)據(jù)之間,數(shù)據(jù)表之間有著過多的關(guān)聯(lián),其中包含主外鍵的關(guān)系的數(shù)據(jù)表之間存在著關(guān)聯(lián)的字段的設(shè)計不合理的問題,或者是多個數(shù)據(jù)表之間存在的關(guān)聯(lián)度過高,這樣在對數(shù)據(jù)庫

8、進行修改的時候,如果想要刪除內(nèi)部的某些數(shù)據(jù)或者對數(shù)據(jù)進行更新,則很容易造成程序出現(xiàn)錯誤。3.4設(shè)計人員不重視除了這種原因,對于數(shù)據(jù)庫的設(shè)計中還有很多的問題是除了技術(shù)性問題之外,由于設(shè)計人員沒有對齊進行足夠的重視造成的。因此提高設(shè)計人員的素質(zhì),提高其對于數(shù)據(jù)庫設(shè)計的正確認(rèn)識有著至關(guān)重要的作用。設(shè)計人員應(yīng)該對于系統(tǒng)設(shè)計中的各個環(huán)節(jié)都有著一定的認(rèn)識,這樣才能夠在設(shè)計的時候保證設(shè)計的各個環(huán)節(jié)之間環(huán)環(huán)相扣,更好的進行設(shè)計。例如對于汽車制造環(huán)節(jié)的設(shè)計,應(yīng)該包括對于圖紙的設(shè)計、模型的制作、樣車的設(shè)計等,然后在此基礎(chǔ)上進行汽車的批量性生產(chǎn),制造的環(huán)節(jié)都是息息相關(guān)的,每一個環(huán)節(jié)都是在前一個環(huán)節(jié)的基礎(chǔ)上進行的,如

9、果前面的某一個環(huán)節(jié)的設(shè)計出現(xiàn)了問題,那么整個項目都會出現(xiàn)問題。而數(shù)據(jù)庫的設(shè)計在整個系統(tǒng)的設(shè)計中就處于這樣一個前端的地位,其設(shè)計的好壞對于整個系統(tǒng)的性能有著直接的影響,因此應(yīng)該對其進行足夠的重視。 4設(shè)計習(xí)慣養(yǎng)成要想將數(shù)據(jù)庫設(shè)計好從而保證系統(tǒng)的正常運行,應(yīng)該將上面的問題進行解決,保證設(shè)計人員有著較好的設(shè)計習(xí)慣。因此首先應(yīng)該轉(zhuǎn)變設(shè)計人員的觀念。目前很多的計算機專業(yè)的學(xué)生以及老師在實際的設(shè)計過程中沒有踏實肯干的精神,缺少務(wù)實的作風(fēng),并且很多設(shè)計者其實并沒有實際的設(shè)計經(jīng)驗,因此在設(shè)計的過程中很容易出現(xiàn)問題,有一些老師由于設(shè)計經(jīng)驗的缺乏也難以給學(xué)生一定的指導(dǎo),這樣就加大了設(shè)計困難程度。而且,學(xué)生缺乏學(xué)習(xí)

10、的動力,在學(xué)習(xí)之前學(xué)生就對學(xué)習(xí)的課程進行了分類,功利心太強導(dǎo)致難以真正的投入學(xué)生,這對于數(shù)據(jù)庫的設(shè)計人員來說是很不利的,基礎(chǔ)知識的缺乏很容易造成一些不必要的問題。因此應(yīng)該對于這些設(shè)計人員從學(xué)生時代就開始進行教育,使其轉(zhuǎn)變思想,能夠養(yǎng)成良好的設(shè)計習(xí)慣。并且,有一些設(shè)計人員設(shè)計的數(shù)據(jù)庫乍一看沒有問題但是在實際運行的時候存在著各種各樣的問題,這主要是由于設(shè)計人員缺乏設(shè)計經(jīng)驗,沒有對于大型系統(tǒng)的開發(fā)經(jīng)歷,因此設(shè)計的數(shù)據(jù)庫難以滿足實際的需求。因此應(yīng)該加強對于設(shè)計人員的動手能力的培養(yǎng),使其多參與一些系統(tǒng)設(shè)計,一直停留在模擬系統(tǒng)的設(shè)計階段是難以真正的認(rèn)識到數(shù)據(jù)庫的設(shè)計的重要意義以及學(xué)習(xí)到真正的知識的。5數(shù)據(jù)

11、庫設(shè)計5.1命名原則程序員在對數(shù)據(jù)庫進行設(shè)計的過程中,需要考慮到很多方面的因素,要具備整體性的意識,從用戶的實際需求出來進行數(shù)據(jù)庫的設(shè)計,這樣不但能夠避免數(shù)據(jù)庫的資源的浪費,而且還能夠節(jié)省很多人力以及物力。所以,數(shù)據(jù)庫的水應(yīng)該在一個相對穩(wěn)定的范圍內(nèi)進行,致力于設(shè)計出一個最佳的數(shù)據(jù)存儲系統(tǒng),在了解用戶的需求的基礎(chǔ)上針對用戶的實際需求設(shè)計出最佳的設(shè)計方案,將用戶的需求存儲在數(shù)據(jù)庫中去,并對數(shù)據(jù)進行處理。在數(shù)據(jù)庫設(shè)計之前要對設(shè)計的整個系統(tǒng)有一個深入的了解,這樣才能夠設(shè)計出合適的滿足需求的數(shù)據(jù)庫。數(shù)據(jù)庫中存儲著很多數(shù)據(jù)表,這些數(shù)據(jù)表是數(shù)據(jù)庫中各種數(shù)據(jù)的對象,每一個表可以有很多行以及很多列,其中行數(shù)據(jù)是

12、唯一的,而列表示的則是表中記錄的某個數(shù)據(jù)域,因此對于表的命名應(yīng)該注意,應(yīng)該保證表的命名一目了然,這樣在使用數(shù)據(jù)庫的時候能夠更方便對數(shù)據(jù)庫進行維護,對于數(shù)據(jù)庫的用戶的權(quán)限分配,即只能允許具有訪問控制權(quán)限的用戶對數(shù)據(jù)進行訪問也會變得更加容易。5.2數(shù)據(jù)表字段在對數(shù)據(jù)表進行命名以后,就需要進行對數(shù)據(jù)表中字段的設(shè)計,應(yīng)該考慮到字段的類型和長度。通常情況下,數(shù)據(jù)表的字段應(yīng)該按照用戶的需求來使用字段最小的數(shù)據(jù)類型來進行設(shè)計,例如在性別只有男和女的時候,應(yīng)該將其設(shè)計成int類型的字段,其中可以使用0盒1分別代表男女這兩種性別,這樣就能夠達到盡量的節(jié)省系統(tǒng)的空間的目的。雖然目前來看,市場上面的硬盤的價格逐漸的

13、降低,其容量也逐漸的增大,但是如果對于數(shù)據(jù)庫的設(shè)計不夠合理的話,在數(shù)據(jù)量逐漸增加的情況下,其占用的內(nèi)存也會逐漸的增加,從而數(shù)據(jù)庫的整體效率會因此而降低,這樣用戶在對數(shù)據(jù)進行瀏覽的時候會大大的延長其應(yīng)該有的時間。5.3數(shù)據(jù)表設(shè)計在用戶的需求不同的情況下,數(shù)據(jù)庫的設(shè)計也應(yīng)該是完全不同的,也就是說數(shù)據(jù)庫的設(shè)計應(yīng)該是根據(jù)用戶的實際需求而做出一定的改變的。因此,在對數(shù)據(jù)庫進行設(shè)計的過程中,首先應(yīng)該對用戶的實際需求進行分析,然后以此為基礎(chǔ)進行數(shù)據(jù)庫的設(shè)計,設(shè)計的數(shù)據(jù)庫應(yīng)該滿足系統(tǒng)的性能并且具有擴展性的特點,在對數(shù)據(jù)表進行創(chuàng)建的過程中,應(yīng)該盡量的把數(shù)據(jù)存儲在數(shù)據(jù)庫的不同的表中,并且同時建立相應(yīng)的數(shù)據(jù)字典,這樣就能夠保證用戶查找數(shù)據(jù)的便捷性。6結(jié)論數(shù)據(jù)庫的設(shè)計對于系統(tǒng)的設(shè)計有著至關(guān)重要的作用,整個數(shù)據(jù)庫設(shè)計的好壞會直接的影響到系統(tǒng)的性能。本文首先介紹了數(shù)據(jù)庫的基本概念,然后在此基礎(chǔ)上介紹了數(shù)據(jù)庫設(shè)計的重要性,并且對于目前存在的問題進行了分析,最后給出了設(shè)計需要注意的問題。參考文獻1 那勇,淺談數(shù)據(jù)庫設(shè)計在網(wǎng)站開發(fā)中的應(yīng)用j.吉林廣播電視大學(xué)學(xué)報,2015,(03):93-94.2 潘博.計算機軟件數(shù)據(jù)庫設(shè)計的重要性以及原則研究j.計算機光盤軟件與應(yīng)用,2013,(08):291-292.3 傘穎,高輝.淺談數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論