第3章 關(guān)系數(shù)據(jù)庫的設(shè)計(jì)與運(yùn)行.ppt_第1頁
第3章 關(guān)系數(shù)據(jù)庫的設(shè)計(jì)與運(yùn)行.ppt_第2頁
第3章 關(guān)系數(shù)據(jù)庫的設(shè)計(jì)與運(yùn)行.ppt_第3頁
第3章 關(guān)系數(shù)據(jù)庫的設(shè)計(jì)與運(yùn)行.ppt_第4頁
第3章 關(guān)系數(shù)據(jù)庫的設(shè)計(jì)與運(yùn)行.ppt_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第3章 關(guān)系數(shù)據(jù)庫的設(shè)計(jì)與運(yùn)行, 知 識(shí) 點(diǎn) 關(guān)系數(shù)據(jù)庫的概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì) 數(shù)據(jù)庫系統(tǒng)的運(yùn)行與維護(hù) 數(shù)據(jù)庫系統(tǒng)的安全與保護(hù) 難 點(diǎn) 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)分析 概念設(shè)計(jì)、邏輯設(shè)計(jì)與物理設(shè)計(jì)方法 E-R模型向關(guān)系模型的轉(zhuǎn)換,返 回, 要 求 熟練掌握以下內(nèi)容: 數(shù)據(jù)庫系統(tǒng)的需求分析方法 數(shù)據(jù)庫設(shè)計(jì)的模型轉(zhuǎn)換方法 數(shù)據(jù)庫系統(tǒng)的實(shí)現(xiàn)與維護(hù) 數(shù)據(jù)庫安全控制 了解以下內(nèi)容: 數(shù)據(jù)庫的物理設(shè)計(jì)方法 數(shù)據(jù)庫的恢復(fù),3.1 關(guān)系數(shù)據(jù)庫設(shè)計(jì)概述,3.1.1 關(guān)系數(shù)據(jù)庫的設(shè)計(jì)過程 規(guī)劃階段 需求分析階段 概念模型設(shè)計(jì)階段 邏輯結(jié)構(gòu)設(shè)計(jì)階段 物理存儲(chǔ)設(shè)計(jì)階段 數(shù)據(jù)庫設(shè)計(jì)的實(shí)施階段,即應(yīng)用程序編 碼、調(diào)試、試運(yùn)行

2、階段 數(shù)據(jù)庫系統(tǒng)的運(yùn)行與維護(hù)階段,圖3.1 數(shù)據(jù)庫的設(shè)計(jì)過程,3.1.2 關(guān)系數(shù)據(jù)庫設(shè)計(jì)方法簡介 1基于3NF的數(shù)據(jù)庫設(shè)計(jì)方法 具體設(shè)計(jì)步驟為: 設(shè)計(jì)事物模型,從3NF關(guān)系模型出發(fā)畫 出事物模型。 設(shè)計(jì)數(shù)據(jù)庫的概念模型,將事物模型轉(zhuǎn) 換成DBMS支持的概念模型,并根據(jù)概念模 型導(dǎo)出各個(gè)應(yīng)用的外模型。 設(shè)計(jì)數(shù)據(jù)庫的存儲(chǔ)模型,即物理模型。 對(duì)物理模型進(jìn)行評(píng)價(jià)。 對(duì)設(shè)計(jì)好數(shù)據(jù)庫進(jìn)行具體的實(shí)施。,2基于實(shí)體聯(lián)系(E-R)的數(shù)據(jù)庫設(shè)計(jì) 方法 3基于用戶視圖概念的數(shù)據(jù)庫設(shè)計(jì)方法 匯總合并時(shí)必須注意解決下列問題: 消除命名沖突。 消除實(shí)體和聯(lián)系的冗余。 進(jìn)行模型重構(gòu)。在消除了命名沖突和冗 余后,需要對(duì)整個(gè)匯

