2.1 軟件生命周期是指軟件產(chǎn)品從考慮其概念開始,到該產(chǎn)品不再使用的整個(gè)時(shí)期。一般包括概念階段、需求階段、設(shè)計(jì)階段、實(shí)現(xiàn)階段、測試階段、安裝部署及交付階段、運(yùn)行階段與維護(hù)階段。數(shù)據(jù)庫應(yīng)用系統(tǒng)需求是指用戶對數(shù)據(jù)庫應(yīng)用系統(tǒng)在功能、性能、行為、設(shè)計(jì)約束等方面的期望和要求:數(shù)據(jù)及數(shù)據(jù)處理、業(yè)務(wù)、性能、其他存儲(chǔ)安全備份與恢復(fù)等。
2.2 數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期模型
3.1 數(shù)據(jù)元素(列)是數(shù)據(jù)處理中的最小單位。
3.2 DFD圖:數(shù)據(jù)流(標(biāo)有名字的箭頭)、處理、數(shù)據(jù)存儲(chǔ)(橫圓柱)、數(shù)據(jù)源/終點(diǎn)(棱形)
3.3 IDEF0圖:更好地理解需求;ICOM(輸入、控制、輸出、機(jī)制)碼;至少一個(gè)控制和輸出箭頭。A-0;A0(頂層圖);A1;A11
3.4 DFD與IDEF0的比較:結(jié)構(gòu)化分析思想:自頂而下逐級(jí)細(xì)化
3.5 結(jié)構(gòu)化分析及建模方法的優(yōu)點(diǎn):
數(shù)據(jù)庫概念設(shè)計(jì)與數(shù)據(jù)建模
4.1 概念設(shè)計(jì)的目的和任務(wù):面向現(xiàn)實(shí)世界,理解和描述應(yīng)用領(lǐng)域中的數(shù)據(jù)需求,分析確定系統(tǒng)需要存儲(chǔ)和處理什么數(shù)據(jù)。過程:確定實(shí)體集;確定聯(lián)系和聯(lián)系類型;建立由信息模型表示的業(yè)務(wù)模型;確定實(shí)體集屬性;優(yōu)化信息模型。
4.2 實(shí)體集描述具有相同屬性特征和性質(zhì)的事物集合;屬性描述實(shí)體集具有的某一特征或性質(zhì)
4.3 IDEF1X:標(biāo)定型(子依父實(shí)例才標(biāo)定)(確定型);非標(biāo)定型(確定型);分類;不確定
關(guān)系數(shù)據(jù)庫邏輯設(shè)計(jì)
5.1 關(guān)系數(shù)據(jù)庫:按照二維表格組織和存儲(chǔ)的相互關(guān)聯(lián)的關(guān)系(表)的集合。
關(guān)系數(shù)據(jù)庫采用關(guān)系模型在計(jì)算機(jī)中組織、存儲(chǔ)、處理和管理數(shù)據(jù)。
5.2 主碼約束:惟一性;最小性,不能取空值,并且取值要唯一
外碼約束:如果兩個(gè)關(guān)系R和S,X是R的屬性或?qū)傩越M,且X不是R的碼,但X是S的碼,則稱X是R的外碼。或者取空值,或者等于S中某個(gè)元組的主碼的值。
5.3 邏輯設(shè)計(jì)的內(nèi)容:定義和描述數(shù)據(jù)庫的全局邏輯結(jié)構(gòu)、數(shù)據(jù)之間的關(guān)系、數(shù)據(jù)的完整性等
目的:得到實(shí)際數(shù)據(jù)庫管理系統(tǒng)可以處理的數(shù)據(jù)庫模式。
步聚:ER圖轉(zhuǎn)化關(guān)系模式;優(yōu)化關(guān)系模式;數(shù)據(jù)完整性設(shè)計(jì);外模式設(shè)計(jì)
5.4 關(guān)系模式描述關(guān)系的靜態(tài)結(jié)構(gòu),由模式名、屬性、完整性約束組成,關(guān)系是一個(gè)表中記錄的集合,關(guān)注和強(qiáng)調(diào)的是值(模式實(shí)例)的集合,也是關(guān)系模式在某一時(shí)刻狀態(tài)的反映。
5.5 關(guān)系的完整性(完整性約束):對關(guān)系所滿足條件的定義。作用:限定和檢查數(shù)據(jù)庫所含實(shí)例的合法性和正確性。靜態(tài):主碼、外碼、域(用戶定義);動(dòng)態(tài):基于業(yè)務(wù)規(guī)則
5.6 偽傳遞規(guī)則:X-Y,YW-Z,則XW-Z成立。
5.7 規(guī)范化設(shè)計(jì)理論的主要內(nèi)容是范式,即關(guān)系模式滿足的條件,它是數(shù)據(jù)庫邏輯設(shè)計(jì)的指南,也是衡量關(guān)系模式設(shè)計(jì)優(yōu)劣的標(biāo)準(zhǔn)。目的:消除數(shù)據(jù)冗余及避免操作異常,基本過程:對關(guān)系進(jìn)行分解。一個(gè)低級(jí)范式的關(guān)系模式通過分解(投影)方法可轉(zhuǎn)換成多個(gè)高一級(jí)范式的關(guān)系模式的集合,這個(gè)過程叫規(guī)范化。
5.8 1NF:R的每一屬性均不可再分;
5.9 ER模型轉(zhuǎn)換關(guān)系模型:實(shí)體集轉(zhuǎn)為同名關(guān)系;聯(lián)系轉(zhuǎn)為一個(gè)關(guān)系,各實(shí)體集的碼及聯(lián)系的屬性轉(zhuǎn)為關(guān)系的屬性(1:1均可、1:n取n、m:n取集);合并具有相同碼的關(guān)系。
存儲(chǔ)技術(shù)與數(shù)據(jù)庫物理設(shè)計(jì)
6.1 物理設(shè)計(jì)是在具體的硬件環(huán)境、OS、DBMS約束下,基于邏輯設(shè)計(jì),設(shè)計(jì)具體數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)和存取方式。目的:占用空間少、訪問效率高、維護(hù)代價(jià)低。主要步驟有數(shù)據(jù)庫邏輯模式調(diào)整、文件組織與存取設(shè)計(jì)、數(shù)據(jù)分布設(shè)計(jì)、安全模式設(shè)計(jì)、確定系統(tǒng)配置、物理模式評(píng)估。
6.2 索引技術(shù)(Indexing)是一種快速文件訪問技術(shù),它將文件記錄在某個(gè)或某些域(或稱為屬性)上的取值與該記錄的物理地址直接聯(lián)系起來,提供了一種根據(jù)記錄域的取值快速訪問文件記錄的機(jī)制。索引文件是一種利用索引技術(shù)支持快速文件訪問的文件組織和存取方法。
|