版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫(kù)系統(tǒng)概論AnIntroductiontoDatabaseSystem第八-一二章數(shù)據(jù)庫(kù)設(shè)計(jì)(三)"數(shù)據(jù)庫(kù)原理與系統(tǒng)開發(fā)"2024年4月18日
第八-一二章數(shù)據(jù)庫(kù)設(shè)計(jì)一數(shù)據(jù)庫(kù)設(shè)計(jì)概述二需求分析三概念結(jié)構(gòu)設(shè)計(jì)四邏輯結(jié)構(gòu)設(shè)計(jì)五數(shù)據(jù)庫(kù)地物理設(shè)計(jì)六數(shù)據(jù)庫(kù)實(shí)施七數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)八小結(jié)2024年4月18日
四邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)地任務(wù)概念結(jié)構(gòu)是各種數(shù)據(jù)模型地同基礎(chǔ)為了能夠用某一DBMS實(shí)現(xiàn)用戶需求,還需要將概念結(jié)構(gòu)一步轉(zhuǎn)化為相應(yīng)地?cái)?shù)據(jù)模型,這正是數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)所要完成地任務(wù)。2024年4月18日
四邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)地步驟將概念結(jié)構(gòu)轉(zhuǎn)化為一般地關(guān)系,網(wǎng)狀,層次模型將轉(zhuǎn)化來(lái)地關(guān)系,網(wǎng)狀,層次模型向特定DBMS支持下地?cái)?shù)據(jù)模型轉(zhuǎn)換對(duì)數(shù)據(jù)模型行優(yōu)化2024年4月18日
邏輯結(jié)構(gòu)設(shè)計(jì)
邏輯結(jié)構(gòu)設(shè)計(jì)轉(zhuǎn)化為一般數(shù)據(jù)模型轉(zhuǎn)化為特定DBMS支持下地?fù)?jù)模型優(yōu)化模型概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)物理設(shè)計(jì)基本E-R圖轉(zhuǎn)換規(guī)則特定DBMS地特點(diǎn)與限制優(yōu)化方法如規(guī)范化理論邏輯模型2024年4月18日
四邏輯結(jié)構(gòu)設(shè)計(jì)四.一E-R圖向關(guān)系模型地轉(zhuǎn)換四.二向特定DBMS規(guī)定地模型行轉(zhuǎn)換四.三數(shù)據(jù)模型地優(yōu)化四.四設(shè)計(jì)用戶子模式2024年4月18日
四.一E-R圖向關(guān)系模型地轉(zhuǎn)換轉(zhuǎn)換內(nèi)容轉(zhuǎn)換原則2024年4月18日
E-R圖向關(guān)系模型地轉(zhuǎn)換(續(xù))轉(zhuǎn)換內(nèi)容E-R圖由實(shí)體,實(shí)體地屬與實(shí)體之間地聯(lián)系三個(gè)要素組成關(guān)系模型地邏輯結(jié)構(gòu)是一組關(guān)系模式地集合將E-R圖轉(zhuǎn)換為關(guān)系模型:將實(shí)體,實(shí)體地屬與實(shí)體之間地聯(lián)系轉(zhuǎn)化為關(guān)系模式。2024年4月18日
E-R圖向關(guān)系模型地轉(zhuǎn)換(續(xù))轉(zhuǎn)換原則⒈一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。關(guān)系地屬:實(shí)體型地屬關(guān)系地碼:實(shí)體型地碼例,學(xué)生實(shí)體可以轉(zhuǎn)換為如下關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,出生日期,所在系,年級(jí),均成績(jī))別,宿舍,班級(jí),檔案材料,教師,課程,教室,教科書都分別轉(zhuǎn)換為一個(gè)關(guān)系模式。2024年4月18日
學(xué)生學(xué)號(hào)出生日期年級(jí)所在系均成績(jī)姓名2024年4月18日
E-R圖向關(guān)系模型地轉(zhuǎn)換(續(xù))⒉一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。關(guān)系地屬:與該聯(lián)系相連地各實(shí)體地碼以及聯(lián)系本身地屬關(guān)系地碼:各有關(guān)聯(lián)系實(shí)體地碼地組合 例,"選修"聯(lián)系是一個(gè)m:n聯(lián)系,可以將它轉(zhuǎn)換為如下關(guān)系模式,其學(xué)號(hào)與課程號(hào)為關(guān)系地組合碼:選修(學(xué)號(hào),課程號(hào),成績(jī))2024年4月18日
E-R圖向關(guān)系模型地轉(zhuǎn)換(續(xù))⒊一個(gè)一:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立地關(guān)系模式,也可以與n端對(duì)應(yīng)地關(guān)系模式合并。一)轉(zhuǎn)換為一個(gè)獨(dú)立地關(guān)系模式關(guān)系地屬:與該聯(lián)系相連地各實(shí)體地碼以及聯(lián)系本身地屬關(guān)系地碼:n端實(shí)體地碼2024年4月18日
E-R圖向關(guān)系模型地轉(zhuǎn)換(續(xù))二)與n端對(duì)應(yīng)地關(guān)系模式合并合并后關(guān)系地屬:在n端關(guān)系加入一端關(guān)系地碼與聯(lián)系本身地屬合并后關(guān)系地碼:不變可以減少系統(tǒng)地關(guān)系個(gè)數(shù),一般情況下更傾向于采用這種方法2024年4月18日
E-R圖向關(guān)系模型地轉(zhuǎn)換(續(xù))例,"組成"聯(lián)系為一:n聯(lián)系。 將其轉(zhuǎn)換為關(guān)系模式地兩種方法:一)使其成為一個(gè)獨(dú)立地關(guān)系模式:組成(學(xué)號(hào),班級(jí)號(hào))二)將其學(xué)生關(guān)系模式合并: 學(xué)生(學(xué)號(hào),姓名,出生日期,所在系,年級(jí),班級(jí)號(hào),均成績(jī))2024年4月18日
E-R圖向關(guān)系模型地轉(zhuǎn)換(續(xù))⒋一個(gè)一:一聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立地關(guān)系模式,也可以與任意一端對(duì)應(yīng)地關(guān)系模式合并。一)轉(zhuǎn)換為一個(gè)獨(dú)立地關(guān)系模式關(guān)系地屬:與該聯(lián)系相連地各實(shí)體地碼以及聯(lián)系本身地屬關(guān)系地候選碼:每個(gè)實(shí)體地碼均是該關(guān)系地候選碼2024年4月18日
E-R圖向關(guān)系模型地轉(zhuǎn)換(續(xù))二)與某一端對(duì)應(yīng)地關(guān)系模式合并合并后關(guān)系地屬:加入對(duì)應(yīng)關(guān)系地碼與聯(lián)系本身地屬合并后關(guān)系地碼:不變2024年4月18日
E-R圖向關(guān)系模型地轉(zhuǎn)換(續(xù))例,"管理"聯(lián)系為一:一聯(lián)系,可以有三種轉(zhuǎn)換方法:(一)轉(zhuǎn)換為一個(gè)獨(dú)立地關(guān)系模式: 管理(職工號(hào),班級(jí)號(hào))或 管理(職工號(hào),班級(jí)號(hào))(二)"管理"聯(lián)系與班級(jí)關(guān)系模式合并,則只需在班級(jí)關(guān)系加入教師關(guān)系地碼,即職工號(hào): 班級(jí):(班級(jí)號(hào),學(xué)生數(shù),職工號(hào))(三)"管理"聯(lián)系與教師關(guān)系模式合并,則只需在教師關(guān)系加入班級(jí)關(guān)系地碼,即班級(jí)號(hào): 教師:(職工號(hào),姓名,別,職稱,班級(jí)號(hào),是否為優(yōu)秀班主任)2024年4月18日
E-R圖向關(guān)系模型地轉(zhuǎn)換(續(xù))注意:從理論上講,一:一聯(lián)系可以與任意一端對(duì)應(yīng)地關(guān)系模式合并。但在一些情況下,與不同地關(guān)系模式合并效率會(huì)大不一樣。因此究竟應(yīng)該與哪端地關(guān)系模式合并需要依應(yīng)用地具體情況而定。由于連接操作是最費(fèi)時(shí)地操作,所以一般應(yīng)以盡量減少連接操作為目地。例如,如果經(jīng)常要查詢某個(gè)班級(jí)地班主任姓名,則將管理聯(lián)系與教師關(guān)系合并更好些。2024年4月18日
E-R圖向關(guān)系模型地轉(zhuǎn)換(續(xù))⒌三個(gè)或三個(gè)以上實(shí)體間地一個(gè)多元聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。關(guān)系地屬:與該多元聯(lián)系相連地各實(shí)體地碼以及聯(lián)系本身地屬關(guān)系地碼:各實(shí)體碼地組合 例,"講授"聯(lián)系是一個(gè)三元聯(lián)系,可以將它轉(zhuǎn)換為如下關(guān)系模式,其課程號(hào),職工號(hào)與書號(hào)為關(guān)系地組合碼:講授(課程號(hào),職工號(hào),書號(hào))2024年4月18日
E-R圖向關(guān)系模型地轉(zhuǎn)換(續(xù))⒍同一實(shí)體集地實(shí)體間地聯(lián)系,即自聯(lián)系,也可按上述一:一,一:n與m:n三種情況分別處理。 例,如果教師實(shí)體集內(nèi)部存在領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)地一:n自聯(lián)系,我們可以將該聯(lián)系與教師實(shí)體合并,這時(shí)主碼職工號(hào)將多次出現(xiàn),但作用不同,可用不同地屬名加以區(qū)分:教師:{職工號(hào),姓名,別,職稱,系主任}2024年4月18日
E-R圖向關(guān)系模型地轉(zhuǎn)換(續(xù))⒎具有相同碼地關(guān)系模式可合并。目地:減少系統(tǒng)地關(guān)系個(gè)數(shù)。合并方法:將其一個(gè)關(guān)系模式地全部屬加入到另一個(gè)關(guān)系模式,然后去掉其地同義屬(可能同名也可能不同名),并適當(dāng)調(diào)整屬地次序。2024年4月18日
E-R圖向關(guān)系模型地轉(zhuǎn)換(續(xù))例,"擁有"關(guān)系模式:擁有(學(xué)號(hào),別)與學(xué)生關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,出生日期,所在系,年級(jí),班級(jí)號(hào),均成績(jī))都以學(xué)號(hào)為碼,可以將它們合并為一個(gè)關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,別,出生日期,所在系,年級(jí),班級(jí)號(hào),均成績(jī))2024年4月18日
E-R圖向關(guān)系模型地轉(zhuǎn)換(續(xù))實(shí)例按照上述七條原則,學(xué)生管理子系統(tǒng)地一八個(gè)實(shí)體與聯(lián)系可以轉(zhuǎn)換為下列關(guān)系模型:學(xué)生(學(xué)號(hào),姓名,別,出生日期,所在系,年級(jí),班級(jí)號(hào),均成績(jī),檔案號(hào)) 別(別,宿舍樓)宿舍(宿舍編號(hào),地址,別,數(shù))班級(jí)(班級(jí)號(hào),學(xué)生數(shù)) 教師(職工號(hào),姓名,別,職稱,班級(jí)號(hào),是否為優(yōu)秀班主任)2024年4月18日
E-R圖向關(guān)系模型地轉(zhuǎn)換(續(xù)) 教學(xué)(職工號(hào),學(xué)號(hào))課程(課程號(hào),課程名,學(xué)分,教室號(hào))選修(學(xué)號(hào),課程號(hào),成績(jī))教科書(書號(hào),書名,價(jià)錢)教室(教室編號(hào),地址,容量)講授(課程號(hào),教師號(hào),書號(hào))檔案材料(檔案號(hào),……)2024年4月18日
E-R圖向關(guān)系模型地轉(zhuǎn)換(續(xù))該關(guān)系模型由一二個(gè)關(guān)系模式組成。其:學(xué)生關(guān)系模式包含了"擁有"聯(lián)系,"組成"聯(lián)系,"歸檔"聯(lián)系所對(duì)應(yīng)地關(guān)系模式教師關(guān)系模式包含了"管理"聯(lián)系所對(duì)應(yīng)地關(guān)系模式;宿舍關(guān)系模式包含了"住宿"聯(lián)系所對(duì)應(yīng)地關(guān)系模式;課程關(guān)系模式包含了"開設(shè)"聯(lián)系所對(duì)應(yīng)地關(guān)系模式。2024年4月18日
四邏輯結(jié)構(gòu)設(shè)計(jì)四.一E-R圖向關(guān)系模型地轉(zhuǎn)換四.二向特定DBMS規(guī)定地模型行轉(zhuǎn)換四.三數(shù)據(jù)模型地優(yōu)化四.四設(shè)計(jì)用戶子模式2024年4月18日
四.二向特定DBMS規(guī)定地模型行轉(zhuǎn)換一般地?cái)?shù)據(jù)模型還需要向特定DBMS規(guī)定地模型行轉(zhuǎn)換。轉(zhuǎn)換地主要依據(jù)是所選用地DBMS地功能及限制。沒(méi)有通用規(guī)則。對(duì)于關(guān)系模型來(lái)說(shuō),這種轉(zhuǎn)換通常都比較簡(jiǎn)單。2024年4月18日
四邏輯結(jié)構(gòu)設(shè)計(jì)四.一E-R圖向關(guān)系模型地轉(zhuǎn)換四.二向特定DBMS規(guī)定地模型行轉(zhuǎn)換四.三數(shù)據(jù)模型地優(yōu)化四.四設(shè)計(jì)用戶子模式2024年4月18日
四.三數(shù)據(jù)模型地優(yōu)化數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)地結(jié)果不是唯一地。得到初步數(shù)據(jù)模型后,還應(yīng)該適當(dāng)?shù)匦薷?調(diào)整數(shù)據(jù)模型地結(jié)構(gòu),以一步提高數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)地能,這就是數(shù)據(jù)模型地優(yōu)化。關(guān)系數(shù)據(jù)模型地優(yōu)化通常以規(guī)范化理論為指導(dǎo)。2024年4月18日
數(shù)據(jù)模型地優(yōu)化(續(xù))優(yōu)化數(shù)據(jù)模型地方法⒈確定數(shù)據(jù)依賴按需求分析階段所得到地語(yǔ)義,分別寫出每個(gè)關(guān)系模式內(nèi)部各屬之間地?cái)?shù)據(jù)依賴以及不同關(guān)系模式屬之間數(shù)據(jù)依賴。
2024年4月18日
數(shù)據(jù)模型地優(yōu)化(續(xù))例,課程關(guān)系模式內(nèi)部存在下列數(shù)據(jù)依賴:課程號(hào)→課程名課程號(hào)→學(xué)分課程號(hào)→教室號(hào)選修關(guān)系模式存在下列數(shù)據(jù)依賴:(學(xué)號(hào),課程號(hào))→成績(jī)
2024年4月18日
數(shù)據(jù)模型地優(yōu)化(續(xù))⒉對(duì)于各個(gè)關(guān)系模式之間地?cái)?shù)據(jù)依賴行極小化處理,消除冗余地聯(lián)系。2024年4月18日
數(shù)據(jù)模型地優(yōu)化(續(xù))⒊按照數(shù)據(jù)依賴地理論對(duì)關(guān)系模式逐一行分析,考查是否存在部分函數(shù)依賴,傳遞函數(shù)依賴,多值依賴等,確定各關(guān)系模式分別屬于第幾范式。例如經(jīng)過(guò)分析可知,課程關(guān)系模式屬于BC范式。2024年4月18日
數(shù)據(jù)模型地優(yōu)化(續(xù))⒋按照需求分析階段得到地各種應(yīng)用對(duì)數(shù)據(jù)處理地要求,分析對(duì)于這樣地應(yīng)用環(huán)境這些模式是否合適,確定是否要對(duì)它們行合并或分解。2024年4月18日
數(shù)據(jù)模型地優(yōu)化(續(xù))并不是規(guī)范化程度越高地關(guān)系就越優(yōu)。當(dāng)一個(gè)應(yīng)用地查詢經(jīng)常涉及到兩個(gè)或多個(gè)關(guān)系模式地屬時(shí),系統(tǒng)需要經(jīng)常地行聯(lián)接運(yùn)算,而聯(lián)系運(yùn)算地代價(jià)是相當(dāng)高地,可以說(shuō)關(guān)系模型低效地主要原因就是做聯(lián)接運(yùn)算引起地,因此在這種情況下,第二范式甚至第一范式也許是最好地。2024年4月18日
數(shù)據(jù)模型地優(yōu)化(續(xù))非BF地關(guān)系模式雖然從理論上分析會(huì)存在不同程度地更新異常,但如果在實(shí)際應(yīng)用對(duì)此關(guān)系模式只是查詢,并不執(zhí)行更新操作,則就不會(huì)產(chǎn)生實(shí)際影響。對(duì)于一個(gè)具體應(yīng)用來(lái)說(shuō),到底規(guī)范化行到什么程度,需要權(quán)衡響應(yīng)時(shí)間與潛在問(wèn)題兩者地利弊才能決定。一般說(shuō)來(lái),第三范式就足夠了。2024年4月18日
數(shù)據(jù)模型地優(yōu)化(續(xù))例:在關(guān)系模式學(xué)生成績(jī)單(學(xué)號(hào),英語(yǔ),數(shù)學(xué),語(yǔ)文,均成績(jī))存在下列函數(shù)依賴:學(xué)號(hào)→英語(yǔ)學(xué)號(hào)→數(shù)學(xué)學(xué)號(hào)→語(yǔ)文學(xué)號(hào)→均成績(jī) (英語(yǔ),數(shù)學(xué),語(yǔ)文)→均成績(jī)2024年4月18日
數(shù)據(jù)模型地優(yōu)化(續(xù))顯然有:學(xué)號(hào)→(英語(yǔ),數(shù)學(xué),語(yǔ)文) 因此該關(guān)系模式存在傳遞函數(shù)信賴,是二NF關(guān)系。雖然均成績(jī)可以由其它屬推算出來(lái),但如果應(yīng)用需要經(jīng)常查詢學(xué)生地均成績(jī),為提高效率,我們?nèi)匀豢杀A粼撊哂鄶?shù)據(jù),對(duì)關(guān)系模式不再做一步分解。2024年4月18日
數(shù)據(jù)模型地優(yōu)化(續(xù))⒌按照需求分析階段得到地各種應(yīng)用對(duì)數(shù)據(jù)處理地要求,對(duì)關(guān)系模式行必要地分解或合并,以提高數(shù)據(jù)操作地效率與存儲(chǔ)空間地利用率常用分解方法水分解垂直分解2024年4月18日
數(shù)據(jù)模型地優(yōu)化(續(xù))水分解什么是水分解把(基本)關(guān)系地元組分為若干子集合,定義每個(gè)子集合為一個(gè)子關(guān)系,以提高系統(tǒng)地效率。2024年4月18日
數(shù)據(jù)模型地優(yōu)化(續(xù))水分解地適用范圍一.滿足"八零/二零原則"地應(yīng)用八零/二零原則:一個(gè)大關(guān)系,經(jīng)常被使用地?cái)?shù)據(jù)只是關(guān)系地一部分,約二零%把經(jīng)常使用地?cái)?shù)據(jù)分解出來(lái),形成一個(gè)子關(guān)系,可以減少查詢地?cái)?shù)據(jù)量。2024年4月18日
數(shù)據(jù)模型地優(yōu)化(續(xù))二.并發(fā)事務(wù)經(jīng)常存取不相地?cái)?shù)據(jù)如果關(guān)系R上具有n個(gè)事務(wù),而且多數(shù)事務(wù)存取地?cái)?shù)據(jù)不相,則R可分解為少于或等于n個(gè)子關(guān)系,使每個(gè)事務(wù)存取地?cái)?shù)據(jù)對(duì)應(yīng)一個(gè)關(guān)系。2024年4月18日
數(shù)據(jù)模型地優(yōu)化(續(xù))垂直分解什么是垂直分解把關(guān)系模式R地屬分解為若干子集合,形成若干子關(guān)系模式。垂直分解地原則經(jīng)常在一起使用地屬?gòu)腞分解出來(lái)形成一個(gè)子關(guān)系模式。2024年4月18日
數(shù)據(jù)模型地優(yōu)化(續(xù))垂直分解地優(yōu)點(diǎn)可以提高某些事務(wù)地效率垂直分解地缺點(diǎn)可能使另一些事務(wù)不得不執(zhí)行連接操作,從而降低了效率。2024年4月18日
數(shù)據(jù)模型地優(yōu)化(續(xù))垂直分解地適用范圍取決于分解后R上地所有事務(wù)地總效率是否得到了提高。行垂直分解地方法簡(jiǎn)單情況:直觀分解復(fù)雜情況:用前面講授過(guò)地模式分解算法垂直分解需要不損失關(guān)系模式地語(yǔ)義(保持無(wú)損連接與保持函數(shù)依賴)。2024年4月18日
四邏輯結(jié)構(gòu)設(shè)計(jì)四.一E-R圖向關(guān)系模型地轉(zhuǎn)換四.二向特定DBMS規(guī)定地模型行轉(zhuǎn)換四.三數(shù)據(jù)模型地優(yōu)化四.四設(shè)計(jì)用戶子模式2024年4月18日
四.四設(shè)計(jì)用戶子模式定義數(shù)據(jù)庫(kù)模式主要是從系統(tǒng)地時(shí)間效率,空間效率,易維護(hù)等角度出發(fā)。定義用戶外模式時(shí)應(yīng)該更注重考慮用戶地慣與方便。包括三個(gè)方面:
2024年4月18日
設(shè)計(jì)用戶子模式(續(xù))(一)使用更符合用戶慣地別名合并各分E-R圖曾做了消除命名沖突地工作,以使數(shù)據(jù)庫(kù)系統(tǒng)同一關(guān)系與屬具有唯一地名字。這在設(shè)計(jì)數(shù)據(jù)庫(kù)整體結(jié)構(gòu)時(shí)是非常必要地。但對(duì)于某些局部應(yīng)用,由于改用了不符合用戶慣地屬名,可能會(huì)使它們感到不方便,2024年4月18日
設(shè)計(jì)用戶子模式(續(xù))因此在設(shè)計(jì)用戶地子模式時(shí)可以重新定義某些屬名,使其與用戶慣一致。當(dāng)然,為了應(yīng)用地規(guī)范化,我們也不應(yīng)該一味地遷就用戶。例:負(fù)責(zé)學(xué)籍管理地用戶慣于稱教師模式地職工號(hào)為教師編號(hào)。因此可以定義視圖,在視圖職工號(hào)重定義為教師編號(hào)2024年4月18日
設(shè)計(jì)用戶子模式(續(xù))(二)針對(duì)不同級(jí)別地用戶定義不同地外模式,以滿足系統(tǒng)對(duì)安全地要求。2024年4月18日
設(shè)計(jì)用戶子模式(續(xù))例: 教師關(guān)系模式包括職工號(hào),姓名,別,出生日期,婚姻狀況,學(xué)歷,學(xué)位,政治面貌,職稱,職務(wù),工資,工齡,教學(xué)效果等屬。學(xué)籍管理應(yīng)用只能查詢教師地職工號(hào),姓名,別,職稱數(shù)據(jù);課程管理應(yīng)用只能查詢教師地職工號(hào),姓名,別,學(xué)歷,學(xué)位,職稱,教學(xué)效果數(shù)據(jù);教師管理應(yīng)用則可以查詢教師地全部數(shù)據(jù)。2024年4月18日
設(shè)計(jì)用戶子模式(續(xù))定義兩個(gè)外模式:教師_學(xué)籍管理(職工號(hào),姓名,別,職稱)教師_課程管理(工號(hào),姓名,別,學(xué)歷,學(xué)位,職稱,教學(xué)效果)授權(quán)學(xué)籍管理應(yīng)用只能訪問(wèn)教師_學(xué)籍管理視圖授權(quán)課程管理應(yīng)用只能訪問(wèn)教師_課程管理視圖授權(quán)教師管理應(yīng)用能訪問(wèn)教師表這樣就可以防止用戶非法訪問(wèn)本來(lái)不允許它們查詢地?cái)?shù)據(jù),保證了系統(tǒng)地安全。2024年4月18日
設(shè)計(jì)用戶子模式(續(xù))(三)簡(jiǎn)化用戶對(duì)系統(tǒng)地使用如果某些局部應(yīng)用經(jīng)常要使用某些很復(fù)雜地查詢,為了方便用戶,可以將這些復(fù)雜查詢定義為視圖。2024年4月18日
邏輯結(jié)構(gòu)設(shè)計(jì)小結(jié)任務(wù)將概念結(jié)構(gòu)轉(zhuǎn)化為具體地?cái)?shù)據(jù)模型邏輯結(jié)構(gòu)設(shè)計(jì)地步驟將概念結(jié)構(gòu)轉(zhuǎn)化為一般地關(guān)系,網(wǎng)狀,層次模型將轉(zhuǎn)化來(lái)地關(guān)系,網(wǎng)狀,層次模型向特定DBMS支持下地?cái)?shù)據(jù)模型轉(zhuǎn)換對(duì)數(shù)據(jù)模型行優(yōu)化設(shè)計(jì)用戶子模式2024年4月18日
邏輯結(jié)構(gòu)設(shè)計(jì)小結(jié)E-R圖向關(guān)系模型地轉(zhuǎn)換內(nèi)容將E-R圖轉(zhuǎn)換為關(guān)系模型:將實(shí)體,實(shí)體地屬與實(shí)體之間地聯(lián)系轉(zhuǎn)化為關(guān)系模式。2024年4月18日
邏輯結(jié)構(gòu)設(shè)計(jì)小結(jié)E-R圖向關(guān)系模型地轉(zhuǎn)換原則⒈一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。⒉一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。⒊一個(gè)一:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立地關(guān)系模式,也可以與n端對(duì)應(yīng)地關(guān)系模式合并。⒋一個(gè)一:一聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立地關(guān)系模式,也可以與任意一端對(duì)應(yīng)地關(guān)系模式合并。2024年4月18日
邏輯結(jié)構(gòu)設(shè)計(jì)小結(jié)⒌三個(gè)或三個(gè)以上實(shí)體間地一個(gè)多元聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。⒍同一實(shí)體集地實(shí)體間地聯(lián)系,即自聯(lián)系,也可按上述一:一,一:n與m:n三種情況分別處理。⒎具有相同碼地關(guān)系模式可合并。2024年4月18日
邏輯結(jié)構(gòu)設(shè)計(jì)小結(jié)優(yōu)化數(shù)據(jù)模型地方法⒈確定數(shù)據(jù)依賴⒉對(duì)于各個(gè)關(guān)系模式之間地?cái)?shù)據(jù)依賴行極小化處理,消除冗余地聯(lián)系。⒊確定各關(guān)系模式分別屬于第幾范式。⒋分析對(duì)于應(yīng)用環(huán)境這些模式是否合適,確定是否要對(duì)它們行合并或分解。⒌對(duì)關(guān)系模式行必要地分解或合并2024年4月18日
邏輯結(jié)構(gòu)設(shè)計(jì)小結(jié)設(shè)計(jì)用戶子模式一.使用更符合用戶慣地別名二.針對(duì)不同級(jí)別地用戶定義不同地外模式,以滿足系統(tǒng)對(duì)安全地要求。三.簡(jiǎn)化用戶對(duì)系統(tǒng)地使用2024年4月18日
第八-一二章數(shù)據(jù)庫(kù)設(shè)計(jì)一數(shù)據(jù)庫(kù)設(shè)計(jì)概述二需求分析三概念結(jié)構(gòu)設(shè)計(jì)四邏輯結(jié)構(gòu)設(shè)計(jì)五數(shù)據(jù)庫(kù)地物理設(shè)計(jì)六數(shù)據(jù)庫(kù)實(shí)施七數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)八小結(jié)2024年4月18日
五數(shù)據(jù)庫(kù)地物理設(shè)計(jì)什么是數(shù)據(jù)庫(kù)地物理設(shè)計(jì)數(shù)據(jù)庫(kù)在物理設(shè)備上地存儲(chǔ)結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫(kù)地物理結(jié)構(gòu),它依賴于給定地計(jì)算機(jī)系統(tǒng)。為一個(gè)給定地邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境地物理結(jié)構(gòu)地過(guò)程,就是數(shù)據(jù)庫(kù)地物理設(shè)計(jì)。2024年4月18日
五數(shù)據(jù)庫(kù)地物理設(shè)計(jì)數(shù)據(jù)庫(kù)物理設(shè)計(jì)地步驟確定數(shù)據(jù)庫(kù)地物理結(jié)構(gòu)對(duì)物理結(jié)構(gòu)行評(píng)價(jià),評(píng)價(jià)地重點(diǎn)是時(shí)間與空間效率如果評(píng)價(jià)結(jié)果滿足原設(shè)計(jì)要求則可入到物理實(shí)施階段,否則,就需要重新設(shè)計(jì)或修改物理結(jié)構(gòu),有時(shí)甚至要返回邏輯設(shè)計(jì)階段修改數(shù)據(jù)模型。2024年4月18日
DB物理設(shè)計(jì)
數(shù)據(jù)庫(kù)物理設(shè)計(jì)確定數(shù)據(jù)庫(kù)地物理結(jié)構(gòu)評(píng)價(jià)數(shù)據(jù)庫(kù)地物理結(jié)構(gòu)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)實(shí)施物理模型邏輯模型2024年4月18日
五數(shù)據(jù)庫(kù)地物理設(shè)計(jì)五.一數(shù)據(jù)庫(kù)地物理設(shè)計(jì)地內(nèi)容與方法五.二關(guān)系模式存取方法選擇五.三確定數(shù)據(jù)庫(kù)地存儲(chǔ)結(jié)構(gòu)五.四評(píng)價(jià)物理結(jié)構(gòu)2024年4月18日
五.一數(shù)據(jù)庫(kù)地物理設(shè)計(jì)地內(nèi)容與方法設(shè)計(jì)物理數(shù)據(jù)庫(kù)結(jié)構(gòu)地準(zhǔn)備工作一.充分了解應(yīng)用環(huán)境,詳細(xì)分析要運(yùn)行地事務(wù),以獲得選擇物理數(shù)據(jù)庫(kù)設(shè)計(jì)所需參數(shù)二.充分了解所用RDBMS地內(nèi)部特征,特別是系統(tǒng)提供地存取方法與存儲(chǔ)結(jié)構(gòu)2024年4月18日
數(shù)據(jù)庫(kù)地物理設(shè)計(jì)地內(nèi)容與方法(續(xù))選擇物理數(shù)據(jù)庫(kù)設(shè)計(jì)所需參數(shù)數(shù)據(jù)庫(kù)查詢事務(wù)查詢地關(guān)系查詢條件所涉及地屬連接條件所涉及地屬查詢地投影屬
2024年4月18日
數(shù)據(jù)庫(kù)地物理設(shè)計(jì)地內(nèi)容與方法(續(xù))選擇物理數(shù)據(jù)庫(kù)設(shè)計(jì)所需參數(shù)(續(xù))數(shù)據(jù)更新事務(wù)被更新地關(guān)系每個(gè)關(guān)系上地更新操作條件所涉及地屬修改操作要改變地屬值每個(gè)事務(wù)在各關(guān)系上運(yùn)行地頻率與能要求2024年4月18日
數(shù)據(jù)庫(kù)地物理設(shè)計(jì)地內(nèi)容與方法(續(xù))關(guān)系數(shù)據(jù)庫(kù)物理設(shè)計(jì)地內(nèi)容一.為關(guān)系模式選擇存取方法(建立存取路徑)二.設(shè)計(jì)關(guān)系,索引等數(shù)據(jù)庫(kù)文件地物理存儲(chǔ)結(jié)構(gòu)2024年4月18日
五數(shù)據(jù)庫(kù)地物理設(shè)計(jì)五.一數(shù)據(jù)庫(kù)地物理設(shè)計(jì)地內(nèi)容與方法五.二關(guān)系模式存取方法選擇五.三確定數(shù)據(jù)庫(kù)地存儲(chǔ)結(jié)構(gòu)五.四評(píng)價(jià)物理結(jié)構(gòu)2024年4月18日
五.二關(guān)系模式存取方法選擇數(shù)據(jù)庫(kù)系統(tǒng)是多用戶享地系統(tǒng),對(duì)同一個(gè)關(guān)系要建立多條存取路徑才能滿足多用戶地多種應(yīng)用要求。物理設(shè)計(jì)地第一個(gè)任務(wù)就是要確定選擇哪些存取方法,即建立哪些存取路徑。2024年4月18日
關(guān)系模式存取方法選擇(續(xù))DBMS常用存取方法索引方法,目前主要是B+樹索引方法聚簇(Cluster)方法HASH方法2024年4月18日
一,索引存取方法地選擇選擇索引存取方法地主要內(nèi)容 根據(jù)應(yīng)用要求確定對(duì)哪些屬列建立索引對(duì)哪些屬列建立組合索引對(duì)哪些索引要設(shè)計(jì)為唯一索引2024年4月18日
索引存取方法地選擇(續(xù))選擇索引存取方法地一般規(guī)則如果一個(gè)(或一組)屬經(jīng)常在查詢條件出現(xiàn),則考慮在這個(gè)(或這組)屬上建立索引(或組合索引)如果一個(gè)屬經(jīng)常作為最大值與最小值等聚集函數(shù)地參數(shù),則考慮在這個(gè)屬上建立索引如果一個(gè)(或一組)屬經(jīng)常在連接操作地連接條件出現(xiàn),則考慮在這個(gè)(或這組)屬上建立索引2024年4月18日
索引存取方法地選擇(續(xù))關(guān)系上定義地索引數(shù)過(guò)多會(huì)帶來(lái)較多地額外開銷維護(hù)索引地開銷查找索引地開銷2024年4月18日
二,聚簇存取方法地選擇什么是聚簇為了提高某個(gè)屬(或?qū)俳M)地查詢速度,把這個(gè)或這些屬(稱為聚簇碼)上具有相同值地元組集存放在連續(xù)地物理塊稱為聚簇許多關(guān)系型DBMS都提供了聚簇功能聚簇存放與聚簇索引地區(qū)別2024年4月18日
建立聚簇索引(復(fù))聚簇索引建立聚簇索引后,基表數(shù)據(jù)也需要按指定地聚簇屬值地升序或降序存放。也即聚簇索引地索引項(xiàng)順序與表元組地物理順序一致。例:CREATECLUSTERINDEXStusnameONStudent(Sname);在Student表地Sname(姓名)列上建立一個(gè)聚簇索引,而且Student表地記錄將按照Sname值地升序存放2024年4月18日
建立聚簇索引(復(fù))在一個(gè)基本表上最多只能建立一個(gè)聚簇索引聚簇索引地用途:對(duì)于某些類型地查詢,可以提高查詢效率聚簇索引地適用范圍很少對(duì)基表行增刪操作很少對(duì)其地變長(zhǎng)列行修改操作2024年4月18日
聚簇存取方法地選擇(續(xù))聚簇地用途一.大大提高按聚簇屬行查詢地效率例:假設(shè)學(xué)生關(guān)系按所在系建有索引,現(xiàn)在要查詢信息系地所有學(xué)生名單。信息系地五零零名學(xué)生分布在五零零個(gè)不同地物理塊上時(shí),至少要執(zhí)行五零零次I/O操作。如果將同一系地學(xué)生元組集存放,則每讀一個(gè)物理塊可得到多個(gè)滿足查詢條件地元組,從而顯著地減少了訪問(wèn)磁盤地次數(shù)。2024年4月18日
聚簇存取方法地選擇(續(xù))二.節(jié)省存儲(chǔ)空間聚簇以后,聚簇碼相同地元組集在一起了,因而聚簇碼值不必在每個(gè)元組重復(fù)存儲(chǔ),只要在一組存一次就行了2024年4月18日
聚簇存取方法地選擇(續(xù))聚簇地局限一.聚簇只能提高某些特定應(yīng)用地能二.建立與維護(hù)聚簇地開銷相當(dāng)大對(duì)已有關(guān)系建立聚簇,將導(dǎo)致關(guān)系元組移動(dòng)其物理存儲(chǔ)位置,并使此關(guān)系上原有地索引無(wú)效,需要重建。當(dāng)一個(gè)元組地聚簇碼改變時(shí),該元組地存儲(chǔ)位置也要做相應(yīng)移動(dòng)。2024年4月18日
聚簇存取方法地選擇(續(xù))聚簇地適用范圍一.既適用于單個(gè)關(guān)系獨(dú)立聚簇,也適用于多個(gè)關(guān)系組合聚簇 例:假設(shè)用戶經(jīng)常要按系別查詢學(xué)生成績(jī)單,這一查詢涉及學(xué)生關(guān)系與選修關(guān)系地連接操作,即需要按學(xué)號(hào)連接這兩個(gè)關(guān)系,為提高連接操作地效率,可以把具有相同學(xué)號(hào)值地學(xué)生元組與選修元組在物理上聚簇在一起。這就相當(dāng)于把多個(gè)關(guān)系按"預(yù)連接"地形式存放,從而大大提高連接操作地效率。2024年4月18日
聚簇存取方法地選擇(續(xù))二.當(dāng)通過(guò)聚簇碼行訪問(wèn)或連接是該關(guān)系地主要應(yīng)用,與聚簇碼無(wú)關(guān)地其它訪問(wèn)很少或者是次要地時(shí),可以使用聚簇。尤其當(dāng)SQL語(yǔ)句包含有與聚簇碼有關(guān)地ORDERBY,GROUPBY,UNION,DISTINCT等子句或短語(yǔ)時(shí),使用聚簇特別有利,可以省去對(duì)結(jié)果集地排序操作2024年4月18日
聚簇存取方法地選擇(續(xù))選擇聚簇存取方法一.設(shè)計(jì)候選聚簇對(duì)經(jīng)常在一起行連接操作地關(guān)系可以建立組合聚簇;如果一個(gè)關(guān)系地一組屬經(jīng)常出現(xiàn)在相等比較條件,則該單個(gè)關(guān)系可建立聚簇;如果一個(gè)關(guān)系地一個(gè)(或一組)屬上地值重復(fù)率很高,則此單個(gè)關(guān)系可建立聚簇。即對(duì)應(yīng)每個(gè)聚簇碼值地均元組數(shù)不太少。太少了,聚簇地效果不明顯。2024年4月18日
聚簇存取方法地選擇(續(xù))二.檢查候選聚簇地關(guān)系,取消其不必要地關(guān)系從獨(dú)立聚簇刪除經(jīng)常行全表掃描地關(guān)系;從獨(dú)立/組合聚簇刪除更新操作遠(yuǎn)多于查詢操作地關(guān)系從獨(dú)立/組合聚簇刪除重復(fù)出現(xiàn)地關(guān)系當(dāng)一個(gè)關(guān)系同時(shí)加入多個(gè)聚簇時(shí),需要從這多個(gè)聚簇方案(包括不建立聚簇)選擇一個(gè)較優(yōu)地,即在這個(gè)聚簇上運(yùn)行各種事務(wù)地總代價(jià)最小。2024年4月18日
三,HASH存取方法地選擇選擇HASH存取方法地規(guī)則當(dāng)一個(gè)關(guān)系滿足下列兩個(gè)條件時(shí),可以選擇HASH存取方法該關(guān)系地屬主要出現(xiàn)在等值連接條件或主要出現(xiàn)在相等比較選擇條件該關(guān)系地大小可預(yù)知,而且不變;或該關(guān)系地大小動(dòng)態(tài)改變,但所選用地DBMS提供了動(dòng)態(tài)HASH存取方法。2024年4月18日
五數(shù)據(jù)庫(kù)地物理設(shè)計(jì)五.一數(shù)據(jù)庫(kù)地物理設(shè)計(jì)地內(nèi)容與方法五.二關(guān)系模式存取方法選擇五.三確定數(shù)據(jù)庫(kù)地存儲(chǔ)結(jié)構(gòu)五.四評(píng)價(jià)物理結(jié)構(gòu)2024年4月18日
五.三確定數(shù)據(jù)庫(kù)地存儲(chǔ)結(jié)構(gòu)確定數(shù)據(jù)庫(kù)物理結(jié)構(gòu)地內(nèi)容一.確定數(shù)據(jù)地存放位置與存儲(chǔ)結(jié)構(gòu)關(guān)系索引聚簇日志備份二.確定系統(tǒng)配置2024年4月18日
一.確定數(shù)據(jù)地存放位置影響數(shù)據(jù)存放位置與存儲(chǔ)結(jié)構(gòu)地因素硬件環(huán)境應(yīng)用需求存取時(shí)間存儲(chǔ)空間利用率維護(hù)代價(jià)這三個(gè)方面常常是相互矛盾地例:消除所有冗余數(shù)據(jù)雖能夠節(jié)約存儲(chǔ)空間與減少維護(hù)代價(jià),但往往會(huì)導(dǎo)致檢索代價(jià)地增加需要行權(quán)衡,選擇一個(gè)折方案。2024年4月18日
確定數(shù)據(jù)地存放位置(續(xù))基本原則根據(jù)應(yīng)用情況將易變部分與穩(wěn)定部分存取頻率較高部分與存取頻率較低部分分開存放,以提高系統(tǒng)能2024年4月18日
確定數(shù)據(jù)地存放位置(續(xù))例:數(shù)據(jù)庫(kù)數(shù)據(jù)備份,日志文件備份等由于只在故障恢復(fù)時(shí)才使用,而且數(shù)據(jù)量很大,可以考慮存放在磁帶上。如果計(jì)算機(jī)有多個(gè)磁盤,可以考慮將表與索引分別放在不同地磁盤上,在查詢時(shí),由于兩個(gè)磁盤驅(qū)動(dòng)器分別在工作,因而可以保證物理讀寫速度比較快。2024年4月18日
確定數(shù)據(jù)地存放位置(續(xù))例(續(xù)):可以將比較大地表分別放在兩個(gè)磁盤上,以加快存取速度,這在多用戶環(huán)境下特別有效??梢詫⑷罩疚募c數(shù)據(jù)庫(kù)對(duì)象(表,索引等)放在不同地磁盤以改系統(tǒng)地能。2024年4月18日
二.確定系統(tǒng)配置DBMS產(chǎn)品一般都提供了一些存儲(chǔ)分配參數(shù)同時(shí)使用數(shù)據(jù)庫(kù)地用戶數(shù)同時(shí)打開地?cái)?shù)據(jù)庫(kù)對(duì)象數(shù)使用地緩沖區(qū)長(zhǎng)度,個(gè)數(shù)時(shí)間片大小數(shù)據(jù)庫(kù)地大小裝填因子鎖地?cái)?shù)目等等2024年4月18日
五數(shù)據(jù)庫(kù)地物理設(shè)計(jì)五.一數(shù)據(jù)庫(kù)地物理設(shè)計(jì)地內(nèi)容與方法五.二關(guān)系模式存取方法選擇五.三確定數(shù)據(jù)庫(kù)地存儲(chǔ)結(jié)構(gòu)五.四評(píng)價(jià)物理結(jié)構(gòu)2024年4月18日
五.四評(píng)價(jià)物理結(jié)構(gòu)評(píng)價(jià)內(nèi)容對(duì)數(shù)據(jù)庫(kù)物理設(shè)計(jì)過(guò)程產(chǎn)生地多種方案行細(xì)致地評(píng)價(jià),從選擇一個(gè)較優(yōu)地方案作為數(shù)據(jù)庫(kù)地物理結(jié)構(gòu)2024年4月18日
五.四評(píng)價(jià)物理結(jié)構(gòu)評(píng)價(jià)方法定量估算各種方案存儲(chǔ)空間存取時(shí)間維護(hù)代價(jià)對(duì)估算結(jié)果行權(quán)衡,比較,選擇出一個(gè)較優(yōu)地合理地物理結(jié)構(gòu)如果該結(jié)構(gòu)不符合用戶需求,則需要修改設(shè)計(jì)2024年4月18日
第八-一二章數(shù)據(jù)庫(kù)設(shè)計(jì)一數(shù)據(jù)庫(kù)設(shè)計(jì)概述二需求分析三概念結(jié)構(gòu)設(shè)計(jì)四邏輯結(jié)構(gòu)設(shè)計(jì)五數(shù)據(jù)庫(kù)地物理設(shè)計(jì)六數(shù)據(jù)庫(kù)實(shí)施七數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)八小結(jié)2024年4月18日
六數(shù)據(jù)庫(kù)地實(shí)施數(shù)據(jù)庫(kù)實(shí)施地工作內(nèi)容用DDL定義數(shù)據(jù)庫(kù)結(jié)構(gòu)組織數(shù)據(jù)入庫(kù)編制與調(diào)試應(yīng)用程序數(shù)據(jù)庫(kù)試運(yùn)行2024年4月18日
數(shù)據(jù)庫(kù)實(shí)施定義數(shù)據(jù)庫(kù)結(jié)構(gòu)數(shù)據(jù)裝載數(shù)據(jù)庫(kù)試運(yùn)行數(shù)據(jù)庫(kù)物理設(shè)計(jì)數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)物理模型編制與調(diào)試應(yīng)用程序數(shù)據(jù)庫(kù)系統(tǒng)2024年4月18日
一,定義數(shù)據(jù)庫(kù)結(jié)構(gòu)確定了數(shù)據(jù)庫(kù)地邏輯結(jié)構(gòu)與物理結(jié)構(gòu)后,就可以用所選用地DBMS提供地?cái)?shù)據(jù)定義語(yǔ)言(DDL)來(lái)嚴(yán)格描述數(shù)據(jù)庫(kù)結(jié)構(gòu)。
2024年4月18日
定義數(shù)據(jù)庫(kù)結(jié)構(gòu)(續(xù))例,對(duì)于前面地例子,可以用SQL語(yǔ)句如下定義表結(jié)構(gòu):CREATETABLE學(xué)生(學(xué)號(hào)CHAR(八),……………);CREATETABLE課程(……………);……………2024年4月18日
定義數(shù)據(jù)庫(kù)結(jié)構(gòu)(續(xù))接下來(lái)是在這些基本表上定義視圖:CREATEVIEW.... ( …………… ); …………… 如果需要使用聚簇,在建基本表之前,應(yīng)先用CREATECLUSTER語(yǔ)句定義聚族。2024年4月18日
二,數(shù)據(jù)裝載數(shù)據(jù)庫(kù)結(jié)構(gòu)建立好后,就可以向數(shù)據(jù)庫(kù)裝載數(shù)據(jù)了。組織數(shù)據(jù)入庫(kù)是數(shù)據(jù)庫(kù)實(shí)施階段最主要地工作。數(shù)據(jù)裝載方法工方法計(jì)算機(jī)輔助數(shù)據(jù)入庫(kù)2024年4月18日
數(shù)據(jù)裝載(續(xù))工方法:適用于小型系統(tǒng)步驟一)篩選數(shù)據(jù)。需要裝入數(shù)據(jù)庫(kù)地?cái)?shù)據(jù)通常都分散在各個(gè)部門地?cái)?shù)據(jù)文件或原始憑證,所以首先需要把需要入庫(kù)地?cái)?shù)據(jù)篩選出來(lái)。二)轉(zhuǎn)換數(shù)據(jù)格式。篩選出來(lái)地需要入庫(kù)地?cái)?shù)據(jù),其格式往往不符合數(shù)據(jù)庫(kù)要求,還需要行轉(zhuǎn)換。這種轉(zhuǎn)換有時(shí)可能很復(fù)雜。三)輸入數(shù)據(jù)。將轉(zhuǎn)換好地?cái)?shù)據(jù)輸入計(jì)算機(jī)。四)校驗(yàn)數(shù)據(jù)。檢查輸入地?cái)?shù)據(jù)是否有誤。2024年4月18日
數(shù)據(jù)裝載(續(xù))計(jì)算機(jī)輔助數(shù)據(jù)入庫(kù):適用于大型系統(tǒng)步驟一)篩選數(shù)據(jù)二)輸入數(shù)據(jù)。由錄入員將原始數(shù)據(jù)直接輸入計(jì)算機(jī)。數(shù)據(jù)輸入子系統(tǒng)應(yīng)提供輸入界面。三)校驗(yàn)數(shù)據(jù)。數(shù)據(jù)輸入子系統(tǒng)采用多種檢驗(yàn)技術(shù)檢查輸入數(shù)據(jù)地正確。2024年4月18日
數(shù)據(jù)裝載(續(xù))四)轉(zhuǎn)換數(shù)據(jù)。數(shù)據(jù)輸入子系統(tǒng)根據(jù)數(shù)據(jù)庫(kù)系統(tǒng)地要求,從錄入地?cái)?shù)據(jù)抽取有用成分,對(duì)其行分類,然后轉(zhuǎn)換數(shù)據(jù)格式。抽取,分類與轉(zhuǎn)換數(shù)據(jù)是數(shù)據(jù)輸入子系統(tǒng)地主要工作,也是數(shù)據(jù)輸入子系統(tǒng)地復(fù)雜所在。五)綜合數(shù)據(jù)。數(shù)據(jù)輸入子系統(tǒng)對(duì)轉(zhuǎn)換好地?cái)?shù)據(jù)根據(jù)系統(tǒng)地要求一步綜合成最終數(shù)據(jù)。2024年4月18日
數(shù)據(jù)裝載(續(xù))如果數(shù)據(jù)庫(kù)是在老地文件系統(tǒng)或數(shù)據(jù)庫(kù)系統(tǒng)地基礎(chǔ)上設(shè)計(jì)地,則數(shù)據(jù)輸入子系統(tǒng)只需要完成轉(zhuǎn)換數(shù)據(jù),綜合數(shù)據(jù)兩項(xiàng)工作,直接將老系統(tǒng)地?cái)?shù)據(jù)轉(zhuǎn)換成新系統(tǒng)需要地?cái)?shù)據(jù)格式。為了保證數(shù)據(jù)能夠及時(shí)入庫(kù),應(yīng)在數(shù)據(jù)庫(kù)物理設(shè)計(jì)地同時(shí)編制數(shù)據(jù)輸入子系統(tǒng)。2024年4月18日
三,編制與調(diào)試應(yīng)用程序數(shù)據(jù)庫(kù)應(yīng)用程序地設(shè)計(jì)應(yīng)該與數(shù)據(jù)設(shè)計(jì)并行行。在數(shù)據(jù)庫(kù)實(shí)施階段,當(dāng)數(shù)據(jù)庫(kù)結(jié)構(gòu)建立好后,就可以開始編制與調(diào)試數(shù)據(jù)庫(kù)地應(yīng)用程序。調(diào)試應(yīng)用程序時(shí)由于數(shù)據(jù)入庫(kù)尚未完成,可先使用模擬數(shù)據(jù)。2024年4月18日
四,數(shù)據(jù)庫(kù)試運(yùn)行應(yīng)用程序調(diào)試完成,并且已有一小部分?jǐn)?shù)據(jù)入庫(kù)后,就可以開始數(shù)據(jù)庫(kù)地試運(yùn)行。數(shù)據(jù)庫(kù)試運(yùn)行也稱為聯(lián)合調(diào)試,其主要工作包括:一)功能測(cè)試:實(shí)際運(yùn)行應(yīng)用程序,執(zhí)行對(duì)數(shù)據(jù)庫(kù)地各種操作,測(cè)試應(yīng)用程序地各種功能。二)能測(cè)試:測(cè)量系統(tǒng)地能指標(biāo),分析是否符合設(shè)計(jì)目地。2024年4月18日
數(shù)據(jù)庫(kù)試運(yùn)行(續(xù))數(shù)據(jù)庫(kù)能指標(biāo)地測(cè)量數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段在評(píng)價(jià)數(shù)據(jù)庫(kù)結(jié)構(gòu)估算時(shí)間,空間指標(biāo)時(shí),作了許多簡(jiǎn)化與假設(shè),忽略了許多次要因素,因此結(jié)果必然很粗糙。數(shù)據(jù)庫(kù)試運(yùn)行則是要實(shí)際測(cè)量系統(tǒng)地各種能指標(biāo)(不僅是時(shí)間,空間指標(biāo)),如果結(jié)果不符合設(shè)計(jì)目地,則需要返回物理設(shè)計(jì)階段,調(diào)整物理結(jié)構(gòu),修改參數(shù);有時(shí)甚至需要返回邏輯設(shè)計(jì)階段,調(diào)整邏輯結(jié)構(gòu)。2024年4月18日
數(shù)據(jù)庫(kù)試運(yùn)行(續(xù))數(shù)據(jù)地分期入庫(kù)重新設(shè)計(jì)物理結(jié)構(gòu)甚至邏輯結(jié)構(gòu),會(huì)導(dǎo)致數(shù)據(jù)重新入庫(kù)。由于數(shù)據(jù)入庫(kù)工作量實(shí)在太大,所以可以采用分期輸入數(shù)據(jù)地方法先輸入小批量數(shù)據(jù)供先期聯(lián)合調(diào)試使用待試運(yùn)行基本合格后再輸入大批量數(shù)據(jù)逐步增加數(shù)據(jù)量,逐步完成運(yùn)行評(píng)價(jià)2024年4月18日
數(shù)據(jù)庫(kù)試運(yùn)行(續(xù))數(shù)據(jù)庫(kù)地轉(zhuǎn)儲(chǔ)與恢復(fù)在數(shù)據(jù)庫(kù)試運(yùn)行階段,系統(tǒng)還不穩(wěn)定,硬,軟件故障隨時(shí)都可能發(fā)生系統(tǒng)地操作員對(duì)新系統(tǒng)還不熟悉,誤操作也不可避免因此需要做好數(shù)據(jù)庫(kù)地轉(zhuǎn)儲(chǔ)與恢復(fù)工作,盡量減少對(duì)數(shù)據(jù)庫(kù)地破壞。2024年4月18日
第八-一二章數(shù)據(jù)庫(kù)設(shè)計(jì)一數(shù)據(jù)庫(kù)設(shè)計(jì)概述二需求分析三概念結(jié)構(gòu)設(shè)計(jì)四邏輯結(jié)構(gòu)設(shè)計(jì)五數(shù)據(jù)庫(kù)地物理設(shè)計(jì)六數(shù)據(jù)庫(kù)實(shí)施七數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)八小結(jié)2024年4月18日
七數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)數(shù)據(jù)庫(kù)試運(yùn)行結(jié)果符合設(shè)計(jì)目地后,數(shù)據(jù)庫(kù)就可以真正投入運(yùn)行了。數(shù)據(jù)庫(kù)投入運(yùn)行標(biāo)著開發(fā)任務(wù)地基本完成與維護(hù)工作地開始對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)行評(píng)價(jià),調(diào)整,修改等維護(hù)工作是一個(gè)長(zhǎng)期地任務(wù),也是設(shè)計(jì)工作地繼續(xù)與提高。應(yīng)用環(huán)境在不斷變化數(shù)據(jù)庫(kù)運(yùn)行過(guò)程物理存儲(chǔ)會(huì)不斷變化2024年4月18日
數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)(續(xù))在數(shù)據(jù)庫(kù)運(yùn)行階段,對(duì)數(shù)據(jù)庫(kù)經(jīng)常地維護(hù)工作主要是由DBA完成地,包括:
⒈數(shù)據(jù)庫(kù)地轉(zhuǎn)儲(chǔ)與恢復(fù)轉(zhuǎn)儲(chǔ)與恢復(fù)是系統(tǒng)正式運(yùn)行后最重要地維護(hù)工作之一。DBA要針對(duì)不同地應(yīng)用要求制定不同地轉(zhuǎn)儲(chǔ)計(jì)劃,定期對(duì)數(shù)據(jù)庫(kù)與日志文件行備份。一旦發(fā)生介質(zhì)故障,即利用數(shù)據(jù)庫(kù)備份及日志文件備份,盡快將數(shù)據(jù)庫(kù)恢復(fù)到某種一致狀態(tài)。2024年4月18日
數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)(續(xù))⒉數(shù)據(jù)庫(kù)地安全,完整控制DBA需要根據(jù)用戶地實(shí)際需要授予不同地操作權(quán)限在數(shù)據(jù)庫(kù)運(yùn)行過(guò)程,由于應(yīng)用環(huán)境地變化,對(duì)安全地要求也會(huì)發(fā)生變化,DBA需要根據(jù)實(shí)際情況修改原有地安全控制。由于應(yīng)用環(huán)境地變化,數(shù)據(jù)庫(kù)地完整約束條件也會(huì)變化,也需要DBA不斷修正,以滿足用戶要求。2024年4月18日
數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)(續(xù))⒊數(shù)據(jù)庫(kù)能地監(jiān)督,分析與改在數(shù)據(jù)庫(kù)運(yùn)行過(guò)程,DBA需要監(jiān)督系統(tǒng)運(yùn)行,對(duì)監(jiān)測(cè)數(shù)據(jù)行分析,找出改系統(tǒng)能地方法。利用監(jiān)測(cè)工具獲取系統(tǒng)運(yùn)行過(guò)程一系列能參數(shù)地值通過(guò)仔細(xì)分析這些數(shù)據(jù),判斷當(dāng)前系統(tǒng)是否處于最佳運(yùn)行狀態(tài)如果不是,則需要通過(guò)調(diào)整某些參數(shù)來(lái)一步改數(shù)據(jù)庫(kù)能2024年4月18日
數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)(續(xù))⒋數(shù)據(jù)庫(kù)地重組織與重構(gòu)造一)數(shù)據(jù)庫(kù)地重組織為什么要重組織數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)運(yùn)行一段時(shí)間后,由于記錄地不斷增,刪,改,會(huì)使數(shù)據(jù)庫(kù)地物理存儲(chǔ)變壞,從而降低數(shù)據(jù)庫(kù)存儲(chǔ)空間地利用率與數(shù)據(jù)地存取效率,使數(shù)據(jù)庫(kù)地能下降。2024年4月18日
數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)(續(xù))重組織地形式全部重組織部分重組織只對(duì)頻繁增,刪地表行重組織重組織地目地提高系統(tǒng)能2024年4月18日
數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)(續(xù))重組織地工作按原設(shè)計(jì)要求重新安排存儲(chǔ)位置回收垃圾減少指針鏈數(shù)據(jù)庫(kù)地重組織不會(huì)改變?cè)O(shè)計(jì)地?cái)?shù)據(jù)邏輯結(jié)構(gòu)與物理結(jié)構(gòu)2024年4月18日
數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)(續(xù))二)數(shù)據(jù)庫(kù)地重構(gòu)造為什么要行數(shù)據(jù)庫(kù)地重構(gòu)造數(shù)據(jù)庫(kù)應(yīng)用環(huán)境發(fā)生變化,會(huì)導(dǎo)致實(shí)體及實(shí)體間地聯(lián)系也發(fā)生相應(yīng)地變化,使原有地?cái)?shù)據(jù)庫(kù)設(shè)計(jì)不能很好地滿足新地需求增加新地應(yīng)用或新地實(shí)體取消某些已有應(yīng)用改變某些已有應(yīng)用2024年4月18日
數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)(續(xù))數(shù)據(jù)庫(kù)重構(gòu)造地主要工作根據(jù)新環(huán)境調(diào)整數(shù)據(jù)庫(kù)地模式與內(nèi)模式增加新地?cái)?shù)據(jù)項(xiàng)改變數(shù)據(jù)項(xiàng)地類型改變數(shù)據(jù)庫(kù)地容量增加或刪除索引修改完整約束條件2024年4月18日
數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)(續(xù))重構(gòu)造數(shù)據(jù)庫(kù)地程度是有限地若應(yīng)用變化太大,已無(wú)法通過(guò)重構(gòu)數(shù)據(jù)庫(kù)來(lái)滿足新地需求,或重構(gòu)數(shù)據(jù)庫(kù)地代價(jià)太大,則表明現(xiàn)有數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)地生命周期已經(jīng)結(jié)束,應(yīng)該重新設(shè)計(jì)新地?cái)?shù)據(jù)庫(kù)系統(tǒng),開始新數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)地生命周期了。2024年4月18日
第八-一二章數(shù)據(jù)庫(kù)設(shè)計(jì)一數(shù)據(jù)庫(kù)設(shè)計(jì)概述二需求分析三概念結(jié)構(gòu)設(shè)計(jì)四邏輯結(jié)構(gòu)設(shè)計(jì)五數(shù)據(jù)庫(kù)地物理設(shè)計(jì)六數(shù)據(jù)庫(kù)實(shí)施七數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)八小結(jié)2024年4月18日
八小結(jié)數(shù)據(jù)庫(kù)地設(shè)計(jì)過(guò)程需求分析概念結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)物理設(shè)計(jì)實(shí)施運(yùn)行維護(hù)設(shè)計(jì)過(guò)程往往還會(huì)有許多反復(fù)。2024年4月18日
小結(jié)(續(xù))數(shù)據(jù)庫(kù)各級(jí)模式地形成數(shù)據(jù)庫(kù)地各級(jí)模式是在設(shè)計(jì)過(guò)程逐步形成地需求分析階段綜合各個(gè)用戶地應(yīng)用需求(現(xiàn)實(shí)世界地需求)。概念設(shè)計(jì)階段形成獨(dú)立于機(jī)器特點(diǎn),獨(dú)立于各個(gè)DBMS產(chǎn)品地概念模式(信息世界模型),用E-R圖來(lái)描述。2024年4月18日
小結(jié)(續(xù))在邏輯設(shè)計(jì)階段將E-R圖轉(zhuǎn)換成具體地?cái)?shù)據(jù)庫(kù)產(chǎn)品支持地?cái)?shù)據(jù)模型如關(guān)系模型,形成數(shù)據(jù)庫(kù)邏輯模式。然后根據(jù)用戶處理地要求,安全地考慮,在基本表地基礎(chǔ)上再建立必要地視圖(VIEW)形成數(shù)據(jù)地外模式。在物理設(shè)計(jì)階段根據(jù)DBMS特點(diǎn)與處理地需要,行物理存儲(chǔ)安排,設(shè)計(jì)索引,形成數(shù)據(jù)庫(kù)內(nèi)模式。2024年4月18日
復(fù)題 一,ER圖一般用于描述()階段地工作成果。A,需求分析B,概念結(jié)構(gòu)設(shè)計(jì)C,邏輯結(jié)構(gòu)設(shè)計(jì)D,物理結(jié)構(gòu)設(shè)計(jì)2024年4月18日
二,下列模型,適宜作為設(shè)計(jì)員與用戶間流工具地是()A,概念模型B,邏輯模型C,物理模型D,關(guān)系模型2024年4月18日
三,ER圖地三要素是()A,實(shí)體,屬,實(shí)體集B,實(shí)體,鍵,聯(lián)系C,實(shí)體,屬,聯(lián)系D,實(shí)體,域,候選鍵2024年4月18日
四,設(shè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版建筑工程主體承包合同(含建筑垃圾資源化處理)范本6篇
- 二零二五年度食堂服務(wù)員派遣合同2篇
- 二零二五年度二手?jǐn)嚢柙O(shè)備二手交易碳排放交易合同3篇
- 二零二五年進(jìn)出口貨物檢驗(yàn)檢疫合同3篇
- 二零二五版房屋抵押貸款合同樣本編制指南6篇
- 石場(chǎng)生產(chǎn)線承包合同2025年度規(guī)范文本6篇
- 標(biāo)題14:2025年度網(wǎng)絡(luò)安全監(jiān)測(cè)與預(yù)警服務(wù)合同2篇
- 二零二五年技術(shù)轉(zhuǎn)讓合同具體條款2篇
- 二零二五年度酒吧經(jīng)營(yíng)場(chǎng)所租賃合同范本(專業(yè)解析版)2篇
- 二零二五年度建筑工地環(huán)境監(jiān)測(cè)與節(jié)能管理系統(tǒng)合同3篇
- EPC總承包項(xiàng)目中的質(zhì)量管理體系
- 滬教版小學(xué)語(yǔ)文古詩(shī)(1-4)年級(jí)教材
- 外科醫(yī)生年終述職總結(jié)報(bào)告
- 橫格紙A4打印模板
- CT設(shè)備維保服務(wù)售后服務(wù)方案
- 重癥血液凈化血管通路的建立與應(yīng)用中國(guó)專家共識(shí)(2023版)
- 兒科課件:急性細(xì)菌性腦膜炎
- 柜類家具結(jié)構(gòu)設(shè)計(jì)課件
- 陶瓷瓷磚企業(yè)(陶瓷廠)全套安全生產(chǎn)操作規(guī)程
- 煤炭運(yùn)輸安全保障措施提升運(yùn)輸安全保障措施
- JTGT-3833-2018-公路工程機(jī)械臺(tái)班費(fèi)用定額
評(píng)論
0/150
提交評(píng)論