3、總模型進(jìn)行調(diào)整,使其 滿足全部完整性約束的條件。,3.1.3 關(guān)系數(shù)據(jù)庫設(shè)計(jì)的內(nèi)容 靜態(tài)特性設(shè)計(jì):是數(shù)據(jù)模型的靜態(tài)模型-模型與子模型的設(shè)計(jì),又稱為數(shù)據(jù)庫的結(jié)構(gòu)特性設(shè)計(jì),是根據(jù)給定的應(yīng)用環(huán)境,設(shè)計(jì)出數(shù)據(jù)庫的數(shù)據(jù)模型(即數(shù)據(jù)結(jié)構(gòu))或數(shù)據(jù)庫模型。 動(dòng)態(tài)特性設(shè)計(jì):是在模型上的動(dòng)態(tài)操作-應(yīng)用程序設(shè)計(jì),又稱數(shù)據(jù)庫行為特性設(shè)計(jì),是指確定數(shù)據(jù)庫用戶的行為和動(dòng)作。, 靜態(tài)特性設(shè)計(jì)與動(dòng)態(tài)特性設(shè)計(jì)的關(guān)系: 考慮到使用方便和對(duì)數(shù)據(jù)庫的性能改善,結(jié)構(gòu)特性必須適應(yīng)行為特性,因此數(shù)據(jù)庫設(shè)計(jì)強(qiáng)調(diào)數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)與行為設(shè)計(jì)應(yīng)該統(tǒng)一。 數(shù)據(jù)庫設(shè)計(jì)的人員應(yīng)該具備多方面的知識(shí)和技術(shù): 計(jì)算機(jī)軟、硬件基礎(chǔ)知識(shí)和程序設(shè)計(jì)技術(shù) 數(shù)據(jù)庫基本

4、知識(shí)和數(shù)據(jù)庫設(shè)計(jì)技術(shù) 軟件工程的原理和方法 數(shù)據(jù)庫應(yīng)用領(lǐng)域的知識(shí),3. 2 關(guān)系數(shù)據(jù)庫的規(guī)劃與需求分析,3.2.1 關(guān)系數(shù)據(jù)庫的規(guī)劃 一般需要考慮的因素有以下三個(gè)方面: 一個(gè)單位要處理的數(shù)據(jù)量巨大、專用 性強(qiáng),但數(shù)據(jù)處理的方式簡單規(guī)范。 數(shù)據(jù)庫技術(shù)對(duì)數(shù)據(jù)的采集、管理人員 理活的動(dòng)規(guī)范化以及最終用戶的計(jì)算機(jī)應(yīng)用 水平都有較高的要求。 數(shù)據(jù)庫技術(shù)對(duì)計(jì)算機(jī)系統(tǒng)的軟、硬件 要求較高,要有足夠的內(nèi)存空間、外存儲(chǔ)容 量以及DBMS軟件,這會(huì)導(dǎo)致數(shù)據(jù)處理的成 本增加。,3.2.2 關(guān)系數(shù)據(jù)庫的需求分析 1需求分析階段的主要工作 需求分析階段的主要工作有以下4個(gè)方面。 分析用戶活動(dòng)。一個(gè)單位往往包含許多職能部

5、門(組織機(jī)構(gòu))。 確定系統(tǒng)邊界。要區(qū)分哪些功能由計(jì)算機(jī)來完成,那些功能由人工處理,確定新系統(tǒng)的處理范圍。 系統(tǒng)數(shù)據(jù)分析。按照用戶的每一項(xiàng)應(yīng)用,弄清楚涉及到的每一個(gè)數(shù)據(jù)項(xiàng)的數(shù)據(jù)性質(zhì)、流向和所需的處理。 編寫需求分析說明書。,2調(diào)查用戶的要求 需求分析階段的主要工作有以下4個(gè)方面。 數(shù)據(jù)要求。從數(shù)據(jù)庫中獲得數(shù)據(jù)對(duì)象、 類型和來源等信息的內(nèi)容、性質(zhì);導(dǎo)出數(shù)據(jù) 的要求,即在數(shù)據(jù)庫中需存儲(chǔ)哪些數(shù)據(jù)等。 處理要求。要完成什么樣的數(shù)據(jù)處理, 對(duì)處理功能的響應(yīng)時(shí)間,處理方式是批處理 還是聯(lián)機(jī)處理等。 完整性和一致性的要求。 安全性和可靠性的要求。,3調(diào)查的過程 了解原有系統(tǒng)的組織情況,調(diào)查該組織機(jī)構(gòu)由哪些部門

