首頁 - 網(wǎng)校 - 題庫 - 直播 - 雄鷹 - 團購 - 書城 - �?� - 學習通 - 導航 - 510 -
首頁考試吧網(wǎng)校題庫直播雄鷹510團購書城�?�論壇實用文檔作文大全寶寶起名
2014中考
法律碩士
2014高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓
專升本
自學考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點日語
職稱英語
口譯筆譯
申碩英語
零起點韓語
商務英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點英語
托�?荚�
托業(yè)考試
零起點法語
雅思考試
成人英語三級
零起點德語
等級考試
華為認證
水平考試
Java認證
職稱計算機 微軟認證 思科認證 Oracle認證 Linux認證
公 務 員
導游考試
物 流 師
出版資格
單 證 員
報 關 員
外 銷 員
價格鑒證
網(wǎng)絡編輯
駕 駛 員
報檢員
法律顧問
管理咨詢
企業(yè)培訓
社會工作者
銀行從業(yè)
教師資格
營養(yǎng)師
保險從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書資格
電子商務
期貨考試
國際商務
心理咨詢
營 銷 師
司法考試
國際貨運代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護士
會計從業(yè)資格
基金從業(yè)資格
統(tǒng)計從業(yè)資格
經(jīng)濟師
精算師
統(tǒng)計師
會計職稱
法律顧問
ACCA考試
注冊會計師
資產(chǎn)評估師
高級經(jīng)濟師
審計師考試
高級會計師
注冊稅務師
國際內(nèi)審師
理財規(guī)劃師
美國注冊會計師
一級建造師
安全工程師
設備監(jiān)理師
公路監(jiān)理師
公路造價師
二級建造師
招標師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價工程師
注冊測繪師
質量工程師
巖土工程師
注冊給排水
造價員考試
注冊計量師
環(huán)保工程師
化工工程師
暖通工程師
咨詢工程師
結構工程師
城市規(guī)劃師
材料員考試
消防工程師
監(jiān)理工程師
房地產(chǎn)估價
土地估價師
安全評價師
房地產(chǎn)經(jīng)紀人
投資項目管理師
環(huán)境影響評價師
土地登記代理人
寶寶起名
繽紛校園
實用文檔
入黨申請
英語學習
思想?yún)R報
作文大全
工作總結
求職招聘 論文下載 直播課堂
您現(xiàn)在的位置: 考試吧 > 軟件水平考試 > 復習資料 > 數(shù)據(jù)庫系統(tǒng)工程師 > 正文

2014年軟件水平考試《數(shù)據(jù)庫系統(tǒng)工程師》重點(8)

