版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、引言1. 數(shù)據(jù)是描述現(xiàn)實(shí)世界事物的符號(hào)記錄,是用物理符號(hào)記錄下來(lái)的可以識(shí)別的信息。數(shù)據(jù)是信息的符號(hào)表示,是載體;信息是數(shù)據(jù)的語(yǔ)義說(shuō)明,是內(nèi)涵。2. 數(shù)據(jù)模型是對(duì)現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象,是數(shù)據(jù)庫(kù)系統(tǒng)的形式框架,用來(lái)描述數(shù)據(jù)的一組概念和定義,包括描述數(shù)據(jù)、數(shù)據(jù)聯(lián)系、數(shù)據(jù)操作、數(shù)據(jù)語(yǔ)義以及數(shù)據(jù)一樣性的概念工具。滿意三條件:比較真實(shí)地模擬現(xiàn)實(shí)世界;易于人們理解;易于計(jì)算機(jī)實(shí)現(xiàn)三個(gè)組成要素:數(shù)據(jù)結(jié)構(gòu)(靜態(tài),數(shù)據(jù)對(duì)象本身結(jié)構(gòu)及之間的聯(lián)系)、數(shù)據(jù)操作(對(duì)數(shù)據(jù)對(duì)象操作及操作規(guī)則的集合)和完整性約束(語(yǔ)義約束:數(shù)據(jù)模型、數(shù)據(jù)內(nèi)部及之間聯(lián)系)3. 模式是對(duì)數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是全部用戶的公共數(shù)
2、據(jù)視圖,也稱為邏輯模式或概念模式。外模式是對(duì)數(shù)據(jù)庫(kù)用戶能夠望見(jiàn)和運(yùn)用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是和某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示,也稱為子模式、用戶模式或用戶視圖。內(nèi)模式是對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的物理結(jié)構(gòu)和存儲(chǔ)方式的描述,也稱為物理模式或存儲(chǔ)模式。當(dāng)數(shù)據(jù)庫(kù)模式發(fā)生變更時(shí),通過(guò)調(diào)整外模式/模式間的映像關(guān)系,使得應(yīng)用程序不必隨之修改,從而保證數(shù)據(jù)和應(yīng)用程序間的邏輯獨(dú)立性,簡(jiǎn)稱數(shù)據(jù)的邏輯獨(dú)立性。當(dāng)數(shù)據(jù)庫(kù)數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)變更時(shí),通過(guò)調(diào)整模式/內(nèi)模式映像關(guān)系,保持?jǐn)?shù)據(jù)庫(kù)模式不變,使數(shù)據(jù)庫(kù)系統(tǒng)的外模式和應(yīng)用程序不隨之變更,保證數(shù)據(jù)和應(yīng)用程序間的物理獨(dú)立性,簡(jiǎn)稱數(shù)據(jù)的物理獨(dú)立性。4. 數(shù)據(jù)庫(kù)是存儲(chǔ)在計(jì)算機(jī)內(nèi)
3、的共享數(shù)據(jù)集合,數(shù)據(jù)庫(kù)管理系統(tǒng)是一種數(shù)據(jù)管理系統(tǒng)軟件。數(shù)據(jù)庫(kù)系統(tǒng)則是在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后的軟硬件系統(tǒng)構(gòu)成,包括了數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)應(yīng)用程序。5. DBMS的主要功能有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫(kù)運(yùn)行管理和限制、數(shù)據(jù)庫(kù)建立和維護(hù)。DBMS包括查詢處理器和存儲(chǔ)管理器。查詢處理器實(shí)現(xiàn)面對(duì)用戶的查詢分析處理和優(yōu)化功能。存儲(chǔ)管理器為用戶和應(yīng)用程序供應(yīng)了訪問(wèn)存儲(chǔ)在數(shù)據(jù)庫(kù)文件中的應(yīng)用數(shù)據(jù)的接口。6.關(guān)系模型 用二維表表示實(shí)體及實(shí)體之間的聯(lián)系,現(xiàn)實(shí)世界中的每個(gè)客觀對(duì)象對(duì)應(yīng)表中的一行叫做一條記錄,表中的每個(gè)列(屬性)描述對(duì)象類的某一特征,列的值(屬性的取值)刻畫(huà)和描述客觀對(duì)象的某一具體的特征。優(yōu)
4、缺點(diǎn):建立在“集合”“關(guān)系”上,嚴(yán)格成熟的理念基礎(chǔ);用關(guān)系表示實(shí)體及之間聯(lián)系,簡(jiǎn)潔易懂;存儲(chǔ)路徑透亮,較好的數(shù)據(jù)獨(dú)立性和平安保密性;查詢效率低于非關(guān)系模型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期2.1 軟件生命周期是指軟件產(chǎn)品從考慮其概念起先,到該產(chǎn)品不再運(yùn)用的整個(gè)時(shí)期。一般包括概念階段、需求階段、設(shè)計(jì)階段、實(shí)現(xiàn)階段、測(cè)試階段、安裝部署及交付階段、運(yùn)行階段和維護(hù)階段。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)需求是指用戶對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)在功能、性能、行為、設(shè)計(jì)約束等方面的期望和要求:數(shù)據(jù)及數(shù)據(jù)處理、業(yè)務(wù)、性能、其他存儲(chǔ)平安備份和復(fù)原等。2.2 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期模型1.瀑布模型原理,項(xiàng)目規(guī)劃、需求分析、系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)和部署、運(yùn)行管理和
5、維護(hù)五部分2.快速原型模型和增量模型原理,允許漸進(jìn)、迭代地開(kāi)發(fā)DBAS。3.依據(jù)DBAS的軟件組成和各自功能,細(xì)化DBAS需求分析和設(shè)計(jì)階段,引入了數(shù)據(jù)組織和存儲(chǔ)設(shè)計(jì)、數(shù)據(jù)訪問(wèn)和處理設(shè)計(jì)、應(yīng)用設(shè)計(jì)三條設(shè)計(jì)主線,分別用于設(shè)計(jì)DBAS中的數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)事務(wù)和應(yīng)用程序。4.設(shè)計(jì)階段細(xì)分為概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)三個(gè)步驟,每一步涵蓋三條設(shè)計(jì)主線需求分析及功能建模方法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è)限制和輸出箭頭。
6、A-0;A0(頂層圖);A1;A113.4 DFD和IDEF0的比較:結(jié)構(gòu)化分析思想:自頂而下逐級(jí)細(xì)化1.DFD圖用箭頭也叫數(shù)據(jù)流來(lái)描述數(shù)據(jù)移動(dòng)的方向、數(shù)據(jù)處理之間的數(shù)據(jù)依靠關(guān)系,IDEF0圖也用箭頭表示數(shù)據(jù)流,但不強(qiáng)調(diào)流或依次,強(qiáng)調(diào)數(shù)據(jù)約束,箭頭語(yǔ)義更豐富。2.DFD模型有四種元素,IDEF0圖只有兩種:箭頭和活動(dòng)3.IDEF0圖更加規(guī)范。其概念、建模方法、畫(huà)圖規(guī)則等均有說(shuō)明和規(guī)定4.IDEF0模型結(jié)構(gòu)更清晰,便于理解和溝通3.5 結(jié)構(gòu)化分析及建模方法的優(yōu)點(diǎn):1)不過(guò)早陷入具體的細(xì)微環(huán)節(jié),從整體或宏觀入手分析問(wèn)題,如業(yè)務(wù)系統(tǒng)的總體結(jié)構(gòu),系統(tǒng)及子系統(tǒng)的關(guān)系。2)通過(guò)圖形化的模型對(duì)象直觀地表示系
7、統(tǒng)完成什么功能,便利系統(tǒng)分析員理解和描述系統(tǒng)。3)模型對(duì)象不涉及太多技術(shù)術(shù)語(yǔ),便于用戶理解模型。數(shù)據(jù)庫(kù)概念設(shè)計(jì)和數(shù)據(jù)建模4.1 概念設(shè)計(jì)的目的和任務(wù):面對(duì)現(xiàn)實(shí)世界,理解和描述應(yīng)用領(lǐng)域中的數(shù)據(jù)需求,分析確定系統(tǒng)須要存儲(chǔ)和處理什么數(shù)據(jù)。過(guò)程:確定實(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ù)庫(kù)邏輯設(shè)計(jì)5.1 關(guān)系數(shù)據(jù)庫(kù):依據(jù)二維表格組織和存儲(chǔ)的相互關(guān)聯(lián)的關(guān)系(表)的集合。關(guān)
8、系數(shù)據(jù)庫(kù)采納關(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ù)庫(kù)的全局邏輯結(jié)構(gòu)、數(shù)據(jù)之間的關(guān)系、數(shù)據(jù)的完整性等目的:得到實(shí)際數(shù)據(jù)庫(kù)管理系統(tǒng)可以處理的數(shù)據(jù)庫(kù)模式。步聚: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)
9、系模式在某一時(shí)刻狀態(tài)的反映。5.5 關(guān)系的完整性(完整性約束):對(duì)關(guān)系所滿意條件的定義。作用:限定和檢查數(shù)據(jù)庫(kù)所含實(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ù)庫(kù)邏輯設(shè)計(jì)的指南,也是衡量關(guān)系模式設(shè)計(jì)優(yōu)劣的標(biāo)準(zhǔn)。目的:消退數(shù)據(jù)冗余及避開(kāi)操作異樣,基本過(guò)程:對(duì)關(guān)系進(jìn)行分解。一個(gè)低級(jí)范式的關(guān)系模式通過(guò)分解(投影)方法可轉(zhuǎn)換成多個(gè)高一級(jí)范式的關(guān)系模式的集合,這個(gè)過(guò)程叫規(guī)范化。5.8 1NF:R的每一屬性均不行再分;2NF:是1NF且每個(gè)非主屬性完全依靠
10、于主碼。在1上消退非主屬性對(duì)主碼的部分函數(shù)依靠;3NF:是1NF且每個(gè)非主屬性只依靠于主碼。在2上消退非主屬對(duì)主碼的傳遞函數(shù)依靠。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ù)庫(kù)物理設(shè)計(jì)6.1 物理設(shè)計(jì)是在具體的硬件環(huán)境、OS、DBMS約束下,基于邏輯設(shè)計(jì),設(shè)計(jì)具體數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)和存取方式。目的:占用空間少、訪問(wèn)效率高、維護(hù)代價(jià)低。主要步驟有數(shù)據(jù)庫(kù)邏輯模式調(diào)整、文件組織和存取設(shè)計(jì)、數(shù)據(jù)分布設(shè)計(jì)、平安模式設(shè)計(jì)、確定系統(tǒng)配置、物理模式評(píng)估。6.2 索引技術(shù)(Inde
11、xing)是一種快速文件訪問(wèn)技術(shù),它將文件記錄在某個(gè)或某些域(或稱為屬性)上的取值和該記錄的物理地址干脆聯(lián)系起來(lái),供應(yīng)了一種依據(jù)記錄域的取值快速訪問(wèn)文件記錄的機(jī)制。索引文件是一種利用索引技術(shù)支持快速文件訪問(wèn)的文件組織和存取方法。索引加快了查詢記錄卻減慢了數(shù)據(jù)更新速度,本身還占用肯定的存儲(chǔ)空間。6.3 文件組織:如何將關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系映射為操作系統(tǒng)中的數(shù)據(jù)庫(kù)文件,及管理文件。文件結(jié)構(gòu):如何將DB文件中的邏輯記錄映射到物理文件的中磁盤(pán)塊。文件存?。横槍?duì)某種結(jié)構(gòu)的DB文件,如何查、添刪改其中的邏輯記錄6.4 數(shù)據(jù)字典:數(shù)據(jù)庫(kù)各類對(duì)象的描述信息、數(shù)據(jù)庫(kù)管理系統(tǒng)的限制信息。包括關(guān)系模式信息、和視圖描述
12、有關(guān)的信息、關(guān)系的存儲(chǔ)結(jié)構(gòu)和存取方法信息、完整性約束、平安性有關(guān)的信息、數(shù)據(jù)庫(kù)運(yùn)行統(tǒng)計(jì)信息。作用:DBA用來(lái)監(jiān)視DBMS的運(yùn)用狀況并幫助完成管理工作;一般用戶可用于查閱部分?jǐn)?shù)據(jù)庫(kù)結(jié)構(gòu)信息;DBS運(yùn)行時(shí)各子系統(tǒng)頻繁運(yùn)用以完成相應(yīng)的存儲(chǔ)和查詢處理功能。6.5 DBMS的三種完整性限制機(jī)制:CHECK子句、斷言、觸發(fā)器斷言語(yǔ)句:Create assertion 斷言約束名 check ()6.6 堆文件:數(shù)據(jù)量少且操作頻繁;批量加載數(shù)據(jù)(先選為堆文件再調(diào)整文件結(jié)構(gòu))依次文件:查詢條件定義在查找碼上;快速的二分查找散列文件:基于散列域值的等值匹配,特殊是訪問(wèn)依次是隨機(jī)的。非精確查詢;非散列域B-樹(shù)和B
13、+-樹(shù):大數(shù)據(jù)量基本表;聚焦文件:多表連接操作6.7有序索引技術(shù)利用索引文件實(shí)現(xiàn)查找碼取值到記錄物理地址間的映射關(guān)系。索引文件由索引記錄組成,每個(gè)記錄中的索引項(xiàng)記錄了某個(gè)特定的查找碼值和具有該值的數(shù)據(jù)文件記錄的物理地址。當(dāng)須要訪問(wèn)數(shù)據(jù)文件中某個(gè)數(shù)據(jù)記錄時(shí),先依據(jù)查找碼值查閱索引文件,找到對(duì)應(yīng)的索引項(xiàng),然后從索引項(xiàng)中找出數(shù)據(jù)記錄在數(shù)據(jù)文件中的物理地址.依據(jù)這個(gè)地址訪問(wèn)數(shù)據(jù)記錄。6.8散列技術(shù)是一種快速文件訪問(wèn)技術(shù),它利用散列函數(shù)實(shí)現(xiàn)文件記錄域取值到記錄物理地址間的干脆映射關(guān)系。當(dāng)須要訪問(wèn)數(shù)據(jù)文件中查找碼值為si的某個(gè)或某些文件記錄時(shí),將si作為散列函數(shù)h的輸入計(jì)算得出的散列函數(shù)輸出值h(si)就
14、是文件記錄在數(shù)據(jù)文件中的物理地址。6.9 權(quán)限:允許用戶對(duì)一給定的數(shù)據(jù)庫(kù)對(duì)象可執(zhí)行的操作(查詢、添刪改、新建、備份等)。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)功能設(shè)計(jì)7.1軟件體系結(jié)構(gòu):軟件架構(gòu)=構(gòu)件,連接件,約束7.2 軟件設(shè)計(jì)包括系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)的過(guò)程設(shè)計(jì)、系統(tǒng)的數(shù)據(jù)設(shè)計(jì)三方面內(nèi)容(+人機(jī)界面設(shè)計(jì)),從工程管理的角度,分為概要設(shè)計(jì)、具體設(shè)計(jì)7.3 應(yīng)用軟件分為數(shù)據(jù)庫(kù)事務(wù)和應(yīng)用程序。后者一方面可以和數(shù)據(jù)庫(kù)事務(wù)協(xié)調(diào)合作,另一方面還可實(shí)現(xiàn)和數(shù)據(jù)庫(kù)訪問(wèn)無(wú)關(guān)的功能,如通信、人機(jī)交互。7.4 事務(wù):具有邏輯獨(dú)立功能的一系列操作的集合,實(shí)現(xiàn)了某些特定的業(yè)務(wù)規(guī)則。7.5 事務(wù)概要設(shè)計(jì)的核心是辨識(shí)和設(shè)計(jì)事務(wù)自身的事務(wù)處理邏
15、輯,采納面對(duì)數(shù)據(jù)流的程序設(shè)計(jì)方法設(shè)計(jì)事務(wù)內(nèi)部的數(shù)據(jù)處理流程和結(jié)構(gòu)。7.6 C/S結(jié)構(gòu)特點(diǎn):數(shù)據(jù)管理和數(shù)據(jù)處理被分在客戶端和服務(wù)器上;服務(wù)器可支持多個(gè)客戶端;客戶端也可訪問(wèn)多個(gè)服務(wù)器;客戶端=人機(jī)交互+數(shù)據(jù)處理B/S結(jié)構(gòu)特點(diǎn):表示層,WEB閱讀器;功能層,WEB應(yīng)用服務(wù)器;數(shù)據(jù)層,DBMS服務(wù)優(yōu)點(diǎn):實(shí)現(xiàn)人面交互、應(yīng)用業(yè)務(wù)邏輯處理、數(shù)據(jù)管理三層分別,提高了系統(tǒng)的可維護(hù)性;用WEB閱讀器可訪問(wèn)多個(gè)異構(gòu)應(yīng)用平臺(tái),解決了跨平臺(tái)數(shù)據(jù)管理問(wèn)題。sql8.1 sql=structured query language,結(jié)構(gòu)化查詢語(yǔ)言8.2 二進(jìn)制字符串是用十六進(jìn)制表示的,0x前綴8.3 創(chuàng)建表:create
16、table table_card事務(wù)高度和并發(fā)限制9.1 調(diào)度:定義在多個(gè)事務(wù)上的調(diào)度是這些事務(wù)的全部操作的一個(gè)執(zhí)行序列,代表了這些操作的執(zhí)行依次;沖突操作:事務(wù)Ti 的操作Ii和事務(wù)Tj的操作Ij是沖突的,當(dāng)且僅當(dāng)Ii 和 Ij訪問(wèn)數(shù)據(jù)庫(kù)中同一個(gè)數(shù)據(jù)項(xiàng)Q,并且Ii 和 Ij中至少有一個(gè)是寫(xiě)操作write(Q);沖突可串行:一個(gè)并發(fā)調(diào)度沖突等價(jià)于某個(gè)串行調(diào)度(推斷一個(gè)并行調(diào)度是否正確)死鎖是指數(shù)據(jù)庫(kù)系統(tǒng)中部分或全部事務(wù)由于無(wú)法獲得對(duì)須要訪問(wèn)的數(shù)據(jù)項(xiàng)的限制權(quán)而處于等待狀態(tài),并且將始終等待下去的一種系統(tǒng)狀態(tài)。9.2 ACID:Atomicity原子性;Consistency一樣性;Isolatio
17、n隔離性;Durability長(zhǎng)久性9.3 1級(jí)加鎖協(xié)議要求事務(wù)T在修改數(shù)據(jù)項(xiàng)Q之前必需先對(duì)Q加X(jué)鎖,直到事務(wù)結(jié)束才釋放該鎖。事務(wù)結(jié)束包括正常結(jié)束(commit)和非正常結(jié)束(rollback)。但事務(wù)假如是只讀Q而不對(duì)其進(jìn)行修改,是不須要對(duì)Q加鎖的。2級(jí)加鎖協(xié)議是在1級(jí)加鎖協(xié)議基礎(chǔ)上,要求事務(wù)T在讀取數(shù)據(jù)項(xiàng)Q之前必需先對(duì)其加S鎖,讀完Q后可以馬上釋放S鎖。3級(jí)加鎖協(xié)議則是在1級(jí)加鎖協(xié)議基礎(chǔ)上,要求事務(wù)T在讀取數(shù)據(jù)項(xiàng)Q之前必需先對(duì)其加S鎖,但是須要等到事務(wù)結(jié)束時(shí)才釋放該S鎖。9.4 2階段鎖協(xié)議將每個(gè)事務(wù)的執(zhí)行過(guò)程分為加鎖階段和解鎖階段。在加鎖階段,事務(wù)可以申請(qǐng)獲得數(shù)據(jù)項(xiàng)上的任何類型的鎖,但不
18、允許釋放任何鎖。在解鎖階段,事務(wù)可以釋放任何數(shù)據(jù)項(xiàng)上的任何類型的鎖,但不能再申請(qǐng)任何鎖。每個(gè)事務(wù)起先執(zhí)行后就進(jìn)入了加鎖階段。當(dāng)?shù)谝淮吾尫沛i后,即轉(zhuǎn)入解鎖階段。9.5解決死鎖主要采納死鎖預(yù)防和死鎖檢測(cè)和復(fù)原兩類方法。死鎖預(yù)防利用死鎖預(yù)防協(xié)議,通過(guò)破壞死鎖產(chǎn)生的必要條件來(lái)避開(kāi)系統(tǒng)進(jìn)入死鎖狀態(tài)。一次性加鎖法;依次加鎖法死鎖檢測(cè)和復(fù)原則是允許系統(tǒng)進(jìn)入死鎖狀態(tài),并且定期檢查系統(tǒng)是否發(fā)生死鎖。當(dāng)發(fā)覺(jué)系統(tǒng)發(fā)生死鎖后,實(shí)行相應(yīng)的復(fù)原機(jī)制使系統(tǒng)擺脫死鎖狀態(tài)。9.6活鎖產(chǎn)生的緣由是在系統(tǒng)非死鎖狀態(tài)下,某些事務(wù)由于始終無(wú)法獲得對(duì)所需訪問(wèn)的數(shù)據(jù)項(xiàng)的限制權(quán)而長(zhǎng)期等待下去,無(wú)法接著執(zhí)行。9.7 鎖粒度大:被加鎖數(shù)據(jù)項(xiàng)少、
19、事務(wù)并發(fā)執(zhí)行度低、系統(tǒng)開(kāi)銷(xiāo)小;鎖粒度小則反之9.8 基于鎖的并發(fā)限制技術(shù)的原理數(shù)據(jù)庫(kù)的實(shí)施、運(yùn)行和維護(hù)10.1 試運(yùn)行:功能測(cè)試;性能測(cè)試10.2 數(shù)據(jù)庫(kù)維護(hù):數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和復(fù)原;數(shù)據(jù)庫(kù)的平安性、完整性限制;數(shù)據(jù)庫(kù)性能的檢測(cè)和改善;數(shù)據(jù)庫(kù)的重組和重構(gòu)10.3 數(shù)據(jù)庫(kù)平安:行政手段制定規(guī)范;權(quán)限管理、口令等;維護(hù)多個(gè)數(shù)據(jù)副本;防及除毒10.4 數(shù)據(jù)庫(kù)重組:依據(jù)系統(tǒng)設(shè)計(jì)要求對(duì)數(shù)據(jù)庫(kù)存儲(chǔ)空間進(jìn)行全面調(diào)整;數(shù)據(jù)庫(kù)重構(gòu):業(yè)務(wù)小范圍變更需對(duì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)作必要變更。10.5 數(shù)據(jù)庫(kù)監(jiān)控分析:DBA借助相應(yīng)工具監(jiān)測(cè)數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)行狀況,對(duì)監(jiān)測(cè)數(shù)據(jù)進(jìn)行分析,評(píng)估整個(gè)系統(tǒng)的運(yùn)行狀態(tài),為系統(tǒng)的平安運(yùn)行和性能優(yōu)化供
20、應(yīng)依據(jù)。10.6 數(shù)據(jù)庫(kù)空間管理:數(shù)據(jù)量增加和碎片使性能降低;空間溢出會(huì)帶來(lái)災(zāi)難性停機(jī)故障。包括:創(chuàng)建修改刪除數(shù)據(jù)庫(kù)空間、新建移動(dòng)關(guān)聯(lián)數(shù)據(jù)文件等。10.7 數(shù)據(jù)庫(kù)參數(shù)調(diào)整:外部調(diào)整:CPU、網(wǎng)絡(luò);調(diào)整內(nèi)存安排(改善程度大);調(diào)整磁盤(pán)I/O(I/O時(shí)間是響應(yīng)時(shí)間的最大組成部分);調(diào)整競(jìng)爭(zhēng)10.8 數(shù)據(jù)庫(kù)查詢優(yōu)化:合理運(yùn)用索引;避開(kāi)或簡(jiǎn)化排序(Order by、Group by,磁盤(pán)排序比內(nèi)存排序開(kāi)銷(xiāo)大速度慢);避開(kāi)相關(guān)子查詢、外連接(左右連接比內(nèi)連接消耗大);存儲(chǔ)過(guò)程10.9 屬于Oracle 但不屬于SQL Server的邏輯和物理空間結(jié)構(gòu):表空間、段、區(qū)故障管理11.1 故障種類:事務(wù)內(nèi)部故障(事務(wù)回滾撤消修改)、系統(tǒng)故障(影響事務(wù)不壞數(shù)據(jù))、介質(zhì)故障(軟件容錯(cuò)、硬件容錯(cuò))、病毒11.2 系統(tǒng)故障對(duì)策:重啟,撤消(UNDO)未提交的事務(wù),重做(REDO)已提交的事務(wù)11.3 軟件容錯(cuò):備份、日志文件,利用復(fù)原技術(shù);硬件容錯(cuò):雙物理存儲(chǔ)設(shè)備11.4 復(fù)原基本原理:冗余,即全部數(shù)據(jù)均可通過(guò)存儲(chǔ)在別處的冗余數(shù)據(jù)來(lái)重建。11.5 對(duì)于常常進(jìn)行數(shù)據(jù)操作的數(shù)據(jù)庫(kù):完全轉(zhuǎn)儲(chǔ)+差異轉(zhuǎn)儲(chǔ)11.6 以記錄為單位的日志文件:起先標(biāo)記(
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)一年級(jí)20以內(nèi)口算練習(xí)題
- 水電安裝合同范本6篇
- 小學(xué)數(shù)學(xué)一年級(jí)下冊(cè)20以內(nèi)口算達(dá)標(biāo)練習(xí)
- 小學(xué)數(shù)學(xué)小數(shù)乘除法計(jì)算題綜合訓(xùn)練蘇教版五年級(jí)
- 公司商業(yè)工作計(jì)劃書(shū)6篇
- 《戰(zhàn)略思考選對(duì)方向》課件
- 公路工程施工總結(jié)報(bào)告標(biāo)準(zhǔn)
- 高考新課標(biāo)語(yǔ)文模擬試卷系列之68
- 《求真務(wù)實(shí)開(kāi)拓創(chuàng)新》課件
- 《康師傅促銷(xiāo)評(píng)估》課件
- (醫(yī)學(xué)課件)護(hù)理人文關(guān)懷
- 數(shù)據(jù)采集服務(wù)委托合同
- 河長(zhǎng)制工作總結(jié)報(bào)告5篇河長(zhǎng)制年度工作總結(jié)
- 第二期專題04-短文填空(6選5)-沖刺中考英語(yǔ)必考題型終極預(yù)測(cè)(深圳專用)
- 民間借貸利息計(jì)算表
- 中國(guó)偏頭痛診治指南(第一版)2023解讀
- 2025年公務(wù)員考試申論試題與參考答案
- 2024年秋季新人教PEP版三年級(jí)上冊(cè)英語(yǔ)全冊(cè)教案
- 商場(chǎng)反恐防暴應(yīng)急預(yù)案演練方案
- 成華區(qū)九年級(jí)上學(xué)期語(yǔ)文期末試卷
- 智慧物業(yè)管理的區(qū)塊鏈技術(shù)應(yīng)用
評(píng)論
0/150
提交評(píng)論