6、組成,各部門的職責(zé)是什么,為分析信息流程做準(zhǔn)備。 了解各部門的業(yè)務(wù)活動(dòng)情況,調(diào)查各部門信息來源、輸入數(shù)據(jù)和使用數(shù)據(jù)的情況,如何加工處理這些數(shù)據(jù);輸出信息情況,輸出什么數(shù)據(jù),輸出到什么部門,輸出數(shù)據(jù)的格式是什么等。 確定新系統(tǒng)的邊界,確定哪些工作由計(jì)算機(jī)完成,或?qū)頊?zhǔn)備由計(jì)算機(jī)完成,哪些工作由人工完成。確定由計(jì)算機(jī)完成的工作就是新系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能。,4數(shù)據(jù)處理方法 5調(diào)查分析系統(tǒng)功能 6數(shù)據(jù)字典 數(shù)據(jù)字典(Data Dictionary 簡稱DD) 數(shù)據(jù)字典的主要內(nèi)容 數(shù)據(jù)項(xiàng)描述。 數(shù)據(jù)結(jié)構(gòu)描述。 數(shù)據(jù)流。 數(shù)據(jù)存儲(chǔ)。 處理過程。,7編寫需求分析報(bào)告 需求分析報(bào)告應(yīng)包括的內(nèi)容如下: 系統(tǒng)概況、

7、系統(tǒng)的目標(biāo)、范圍、功能、歷史背景和現(xiàn)狀 系統(tǒng)的依據(jù)的原理和采用的技術(shù),對(duì)原有系統(tǒng)的改善 系統(tǒng)總體結(jié)構(gòu)與子系統(tǒng)結(jié)構(gòu)的關(guān)系說明 系統(tǒng)的數(shù)據(jù)流圖說明和系統(tǒng)功能說明 數(shù)據(jù)處理概要、工程體制和各個(gè)設(shè)計(jì)階段的劃分 系統(tǒng)設(shè)計(jì)方案及其在經(jīng)濟(jì)、技術(shù)、功能和操作上的可行性分析,3.3 概念模型設(shè)計(jì),3.3.1 概念模型的作用 概念模型的作用是: 1提供能夠識(shí)別和理解系統(tǒng)要求的框架。 2概念模型為數(shù)據(jù)庫提供了一個(gè)說明性的結(jié)構(gòu),為設(shè)計(jì)數(shù)據(jù)庫的邏輯結(jié)構(gòu)打下了基礎(chǔ)。 能充分反映現(xiàn)實(shí)世界中的各種數(shù)據(jù)處理要求,是現(xiàn)實(shí)世界的一個(gè)真實(shí)模型。, 表達(dá)自然、直觀,容易理解,以 便和不熟悉計(jì)算機(jī)的用戶進(jìn)行交流,這是 保證數(shù)據(jù)庫設(shè)計(jì)取得

8、成功的關(guān)鍵。 易于修改與擴(kuò)充。 能方便、快捷地向關(guān)系等數(shù)據(jù)模型 轉(zhuǎn)換,是數(shù)據(jù)模型的基礎(chǔ)。由于概念模型 獨(dú)立于DBMS,因而轉(zhuǎn)換后的數(shù)據(jù)模型也 就更加穩(wěn)定。,3.3.2 建立E-R模型的方法 設(shè)計(jì)E-R模型的方法有以下4種: 自頂向下。 自底向上。 由里向外。 混合策略。 3.3.3 建立局部E-R模型 調(diào)整實(shí)體及其屬性的基本的原則是: 實(shí)體及其屬性之間的聯(lián)系只能是1:n 或1:1的。 屬性本身不能再有需要描述的性質(zhì)或 與其它事物之間具有聯(lián)系。,3.3.4 全局概念E-R模型的設(shè)計(jì) 3.4 邏輯結(jié)構(gòu)設(shè)計(jì) 首先,把概念型E-R模型轉(zhuǎn)換成一般的關(guān) 系數(shù)據(jù)模型,然后再將關(guān)系數(shù)據(jù)模型轉(zhuǎn)換成 特定的DBM

