版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第九章數(shù)據(jù)庫系統(tǒng)設(shè)計之二第一頁,共六十七頁。本章學(xué)習(xí)要點:
(1)掌握數(shù)據(jù)庫設(shè)計的基本步驟。(2)熟悉需求分析過程。(3)掌握數(shù)據(jù)庫設(shè)計的概念結(jié)構(gòu)設(shè)計。(4)掌握數(shù)據(jù)庫設(shè)計的邏輯結(jié)構(gòu)設(shè)計。(5)了解數(shù)據(jù)庫的物理設(shè)計。(6)掌握E-R圖設(shè)計、E-R圖向關(guān)系模式的轉(zhuǎn)換、及優(yōu)化方法。(7)掌握索引的概念、分類、基本方法。第二頁,共六十七頁。9.1數(shù)據(jù)庫設(shè)計概述9.2需求分析9.3概念結(jié)構(gòu)設(shè)計9.4邏輯結(jié)構(gòu)設(shè)計9.5數(shù)據(jù)庫的物理設(shè)計9.6數(shù)據(jù)庫實施9.7數(shù)據(jù)庫運行與維護9.8小結(jié)內(nèi)容提要:第三頁,共六十七頁。9.4邏輯結(jié)構(gòu)設(shè)計(重點)邏輯結(jié)構(gòu)設(shè)計的任務(wù)
基本E-R模型數(shù)據(jù)模型(概念設(shè)計階段)(DBMS)關(guān)系數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計的步驟(1)將概念模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。(2)將關(guān)系數(shù)據(jù)模型轉(zhuǎn)換成特定DBMS支持下的關(guān)系數(shù)據(jù)模型。(3)對關(guān)系數(shù)據(jù)模型進行優(yōu)化。轉(zhuǎn)換第四頁,共六十七頁?!P(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。※目標:將實體、實體的屬性和實體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。第五頁,共六十七頁。9.4.1E-R模型向關(guān)系模型的轉(zhuǎn)換1、轉(zhuǎn)換原則及具體方法:(1)一個實體轉(zhuǎn)換為一個關(guān)系模式:關(guān)系的屬性:實體的屬性;關(guān)系的碼:實體的碼。(2)聯(lián)系的轉(zhuǎn)換原則1)1:1聯(lián)系A(chǔ)、轉(zhuǎn)換為獨立的關(guān)系模式:屬性=兩關(guān)聯(lián)實體各自的主碼+[聯(lián)系本身的屬性]碼=每個關(guān)聯(lián)的實體主碼的均是候選碼。B、與任一方關(guān)系模式合并:將一方實體的碼與聯(lián)系屬性一并加入另一方。主碼:不變。第六頁,共六十七頁。實例:部門與經(jīng)理:1:1聯(lián)系各實體屬性部門:部門號、部門名稱經(jīng)理:工號、姓名、性別、出生年月。聯(lián)系的屬性:任期A、聯(lián)系轉(zhuǎn)換為獨立的關(guān)系模式:部門(部門號,部門名稱)經(jīng)理(工號、姓名、性別、出生年月)負責(zé)(部門號,工號,任期)B、與任一方關(guān)系模式合并:部門(部門號,部門名稱,工號,任期)經(jīng)理(工號、姓名、性別、出生年月)部門經(jīng)理負責(zé)11第七頁,共六十七頁。2)1:m聯(lián)系:A、轉(zhuǎn)換為獨立的關(guān)系模式屬性=兩關(guān)聯(lián)實體各自的主碼+[聯(lián)系本身的屬性]主碼=“m”方實體主碼的主碼。B、將為“1”方的實體的主碼(作為外碼)與聯(lián)系屬性一并加入“m”方實體。合并后,碼不變。第八頁,共六十七頁。3)m:n聯(lián)系:須單獨建立一個關(guān)系模式。屬性=兩關(guān)聯(lián)實體各自的主碼+[聯(lián)系本身的屬性]主碼=兩關(guān)聯(lián)實體主碼的組合。4)同一實體之間的1:m聯(lián)系
在該實體對應(yīng)的關(guān)系模式中加入為“1”實體的主碼和聯(lián)系的屬性。第九頁,共六十七頁。實例:員工工號姓名性別出生年月工資民意測試負責(zé)1m第十頁,共六十七頁。關(guān)系模式為:員工(工號,姓名,性別,出生年月,經(jīng)理工號,民意測驗)。第十一頁,共六十七頁。6)超類和子類的轉(zhuǎn)換超類、子類實體可轉(zhuǎn)換為一個關(guān)系,并將超類實體的主碼加到子類實體中。實例:員工管理員部門經(jīng)理工程師職工號性別出生年月參加工作時間姓名部門號學(xué)歷崗位津貼級別職務(wù)職稱學(xué)歷專業(yè)職稱第十二頁,共六十七頁。該E-R模型轉(zhuǎn)換為關(guān)系模式為:員工(職工號,姓名,性別,出生年月,參加工作時間,部門號)部門經(jīng)理(職工號,學(xué)歷,級別,崗位津貼)管理員(職工號,職務(wù),職稱)工程師(職工號,學(xué)歷,專業(yè)職稱)第十三頁,共六十七頁。為方便查詢,還可在超類實體中增加一個指示屬性,根據(jù)指示的值直接查詢子類實體表。員工(職工號、姓名、性別、出生年月,參加工作時間,部門號,員工類別)7)同一實體間的m:n聯(lián)系須單獨建立一個關(guān)系模式。屬性=兩關(guān)聯(lián)實體各自的主碼+[聯(lián)系本身的屬性]主碼=兩關(guān)聯(lián)實體主碼的組合。注:由于“聯(lián)系”僅涉及一個實體,加入的主碼要取不同的名字。第十四頁,共六十七頁。實例:零件號零件組裝名稱型號數(shù)量價格nm∴關(guān)系模式為:零件(零件號,名稱,型號,價格)組裝(零件號,組裝零件號,數(shù)量)第十五頁,共六十七頁。9)三個或三個以上實體間的m:n聯(lián)系須單獨建立一個關(guān)系模式。屬性=所聯(lián)系的各實體的主碼+[聯(lián)系本身的屬性]主碼=關(guān)聯(lián)實體主碼的組合。第十六頁,共六十七頁。實例:零件號零件供應(yīng)名稱型號數(shù)量價格nm項目供應(yīng)商p項目號工期項目名稱地址供應(yīng)商名供應(yīng)商號第十七頁,共六十七頁。該E-R模型轉(zhuǎn)換為關(guān)系模式為:零件(零件號,名稱,型號,價格)項目(項目號,項目名稱,工期)供應(yīng)商(供應(yīng)商號,供應(yīng)商名,地址)供應(yīng)(零件號,項目號,供應(yīng)商號,數(shù)量)第十八頁,共六十七頁。綜合實例:
工廠產(chǎn)品零件倉庫家屬工人車間從屬隸屬有有制造存放存放生產(chǎn)裝配1m1m1m1m1m1mmnnmm1E-R模型第十九頁,共六十七頁。各實體的屬性為:車間:車間號、車間主任姓名、地址和電話;工人:職工號、姓名、年齡、性別、工種;工廠:工廠名、廠長名;產(chǎn)品:產(chǎn)品號、產(chǎn)品名、型號、價格;零件:零件號、零件名稱、重量、價格;倉庫:倉庫號、倉庫主任姓名、電話;家屬:家屬姓名、親屬關(guān)系。第二十頁,共六十七頁?!鶎-R模型轉(zhuǎn)換為關(guān)系模式為:工廠(工廠名、廠長名);車間(車間號,車間主任姓名,地址,電話,工廠名);工人(職工號,姓名,年齡,性別,工種,車間號);倉庫(倉庫號,倉庫主任姓名,電話,工廠名)產(chǎn)品(產(chǎn)品號,產(chǎn)品名,型號,價格,車間號,倉庫號);零件(零件號,零件名稱,重量,價格,倉庫號);制造(車間號,零件號);裝配(零件號,產(chǎn)品號);親屬(職工號,家屬姓名,親屬關(guān)系)第二十一頁,共六十七頁。9.4.2向特定的RDBMS的模型轉(zhuǎn)換。(略)9.4.3關(guān)系數(shù)據(jù)模型的優(yōu)化根據(jù)應(yīng)用需要適當?shù)匦薷?、調(diào)整數(shù)據(jù)模型結(jié)構(gòu)。1、應(yīng)用關(guān)系規(guī)范化理論對關(guān)系模式進行優(yōu)化,具體步驟如下:(1)確定數(shù)據(jù)依賴:確定每個關(guān)系模式內(nèi)部各個屬性之間的數(shù)據(jù)依賴以及不同關(guān)系模式屬性之間的數(shù)據(jù)依賴。(2)對各個關(guān)系模式之間的數(shù)據(jù)依賴進行極小化處理,消除冗余的聯(lián)系。第二十二頁,共六十七頁。(3)確定各關(guān)系模式為第幾范式。(4)按照需求分析階段的需求,確定要對哪些模式進行合并或分解。采用技術(shù):反規(guī)范化(5)對關(guān)系模式進行必要的分解,提高數(shù)據(jù)操作的效率和存儲空間利用率。兩種分解方法:水平分解垂直分解第二十三頁,共六十七頁。2、反規(guī)范化(了解)一個完全規(guī)范化的設(shè)計并不總能生成最優(yōu)的性能,因此通常是先按照3NF設(shè)計,如果有性能問題,再通過反規(guī)范來解決。數(shù)據(jù)庫中的數(shù)據(jù)規(guī)范化的優(yōu)點是減少了數(shù)據(jù)冗余,節(jié)約了存儲空間,相應(yīng)邏輯和物理的I/O次數(shù)減少,同時加快了增、刪、改的速度,但是對完全規(guī)范的數(shù)據(jù)庫查詢,通常需要更多的連接操作,從而影響查詢的速度。因此,有時為了提高某些查詢或應(yīng)用的性能而破壞規(guī)范規(guī)則,即反規(guī)范。第二十四頁,共六十七頁。?是否規(guī)范化的程度越高越好?這要根據(jù)需要來決定,因為“分離”越深,產(chǎn)生的關(guān)系越多,關(guān)系過多,連接操作越頻繁,而連接操作是最費時間的,特別對以查詢?yōu)橹鞯臄?shù)據(jù)庫應(yīng)用來說,頻繁的連接會影響查詢速度。所以,關(guān)系有時故意保留成非規(guī)范化的,或者規(guī)范化以后又反規(guī)范了,這樣做通常是為了改進性能。(了解)第二十五頁,共六十七頁。例如,某校成績管理系統(tǒng),學(xué)生基本信息表student(sno,sname,sex,birth,zgrade),其中,總成績就違反規(guī)范,其中的值可以通過下面的查詢獲得:selectsno,sum(grade)fromscgroupbysno(了解)第二十六頁,共六十七頁。如果student中沒有該列,若想獲得該生的姓名和總成績,則需要做連接操作:selectsname,zgradefromstudent,(selectsno,sum(grade)asgradefromscgroupbysc.sno)swheres.sno=student.sno
如果經(jīng)常做這種查詢,則就有必要在student表中加入列zgrade,相應(yīng)的代價則是必須在表student上創(chuàng)建增、刪、改的觸發(fā)器來維護student表上zgrade列的值。類似的情況在決策支持系統(tǒng)中經(jīng)常發(fā)生。
(了解)第二十七頁,共六十七頁。?反規(guī)范的優(yōu)點是降低連接操作的需求、降低外碼和索引的數(shù)目,還可能減少表的數(shù)目;加快了查詢速度。缺點:可能出現(xiàn)數(shù)據(jù)的完整性問題;會降低修改速度。因此決定做反規(guī)范時,一定要權(quán)衡利弊,仔細分析應(yīng)用的數(shù)據(jù)存取需求和實際的性能特點,好的索引和其它方法經(jīng)常能夠解決性能問題,而不必采用反規(guī)范這種方法。
第二十八頁,共六十七頁。3、幾種常用的反規(guī)范化方法:在進行反規(guī)范操作之前,要充分考慮數(shù)據(jù)的存取需求、常用表的大小、一些特殊的計算列(如合計)、數(shù)據(jù)的物理存儲位置等。常用的反規(guī)范技術(shù)有增加冗余列、增加派生列、重新組表和分割表。(了解)第二十九頁,共六十七頁。(1)增加冗余列增加冗余列是指在多個表中具有相同的列,它常用來在查詢時避免連接操作。例如,前面例子中,如果經(jīng)常檢索一門課的任課教師姓名,若課程表中僅有教師編號teacherno列,則需要做course和teacher表的連接查詢:selectcname,tnamefromcourse,teacherwherecourse.teacherno=teacher.teacherno
(了解)第三十頁,共六十七頁。由于要頻繁的查詢每門課程任課老師的姓名,則就可以在course表中增加一列tname,就不需要做連接操作了。增加冗長余列的優(yōu)點:查詢時可避免連接操作。增加冗長余列的缺點:需要更多的磁盤空間,同時增加表維護的工作量。
第三十一頁,共六十七頁。(2)增加派生列增加派生列指增加的列來自其它表中的數(shù)據(jù),由它們計算生成。優(yōu)點:在查詢時減少連接操作,避免使用集函數(shù)。缺點:具有與冗余列。例如,前例student表中的zgrade列就是派生列。(了解)第三十二頁,共六十七頁。(3)重新組表
重新組表指如果許多用戶需要查看兩個表連接出來的結(jié)果數(shù)據(jù),則把這兩個表重新組成一個表來減少連接而提高性能。例如,用戶經(jīng)常需要同時查看課程號,課程名稱,任課教師號,任課教師姓名,則可把表course(cno,cname,tno)和表teacher(teacherno,tname)合并成一個表:course(cno,cname,teacherno,tname)。這樣可提高性能,但需要更多的磁盤空間,同時也損失了數(shù)據(jù)在概念上的獨立性。
(了解)第三十三頁,共六十七頁。(4)分割表有時對表做分割可以提高性能。表分割有兩種方式:1)水平分解:把(基本表)關(guān)系的元組分為若干子集合,定義每個子集合為一個子關(guān)系,以提高系統(tǒng)的效率。水平分割通常在下面的情況下使用:A、表很大,分割后可以降低在查詢時需要讀的數(shù)據(jù)和索引的頁數(shù),同時也降低了索引的層數(shù),提高查詢速度。(了解)第三十四頁,共六十七頁。B、表中的數(shù)據(jù)本來就有獨立性,例如表中分別記錄各個地區(qū)的數(shù)據(jù)或不同時期的數(shù)據(jù),特別是有些數(shù)據(jù)常用,而另外一些數(shù)據(jù)不常用。C、需要把數(shù)據(jù)存放到多個介質(zhì)上。分解原則:80/20原則。例如、法規(guī)表law就可以分成兩個表active_law和inactive_law。Activea_law表中的內(nèi)容是正生效的法規(guī),是經(jīng)常使用的;而inactive_law表則是已經(jīng)作廢的法規(guī),不常被查詢,但須保留的。(了解)第三十五頁,共六十七頁。水平分割的缺點:會給應(yīng)用增加復(fù)雜度,它通常在查詢時需要多個表名,查詢所有數(shù)據(jù)需要union操作。在許多數(shù)據(jù)庫應(yīng)用中,這種復(fù)雜性會超過它帶來的優(yōu)點,因為只要索引關(guān)鍵字不大,則在索引用于查詢時,表中增加兩到三倍數(shù)據(jù)量,查詢時也就增加讀一個索引層的磁盤次數(shù)。(了解)第三十六頁,共六十七頁。2)垂直分割:把主碼和一些列放到一個表,然后把主碼和另外的列放到另一個表中。(即把關(guān)系模式R的屬性分解為若干子集合。)如果一個表中某些列常用,而另外一些列不常用,則可以采用垂直分割,另外垂直分割可以使得數(shù)據(jù)行變小,一個數(shù)據(jù)頁就能存放更多的數(shù)據(jù),在查詢時就會減少I/O次數(shù)。其缺點是需要管理冗余列,查詢所有數(shù)據(jù)需要join操作。注:要確保無損連接性和保持函數(shù)依賴。(了解)第三十七頁,共六十七頁。4、反規(guī)范技術(shù)需要維護數(shù)據(jù)的完整性
無論使用何種反規(guī)范技術(shù),都需要一定的管理來維護數(shù)據(jù)的完整性。常用的方法:批處理維護應(yīng)用邏輯觸發(fā)器1)批處理維護是指對復(fù)制列或派生列的修改積累一定的時間后,運行一批處理作業(yè)或存儲過程對復(fù)制或派生列進行修改,這只能在對實時性要求不高的情況下使用。(了解)第三十八頁,共六十七頁。2)用應(yīng)用邏輯:數(shù)據(jù)的完整性也可由應(yīng)用邏輯來實現(xiàn),這就要求必須在同一事務(wù)中對所有涉及的表進行增、刪、改操作。
該方法實現(xiàn)數(shù)據(jù)的完整性風(fēng)險較大,因為同一邏輯必須在所有的應(yīng)用中使用和維護,容易遺漏,特別是在需求變化時,不易于維護。3)使用觸發(fā)器,對數(shù)據(jù)的任何修改立即觸發(fā)對復(fù)制列或派生列的相應(yīng)修改。觸發(fā)器是實時的,而且相應(yīng)的處理邏輯只在一個地方出現(xiàn),易于維護。一般來說,是解決這類問題的最好的辦法。
(了解)第三十九頁,共六十七頁。9.4.4設(shè)計用戶子模式(創(chuàng)建視圖)全局關(guān)系模型設(shè)計完成后,還應(yīng)根據(jù)局部應(yīng)用的需求,結(jié)合具體DBMS的特點,設(shè)計用戶的子模式。設(shè)計子模式時應(yīng)注意考慮用戶的習(xí)慣和方便性,主要包括:(1)使用更符合用戶慣的別名如按不同部門的習(xí)慣給視圖中的列取名。(2)以不同級別的用戶定義不同的視圖,以保證系統(tǒng)的安全性。第四十頁,共六十七頁。例如、設(shè)有一關(guān)系模式:產(chǎn)品(產(chǎn)品編號,產(chǎn)品名稱,型號,價格,生產(chǎn)車間,生產(chǎn)負責(zé)人,產(chǎn)品成本,產(chǎn)品合格率,質(zhì)量等級)面向一般顧客的視圖:產(chǎn)品1(產(chǎn)品編號,產(chǎn)品名稱,型號,價格,質(zhì)量等級)面向質(zhì)量監(jiān)督部門的視圖:產(chǎn)品格(產(chǎn)品編號,產(chǎn)品名稱,型號,生產(chǎn)車間,產(chǎn)品合格率,質(zhì)量等級)第四十一頁,共六十七頁。(3)簡化用戶對系統(tǒng)的使用針對某些局部應(yīng)用中經(jīng)常使用某些十分復(fù)雜的查詢情況,為方便用戶,可先將這些復(fù)雜查詢定義為視圖,用戶每次只需對定義好的視圖進行查詢,大大簡化了復(fù)雜度。第四十二頁,共六十七頁。9.5數(shù)據(jù)庫的物理設(shè)計(主考慮是否建立相關(guān)索引)什么是數(shù)據(jù)庫的物理設(shè)計數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于給定的計算機系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設(shè)計。第四十三頁,共六十七頁。數(shù)據(jù)庫物理設(shè)計確定數(shù)據(jù)庫的物理結(jié)構(gòu)評價數(shù)據(jù)庫的物理結(jié)構(gòu)邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫實施物理模型邏輯模型◆數(shù)據(jù)庫物理設(shè)計的步驟:第四十四頁,共六十七頁。9.5.1數(shù)據(jù)庫的物理設(shè)計的內(nèi)容和方法設(shè)計物理數(shù)據(jù)庫結(jié)構(gòu)的準備工作1、充分了解應(yīng)用環(huán)境,詳細分析要運行的事務(wù),以獲得選擇物理數(shù)據(jù)庫設(shè)計所需參數(shù)。2、充分了解所用RDBMS的內(nèi)部特征,特別是系統(tǒng)提供的存取方法和存儲結(jié)構(gòu)。第四十五頁,共六十七頁。*選擇物理數(shù)據(jù)庫設(shè)計所需參數(shù)※數(shù)據(jù)庫查詢事務(wù)(1)查詢的關(guān)系(2)查詢條件所涉及的屬性(3)連接條件所涉及的屬性(4)查詢的投影屬性※數(shù)據(jù)更新事務(wù)(1)被更新的關(guān)系。(2)每個關(guān)系上的更新操作條件所涉及的屬性。(3)修改操作要改變的屬性值。(4)每個事務(wù)在各關(guān)系上運行的頻率和性能要求。第四十六頁,共六十七頁。*關(guān)系數(shù)據(jù)庫物理設(shè)計的主要內(nèi)容1、為關(guān)系模式選擇存取方法(建立存取路徑)。2、設(shè)計關(guān)系、索引等數(shù)據(jù)庫文件的物理存儲結(jié)構(gòu)。9.5.2關(guān)系模式存取方法選擇*DBMS常用存取方法1、索引方法,目前主要是B+樹索引方法2、聚簇(Cluster)方法3、HASH方法第四十七頁,共六十七頁。9.5.2.1索引方法
﹡選擇索引存取方法的主要內(nèi)容:根據(jù)應(yīng)用要求確定對哪些屬性列建立索引對哪些屬性列建立組合索引對哪些索引要設(shè)計為唯一索引第四十八頁,共六十七頁。9.5.2.2聚簇存取方法◆什么是聚簇為了提高某個屬性(或?qū)傩越M)的查詢速度,把這個或這些屬性(稱為聚簇碼/聚集鍵)上具有相同值的元組集中存放在連續(xù)的物理塊稱為聚簇/聚集。◆許多關(guān)系型DBMS都提供了聚簇功能?!艟鄞卮嫒〉膬?yōu)點1、大大提高按聚簇屬性進行查詢的效率2、節(jié)省存儲空間第四十九頁,共六十七頁。聚簇的局限性(了解)1、聚簇只能提高某些特定應(yīng)用的性能2、建立與維護聚簇的開銷相當大對已有關(guān)系建立聚簇,將導(dǎo)致關(guān)系中元組移動其物理存儲位置,并使此關(guān)系上原有的索引無效,必須重建。當一個元組的聚簇碼改變時,該元組的存儲位置也要做相應(yīng)移動。第五十頁,共六十七頁。9.5.2.3HASH存取方法★當一個關(guān)系滿足下列兩個條件時,可以選擇HASH存取方法:1、該關(guān)系的屬性主要出現(xiàn)在等值連接條件中或主要出現(xiàn)在相等比較選擇條件中。2、該關(guān)系的大小可預(yù)知,而且不變;3、該關(guān)系的大小動態(tài)改變,但所選用的DBMS提供了動態(tài)HASH存取方法。第五十一頁,共六十七頁。9.5.3確定數(shù)據(jù)庫的存儲結(jié)構(gòu)(了解)※確定數(shù)據(jù)庫物理結(jié)構(gòu)的內(nèi)容:1、確定數(shù)據(jù)的存放位置和存儲結(jié)構(gòu):關(guān)系、索引、聚簇、日志、備份。2、確定系統(tǒng)配置?!绊憯?shù)據(jù)存放位置和存儲結(jié)構(gòu)的因素:(1)硬件環(huán)境(2)應(yīng)用需求:存取時間、存儲空間利用率、維護代價。這三個方面常常是相互矛盾的。例如:消除一切冗余數(shù)據(jù)雖能夠節(jié)約存儲空間和減少維護代價,但往往會導(dǎo)致檢索代價的增加。必須進行權(quán)衡,選擇一個折中方案。第五十二頁,共六十七頁。1、確定數(shù)據(jù)的存放位置:(了解)基本原則根據(jù)應(yīng)用情況將易變部分與穩(wěn)定部分;存取頻率較高部分與存取頻率較低部分
分開存放,以提高系統(tǒng)性能。實例1:數(shù)據(jù)庫數(shù)據(jù)備份、日志文件備份等由于只在故障恢復(fù)時才使用,而且數(shù)據(jù)量很大,可以考慮存放在磁帶上。第五十三頁,共六十七頁。2.確定系統(tǒng)配置(了解)DBMS產(chǎn)品一般都提供了一些存儲分配參數(shù)同時使用數(shù)據(jù)庫的用戶數(shù)同時打開的數(shù)據(jù)庫對象數(shù)使用的緩沖區(qū)長度、個數(shù)時間片大小數(shù)據(jù)庫的大小填充因子鎖的數(shù)目等等第五十四頁,共六十七頁。9.5.4評價物理結(jié)構(gòu)(了解)評價內(nèi)容對數(shù)據(jù)庫物理設(shè)計過程中產(chǎn)生的多種方案進行細致的評價,從中選擇一個較優(yōu)的方案作為數(shù)據(jù)庫的物理結(jié)構(gòu)。第五十五頁,共六十七頁。評價方法定量估算各種方案存儲空間存取時間維護代價對估算結(jié)果進行權(quán)衡、比較,選擇出一個較優(yōu)的合理的物理結(jié)構(gòu)。如果該結(jié)構(gòu)不符合用戶需求,則需要修改設(shè)計。第五十六頁,共六十七頁。9.6數(shù)據(jù)庫的實施數(shù)據(jù)庫實施的工作內(nèi)容用DDL定義數(shù)據(jù)庫結(jié)構(gòu)組織數(shù)據(jù)入庫編制與調(diào)試應(yīng)用程序數(shù)據(jù)庫試運行第五十七頁,共六十七頁。數(shù)據(jù)庫實施定義數(shù)據(jù)庫結(jié)構(gòu)數(shù)據(jù)裝載
數(shù)據(jù)庫試運行數(shù)據(jù)庫物理設(shè)計數(shù)據(jù)庫運行和維護物理模型編制與調(diào)試應(yīng)用程序數(shù)據(jù)庫系統(tǒng)第五十八頁,共六十七頁。在數(shù)據(jù)庫運行階段,對數(shù)據(jù)庫經(jīng)常性的維護工作主要是由DBA完成的,包括:⒈數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù)轉(zhuǎn)儲和恢復(fù)是系統(tǒng)正式運行后最重要的維護工作之一。DBA要針對不同的應(yīng)用要求制定不同的轉(zhuǎn)儲計劃,定期對數(shù)據(jù)庫和日志文件進行備份。一旦發(fā)生介質(zhì)故障,即利用數(shù)據(jù)庫備份及日志文件備份,盡快將數(shù)據(jù)庫恢復(fù)到某種一致性狀態(tài)。9.7數(shù)據(jù)庫運行與維護第五十九頁,共六十七頁。⒉數(shù)據(jù)庫的安全性、完整性控制DBA必須根據(jù)用戶的實際需要授予不同的操作權(quán)限。
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《救生技術(shù)知識講座》課件
- 浙江省杭州八中2025屆高考沖刺數(shù)學(xué)模擬試題含解析
- 2025屆河南省漯河市重點中學(xué)高考英語三模試卷含解析
- 現(xiàn)代學(xué)徒制課題:現(xiàn)場工程師的內(nèi)涵特征和培養(yǎng)路徑研究(附:研究思路模板、可修改技術(shù)路線圖)
- 福建省莆田市第二十五中學(xué)2025屆高三考前熱身語文試卷含解析
- 黑龍江省雙鴨山市重點中學(xué)2025屆高考數(shù)學(xué)一模試卷含解析
- 穩(wěn)派教育2025屆高三3月份模擬考試語文試題含解析
- 2025屆漳州市重點中學(xué)高三壓軸卷數(shù)學(xué)試卷含解析
- 福建省泉州市泉港第一中學(xué)2025屆高考考前模擬語文試題含解析
- 2025屆四川省成都市重點中學(xué)高考沖刺押題(最后一卷)英語試卷含解析
- 通信線路高風(fēng)險作業(yè)施工安全操作須知樣本
- 蘇教版五年級數(shù)學(xué)上冊第三單元達標測試卷含答案
- JC-T 753-2001 硅質(zhì)玻璃原料化學(xué)分析方法
- 沈陽職業(yè)技術(shù)學(xué)院單招《職業(yè)技能測試》參考試題庫(含答案)
- 高等數(shù)學(xué)課件第一章函數(shù)與極限
- 黃石市黃石港區(qū)2023-2024學(xué)年八年級上學(xué)期期末數(shù)學(xué)測評卷(含答案)
- 朗格罕斯細胞組織細胞增生癥課件
- 孤獨癥abc量表孤獨癥兒童行為量表ABC量表
- 國企紀檢監(jiān)察培訓(xùn)課件
- 納米技術(shù)在光電領(lǐng)域的應(yīng)用
- 人工智能與區(qū)塊鏈的融合之路
評論
0/150
提交評論