考試吧為大家整理了“2014年軟件水平《數(shù)據(jù)庫系統(tǒng)工程師》重點”,希望對參加軟件水平考試的考試有所幫助!

  查看匯總:2014軟件水平考試《數(shù)據(jù)庫系統(tǒng)工程師》重點匯總熱點文章

  數(shù)據(jù)庫應用系統(tǒng)的設計

  1.數(shù)據(jù)庫應用系統(tǒng)的設計步驟

  按規(guī)范設計的方法可將數(shù)據(jù)庫設計分為以下六個階段

  (1)需求分析;

  (2)概念結構設計;

  (3)邏輯結構設計;

  (4)數(shù)據(jù)庫物理設計;

  (5)數(shù)據(jù)庫實施;

  (6)數(shù)據(jù)庫運行和維護。

  2.需求分析

  需求收集和分析是數(shù)據(jù)庫應用系統(tǒng)設計的第一階段。明確地把它作為數(shù)據(jù)庫應用系統(tǒng)設計的第一步是十分重要的。這一階段收集到的基礎數(shù)據(jù)和一組數(shù)據(jù)流圖(Data Flow Diaˉgram———DFD)是下一步設計概念結構的基礎。概念結構對整個數(shù)據(jù)庫設計具有深刻影響。而要設計好概念結構,就必須在需求分析階段用系統(tǒng)的觀點來考慮問題、收集和分析數(shù)據(jù)及其處理。如何分析和表達用戶需求呢?在眾多的分析方法中,結構化分析(Structured Analysis,簡稱SA方法)是一個簡單實用的方法。SA方法用自頂向下、逐層分解的方式分析系統(tǒng)。用數(shù)據(jù)流圖,數(shù)據(jù)字典描述系統(tǒng)。然后把一個處理功能的具體內(nèi)容分解為若干子功能,每個子功能繼續(xù)分解,直到把系統(tǒng)的工作過程表達清楚為止。在處理功能逐步分解的同時,它們所用的數(shù)據(jù)也逐級分解。形成若干層次的數(shù)據(jù)流圖。數(shù)據(jù)流圖表達了數(shù)據(jù)和處理過程的關系。處理過程的處理邏輯常常用判定表或判定樹來描述。數(shù)據(jù)字典(Data Dictionary,簡稱DD)則是對系統(tǒng)中數(shù)據(jù)的詳盡描述,是各類數(shù)據(jù)屬性的清單。對數(shù)據(jù)庫應用系統(tǒng)設計來講,數(shù)據(jù)字典是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要結果。數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它通常包括以下5個部分:

  (1)數(shù)據(jù)項,是數(shù)據(jù)最小單位。

  (2)數(shù)據(jù)結構,是若干數(shù)據(jù)項有意義的集合。

  (3)數(shù)據(jù)流,可以是數(shù)據(jù)項,也可以是數(shù)據(jù)結構。表示某一處理過程的輸入輸出。

  (4)數(shù)據(jù)存儲,處理過程中存取的數(shù)據(jù)。常常是手工憑證、手工文檔或計算機文件。

  (5)處理過程。

  3.概念結構設計

  如同軟件工程中重視需求分析與規(guī)范說明的思想一樣,數(shù)據(jù)庫設計中同樣十分重視數(shù)據(jù)分析、抽象與概念結構的設計。概念結構的設計,是整個數(shù)據(jù)庫設計的關鍵之一。概念結構獨立于數(shù)據(jù)庫邏輯結構,獨立于支持數(shù)據(jù)庫的DBMS,也獨立于具體計算機軟件和硬件系統(tǒng)。歸納總結,其主要特點是:

  (1)能充分地反映現(xiàn)實世界,包括實體和實體之間的聯(lián)系,能滿足用戶對數(shù)據(jù)處理的要求,是現(xiàn)實世界的一個真實的模型,或接近真實的模型。

  (2)易于理解,從而可以和不熟悉計算機的用戶交換意見。用戶的積極參與是數(shù)據(jù)庫應用系統(tǒng)設計成功與否的關鍵。

  (3)易于更動。當現(xiàn)實世界改變時容易修改和擴充,特別是軟件、硬件環(huán)境變化時更應如此。

  (4)易于向關系、網(wǎng)狀或層次等各種數(shù)據(jù)模型轉換。概念結構是各種數(shù)據(jù)模型的共同基礎,它比任意一種數(shù)據(jù)模型更獨立于機器,更抽象,從而更加穩(wěn)定。描述概念結構的有力工具是E-R模型。P.P.S.Chen把用E-R模型定義的概念結構稱為組織模式。設計概念結構的策略有3種:

  (1)自頂向下 首先定義全局概念結構的框架,然后逐步細化。

  (2)自底向上 首先定義各局部應用的概念結構,然后將它們集成,得到全局概念結構。

  (3)混合策略 自頂向下和自底向上相結合的方法。用自頂向下策略設計一個全局概念結構的框架,以它為骨架集成由自底向上策略中設計的各局部概念結構�,F(xiàn)介紹自底向上設計概念結構的策略。按照這種策略,概念結構的設計可按下面步驟進行。

  (1)數(shù)據(jù)抽象與局部視圖設計

  E-R模型是對現(xiàn)實世界的一種抽象。一般地講,所謂抽象是對實際的人、物、事和概念的人為處理。它抽取人們關心的共同特性,忽略非本質的細節(jié),并把這些特性用各種抽象的概念精確地加以描述。這些概念組成了現(xiàn)實世界的一種模型表示。有3種抽象方法形成了抽象機制,來對數(shù)據(jù)進行組織:①分類(Classification) 定義某一概念作為現(xiàn)實世界中一組對象的類型。這些對象具有某些共同的特性和行為。它抽象了對象值和型之間的“is a member of”的語義。在E-R模型中,實體型就是這種抽象。②聚集(Aggregation) 定義某一類型的組成成分。它抽象了對象內(nèi)部屬性類型和整體與部分之間“is a part of”的語義。在E-R模型中若干屬性的聚集組成了實體型,就是這種抽象。③概括(Generalization) 定義類型之間的一種子集聯(lián)系。它抽象了類型之間的“is a subset of”的語義。概括具有一個很重要的性質:繼承性。子類繼承超類上定義的所有抽象性質。當然,子類可以增加自己的某些特殊屬性。概念結構設計的第一步就是利用上面介紹的抽象機制對需求分析階段收集到的數(shù)據(jù)進行組織,形成實體、實體的屬性,標識實體的碼,確定實體之間的聯(lián)系類型(1∶1,1∶n,n∶m),設計成部分E-R圖。

  (2)視圖的集成視圖集成就是把上一步得到的各個部分E-R圖綜合成一個總體的E-R圖。視圖集成可以有兩種方式:

 �、俣鄠€部分E-R圖一次集成。

 �、谥鸩郊�。用累加的方式一次集成兩個部分E-R圖。無論哪種方式,每次集成可分兩步走。第一步是合并,解決各部分E-R圖之間的沖突問題,生成初步E-R圖。第二步是修改和重構,消除不必要的冗余,生成基本E-R圖。

  4.邏輯結構設計

  邏輯結構設計的任務就是把概念結構轉換為選用的DBMS所支持的數(shù)據(jù)模型的過程。設計邏輯結構按理應選擇對某個概念結構最好的數(shù)據(jù)模型,然后對支持這種數(shù)據(jù)模型的各種DBMS進行比較,選出最合適的DBMS。但實際情況常常是已給定了某臺機器,設計人員沒有選擇DBMS的余地�,F(xiàn)行的DBMS一般只支持關系、網(wǎng)狀或層次三種模型中的某一種,對某一種數(shù)據(jù)模型,各個機器系統(tǒng)又有許多不同的限制,提供不同的環(huán)境與工具。因而我們把設計過程分三步進行。首先把概念結構向一般的關系模型轉換,然后向特定的DBMS支持下的數(shù)據(jù)模型轉換,最后進行模型的優(yōu)化。

  (1)E-R圖向關系數(shù)據(jù)模型的轉換下面給出把E-R圖轉換為關系模型的轉換規(guī)則。

 �、僖粋€實體轉換為一個關系模式。實體的屬性就是關系的屬性,實體的碼就是關系的碼。

  ②一個聯(lián)系轉換為一個關系模式,與該聯(lián)系相連的各實體的碼以及聯(lián)系的屬性轉換為關系的屬性。該關系的碼則有三種情況:若聯(lián)系為1∶1,則每個實體的碼均是該關系的候選碼。若聯(lián)系為1∶n,關系的碼為n端實體的碼。若聯(lián)系為n∶m,則關系的碼為諸實體碼的組合。具有相同碼的關系模式可合并。形成了一般的數(shù)據(jù)模型后,下一步就向特定的DBMS規(guī)定的模型轉換。設計人員必須熟知所用DBMS的功能及限制。這一步轉換是依賴于機器的,不能給出一個普遍的規(guī)則。轉化后的模型必須進行優(yōu)化。對數(shù)據(jù)模型進行優(yōu)化是指調整數(shù)據(jù)模型的結構,以提高數(shù)據(jù)庫應用系統(tǒng)的性能。性能有動態(tài)性能和靜態(tài)性能兩種。靜態(tài)性能分析容易實現(xiàn)。根據(jù)應用要求,選出合適的模型是一項復雜的工作。

  (2)規(guī)范化理論的應用規(guī)范化理論是數(shù)據(jù)庫邏輯設計的指南和工具,具體地講可應用在下面幾個具體的方面:第一,在數(shù)據(jù)分析階段用數(shù)據(jù)依賴的概念分析和表示各數(shù)據(jù)項之間的關系。第二,在設計概念結構階段,用規(guī)范化理論為工具消除初步E-R圖中冗余的聯(lián)系。第三,由E-R圖向數(shù)據(jù)模型轉換過程中用模式分解的概念和算法指導設計�,F(xiàn)在,不管選用的DBMS是支持哪種數(shù)據(jù)模型的,均先把概念結構向關系模型轉換。然后,充分運用規(guī)范化理論的成果優(yōu)化關系數(shù)據(jù)庫模式的設計。

1 2  下一頁

  相關推薦:

  2014年計算機軟件水平考試一些考試心得

  2014年計算機軟件水平考試如何避免五大失誤

  考試吧特別策劃:2014年計算機軟考報考指南專題

文章搜索
軟件水平考試欄目導航
版權聲明:如果軟件水平考試網(wǎng)所轉載內(nèi)容不慎侵犯了您的權益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉載本軟件水平考試網(wǎng)內(nèi)容,請注明出處。
Copyright © 2004-2025 考試吧軟件水平考試網(wǎng) All Rights Reserved  
中國科學院研究生院權威支持(北京) 電 話:010-62168566 傳 真:010-62192699