9、S所支持的邏輯結(jié)構(gòu)模型,如圖 3.6所示。 圖3.6 概念模型轉(zhuǎn)換示意圖,3.4.1 E-R模型向關(guān)系模型轉(zhuǎn)換 1轉(zhuǎn)換原則 一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系框架,實(shí)體的屬性就是關(guān)系的屬性,并應(yīng)根據(jù)該關(guān)系表達(dá)的語義確定關(guān)鍵字屬性。 對(duì)于E-R模型中的聯(lián)系,要根據(jù)其聯(lián)系方式的不同,采用不同的方式使這種聯(lián)系能夠在關(guān)系的模型中實(shí)現(xiàn)。一個(gè)聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系框架,與該聯(lián)系相連的各實(shí)體的關(guān)鍵字屬性以及聯(lián)系的屬性轉(zhuǎn)化為該關(guān)系的屬性。,2具體做法 將一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系 例如:將圖3.7所示的E-R模型中的實(shí)體分別 轉(zhuǎn)換成相應(yīng)的關(guān)系模型如下: 供應(yīng)商(姓名,地址,電話,帳號(hào), 姓名地址,姓名電話,姓名電話) 零件(名

10、稱,規(guī)格,單價(jià),名稱規(guī)格, 名稱單價(jià)) 倉庫(庫名,主任,電話,庫名主任, 庫名電話),圖3.7 工廠的局部E-R模型,供應(yīng)商,零件,倉庫,地址,單價(jià),規(guī)格,庫名,供應(yīng),庫存,姓名,帳號(hào),供應(yīng)量,名稱,庫存量,電話,主任,電話,m,n,m,1, 將一個(gè)聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系 圖3.7中的E-R模型的聯(lián)系“供應(yīng)”,可以轉(zhuǎn) 換的關(guān)系模型如下: 零件供應(yīng)(姓名,名稱,供應(yīng)量, (姓名,名稱)供應(yīng)量) 兩個(gè)實(shí)體間的聯(lián)系是1:n聯(lián)系的E-R 模型轉(zhuǎn)換為關(guān)系模型 一個(gè)實(shí)體對(duì)多個(gè)實(shí)體的E-R模型轉(zhuǎn)換為關(guān) 系模型的方法有兩種: 如圖3.7所示的倉庫與零件之間的聯(lián)系 是1:n聯(lián)系。倉庫(庫名,主任,電話, 庫名主任

11、,庫名電話),倉庫(庫名,主任,電話, 庫名主任, 庫名電話) 零件(名稱,規(guī)格,單價(jià),名稱規(guī)格, 名稱單價(jià)) 庫存(名稱,庫名,庫存量,(名稱,庫 名)庫存量) 當(dāng)兩個(gè)實(shí)體之間是1:n聯(lián)系時(shí),還可以 將“1”方的關(guān)鍵字納入“n”方實(shí)體對(duì)應(yīng)的關(guān)系中 作為外來關(guān)鍵字,同時(shí)把聯(lián)系的屬性也納入 “n”方對(duì)應(yīng)的關(guān)系中。,轉(zhuǎn)換后的關(guān)系數(shù)據(jù)模型為: 倉庫(庫名,主任,電話,庫名主任, 庫名電話) 零件(名稱,規(guī)格,單價(jià),庫名,庫存量, 名稱規(guī)格,名稱單價(jià),(名稱, 庫名)庫存量) 將兩個(gè)實(shí)體間的聯(lián)系是m:n聯(lián)系的 E-R模型轉(zhuǎn)換為關(guān)系模型 圖3.7所示供應(yīng)商與零件之間是m:n聯(lián)系。 將“供應(yīng)商”和“零件”

12、兩個(gè)實(shí)體分別轉(zhuǎn)換為對(duì),應(yīng)的關(guān)系,為了實(shí)現(xiàn)兩者之間的聯(lián)系,將聯(lián) 系(“供應(yīng)”)也轉(zhuǎn)換成對(duì)應(yīng)的關(guān)系: 供應(yīng)商(姓名,地址,電話,帳號(hào), 姓名地址,姓名電話,姓名電話) 零件(名稱,規(guī)格,單價(jià),名稱規(guī)格, 名稱單價(jià)) 供應(yīng)(姓名,名稱,供應(yīng)量, (姓名,名稱)供應(yīng)量) 將一個(gè)實(shí)體內(nèi)部存在m:n聯(lián)系的E-R模 型轉(zhuǎn)換為關(guān)系模型,圖3.8 同一實(shí)體內(nèi)部存在m:n聯(lián)系的E-R模型 零部件(編號(hào),規(guī)格,名稱,編號(hào)規(guī)格, 編號(hào)名稱) 組裝(編號(hào),裝配件代號(hào),數(shù)量, (編號(hào),裝配件代號(hào))數(shù)量) 將多個(gè)實(shí)體間存在m:n聯(lián)系的E-R模型 轉(zhuǎn)換為關(guān)系模型,編號(hào),名稱,零部件,裝配,數(shù)量,規(guī)格,m,n,3.4.2 關(guān)系

13、規(guī)范化應(yīng)用 優(yōu)化時(shí)主要考慮以下三個(gè)方面: 在數(shù)據(jù)分析階段用數(shù)據(jù)依賴的概念分析 和表示各數(shù)據(jù)項(xiàng)之間的聯(lián)系 在設(shè)計(jì)概念結(jié)構(gòu)階段,用關(guān)系規(guī)范化去 消除E-R模型中的冗余聯(lián)系 在E-R模型向數(shù)據(jù)模型轉(zhuǎn)換的過程中, 用模式分解的概念和方法指導(dǎo)設(shè)計(jì),優(yōu)化的具體步驟是: 1確定數(shù)據(jù)之間的依賴關(guān)系 2用關(guān)系來表示E-R圖中的每一個(gè)實(shí)體 3對(duì)實(shí)體之間的某些數(shù)據(jù)依賴進(jìn)行極小化 處理 4用關(guān)系表示實(shí)體之間的聯(lián)系 5對(duì)關(guān)系模式進(jìn)行合并或分解,3.4.3 關(guān)系模式優(yōu)化 【例3.2】 設(shè)有職工關(guān)系模式TC,若經(jīng)常進(jìn) 行人事查詢操作時(shí),應(yīng)怎樣進(jìn)行優(yōu)化? TC(編號(hào),姓名,性別,年齡,職務(wù), 職稱,工資,工齡,住址,電話)

14、解:因?yàn)槿耸虏樵冎粚?duì)職工的“編號(hào),姓名,性別,年齡,職務(wù),工資”感興趣,所以對(duì)關(guān)系模式TC“垂直分解”為TC1、TC2兩個(gè)關(guān)系模式,這樣做既減少了每次查詢所傳遞的數(shù)據(jù)量,又提高了查詢的速度。 TC1(編號(hào),姓名,性別,年齡,職務(wù),工 資) TC2(編號(hào),職稱,工齡,住址,電話),3.5 數(shù)據(jù)庫物理設(shè)計(jì),3.5.1 物理設(shè)計(jì)主要的目標(biāo)與要解決的問題 數(shù)據(jù)庫物理設(shè)計(jì)的主要目標(biāo)是: 提高數(shù)據(jù)庫的性能 節(jié)省存儲(chǔ)空間 在數(shù)據(jù)庫物理設(shè)計(jì)中要解決的問題是: 文件的組織方式和存取方法 索引項(xiàng)的選擇,對(duì)哪些數(shù)據(jù)項(xiàng)建立索引, 才有利于提高處理效率 哪些數(shù)據(jù)存放在一起,有利于性能的提高 數(shù)據(jù)的壓縮、分塊技術(shù) 緩沖區(qū)

15、的大小及其管理方式 文件在存儲(chǔ)介質(zhì)上的分配形式,3.5.2 物理設(shè)計(jì)的內(nèi)容 物理設(shè)計(jì)的內(nèi)容主要包括: 1確定數(shù)據(jù)存儲(chǔ)結(jié)構(gòu) 2索引與入口的設(shè)計(jì) 3確定數(shù)據(jù)存放形式 4確定系統(tǒng)的配置 5確保數(shù)據(jù)的安全性、完整性和一致性 3.6 數(shù)據(jù)庫的實(shí)現(xiàn) 3.6.1 組織數(shù)據(jù)入庫 3.6.2 數(shù)據(jù)庫的試運(yùn)行,3.7 數(shù)據(jù)庫的運(yùn)行與維護(hù),運(yùn)行與維護(hù)階段的主要工作是: 1. 維護(hù)數(shù)據(jù)庫的安全性、完整性控制以及數(shù) 據(jù)庫的備份與恢復(fù) 2. 對(duì)數(shù)據(jù)庫的性能進(jìn)行性能的監(jiān)測、分析和 改進(jìn) 3. 實(shí)施數(shù)據(jù)庫的重組織和重構(gòu)造 4. 增加新功能 5. 修正錯(cuò)誤,3.8 數(shù)據(jù)庫安全與保護(hù),3.8.1 安全性控制 1. 訪問控制 2.

16、 用戶標(biāo)識(shí)與鑒別 鑒別用戶身份,常用的方法有以下三種: 用只有用戶知道的特定信息鑒別用戶 用只有用戶具有的物品鑒別用戶 用戶的個(gè)人特征鑒別用戶 3授權(quán) 4數(shù)據(jù)加密 5跟蹤審查,3.8.2 數(shù)據(jù)庫完整性控制 數(shù)據(jù)庫的完整性是指始終保持?jǐn)?shù)據(jù)庫中 的數(shù)據(jù)處在正確的狀態(tài),防止不符合語義的 錯(cuò)誤數(shù)據(jù)進(jìn)入和輸出,同時(shí)還要使存儲(chǔ)在不 同副本中的同一個(gè)數(shù)據(jù)保持一致,數(shù)據(jù)庫的 結(jié)構(gòu)不受破壞,具有正確性、有效性和一致 性。,1完整性被破壞的原因 操作人員或終端用戶的錯(cuò)誤或疏忽; 應(yīng)用程序的(操作數(shù)據(jù))錯(cuò)誤; 數(shù)據(jù)庫中并發(fā)操作控制不當(dāng); 由于數(shù)據(jù)冗余,引起某些數(shù)據(jù)在不同 副本中的不一致; DBMS或者操作系統(tǒng)出錯(cuò);

17、 系統(tǒng)中任何硬件(如CPU、磁盤、 通道、I/O設(shè)備等)出錯(cuò)。,2完整性規(guī)則 什么時(shí)候使用完整性規(guī)則進(jìn)行檢查 (又稱規(guī)則的觸發(fā)條件) 規(guī)定系統(tǒng)要檢查什么樣的錯(cuò)誤 (又稱規(guī)則的約束條件) 查出錯(cuò)誤后應(yīng)該怎樣處理 (又稱規(guī)則的違約響應(yīng)),3完整性約束分類 值的約束和結(jié)構(gòu)的約束 數(shù)據(jù)值的約束。即對(duì)數(shù)據(jù)取值的類型、 范圍和精度等進(jìn)行規(guī)定。 結(jié)構(gòu)的約束。 靜態(tài)約束與動(dòng)態(tài)約束 靜態(tài)約束是對(duì)數(shù)據(jù)庫的每一個(gè)確定狀態(tài) 所應(yīng)滿足的約束條件。 動(dòng)態(tài)約束是指數(shù)據(jù)庫從一種狀態(tài)轉(zhuǎn)變到 另一種狀態(tài)時(shí),對(duì)新、舊值之間的轉(zhuǎn)換 所應(yīng)滿足的約束條件。, 立即執(zhí)行約束和延遲執(zhí)行約束 立即執(zhí)行約束是指用戶執(zhí)行完某一更新 數(shù)據(jù)操作后,系

18、統(tǒng)立即對(duì)該數(shù)據(jù)進(jìn)行完 整性約束條件檢查,結(jié)果正確再進(jìn)行下 一句的執(zhí)行。 延遲執(zhí)行約束是指在整個(gè)操作執(zhí)行完畢 后,再對(duì)數(shù)據(jù)進(jìn)行完整性約束條件的檢 查,只有結(jié)果正確整個(gè)操作才被確認(rèn)。,3.8.3 數(shù)據(jù)庫并發(fā)控制 1并發(fā)控制異地操作錯(cuò)誤的種類 丟失更新(lost update) 污讀(dirty read) 不能重讀(no-reread) 2封鎖的基本類型 排他式封鎖 保護(hù)式封鎖 封鎖尺度,3.8.4 數(shù)據(jù)庫的恢復(fù) 1數(shù)據(jù)庫的備份與運(yùn)行日志 2數(shù)據(jù)庫受到破壞形式與恢復(fù)方法,小 結(jié),本章概述了數(shù)據(jù)的庫設(shè)計(jì),數(shù)據(jù)庫的設(shè) 計(jì)過程一般分為七個(gè)階段,要從客觀分析和 抽象入手,綜合使用各種設(shè)計(jì)工具分階段完 成。每一個(gè)階段完成后都要進(jìn)行設(shè)計(jì)分析, 評(píng)價(jià)一些重要的設(shè)計(jì)指標(biāo),將設(shè)計(jì)階段產(chǎn)生 的文檔進(jìn)行評(píng)審并與用戶交流,對(duì)用戶不滿 意之處必須進(jìn)行修改。,數(shù)據(jù)庫的設(shè)計(jì)是在DBMS的支持下進(jìn)行 的,主要包括系統(tǒng)的靜態(tài)特性設(shè)計(jì)和動(dòng)態(tài)特 性設(shè)計(jì)。數(shù)據(jù)庫規(guī)劃是數(shù)據(jù)庫設(shè)計(jì)的準(zhǔn)備階 段,該階段的主要任務(wù)是進(jìn)行建立數(shù)據(jù)庫的必

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論