




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1. 數(shù)據(jù)是描述現(xiàn)實世界事物的符號記錄,是用物理符號記錄下來的可以識別的信息。數(shù)據(jù)是信息的符號表示,是載體;信息是數(shù)據(jù)的語義解釋,是內(nèi)涵。2. 數(shù)據(jù)模型是對現(xiàn)實世界數(shù)據(jù)特征的抽象,是數(shù)據(jù)庫系統(tǒng)的形式框架,用來描述數(shù)據(jù)的一組概念和定義,包括描述數(shù)據(jù)、數(shù)據(jù)聯(lián)系、數(shù)據(jù)操作、數(shù)據(jù)語義以及數(shù)據(jù)一致性的概念工具。滿足三條件:比比較真實地模模擬現(xiàn)實世界界;易于人們們理解;易于于計算機實現(xiàn)現(xiàn)三個組成要素: HYPERLINK /incsearch/search.asp?key=%CA%FD%BE%DD%BD%E1%B9%B9 數(shù)據(jù)結(jié)構(gòu)(靜靜態(tài),數(shù)據(jù)對對象本身結(jié)構(gòu)構(gòu)及之間的聯(lián)聯(lián)系)、數(shù)據(jù)據(jù)操作(對數(shù)數(shù)據(jù)對象操作
2、作及操作規(guī)則則的集合)和和完整性約束束(語義約束束:數(shù)據(jù)模型型、數(shù)據(jù)內(nèi)部部及之間聯(lián)系系)3. 模式是對對數(shù)據(jù)庫中全全體數(shù)據(jù)的邏邏輯結(jié)構(gòu)和特特征的描述,是是所有用戶的的公共數(shù)據(jù)視視圖,也稱為為邏輯模式或或概念模式。外模式是對數(shù)據(jù)據(jù)庫用戶能夠夠看見和使用用的局部數(shù)據(jù)據(jù)的邏輯結(jié)構(gòu)構(gòu)和特征的描描述,是與某某一應(yīng)用有關(guān)關(guān)的數(shù)據(jù)的邏邏輯表示,也也稱為子模式式、用戶模式式或用戶視圖圖。內(nèi)模式是對數(shù)據(jù)據(jù)庫中數(shù)據(jù)的的物理結(jié)構(gòu)和和 HYPERLINK /incsearch/search.asp?key=%B4%E6%B4%A2 存儲方式的描描述,也稱為為物理模式或或存儲模式。當(dāng)數(shù)據(jù)庫模式發(fā)發(fā)生變化時,通通過調(diào)整外
3、模模式/模式間間的映像關(guān)系系,使得應(yīng)用用程序不必隨隨之修改,從從而保證數(shù)據(jù)據(jù)與應(yīng)用程序序間的邏輯獨獨立性,簡稱稱數(shù)據(jù)的邏輯輯獨立性。當(dāng)數(shù)據(jù)庫數(shù)據(jù)的的物理存儲結(jié)結(jié)構(gòu)改變時,通通過調(diào)整模式式/內(nèi)模式映映像關(guān)系,保保持數(shù)據(jù)庫模模式不變,使使數(shù)據(jù)庫系統(tǒng)統(tǒng)的外模式和和應(yīng)用程序不不隨之改變,保保證數(shù)據(jù)與應(yīng)應(yīng)用程序間的的物理獨立性性,簡稱數(shù)據(jù)據(jù)的物理獨立立性。4. 數(shù)據(jù)庫是是存儲在計算算機內(nèi)的共享享數(shù)據(jù)集合,數(shù)數(shù)據(jù)庫管理系系統(tǒng)是一種數(shù)數(shù)據(jù)管理系統(tǒng)統(tǒng)軟件。數(shù)據(jù)據(jù)庫系統(tǒng)則是是在計算機系系統(tǒng)中引入數(shù)數(shù)據(jù)庫后的軟軟硬件系統(tǒng)構(gòu)構(gòu)成,包括了了數(shù)據(jù)庫、數(shù)數(shù)據(jù)庫管理系系統(tǒng)和數(shù)據(jù)庫庫應(yīng)用程序。5. DBMSS的主要功能能有數(shù)
4、據(jù)定義義、數(shù)據(jù)操縱縱、數(shù)據(jù)庫運運行管理與控控制、數(shù)據(jù)庫庫建立與維護護。DBMS包括查查詢處理器和和存儲管理器器。查詢處理理器實現(xiàn)面向向用戶的查詢詢分析處理和和優(yōu)化功能。存存儲管理器為為用戶和應(yīng)用用程序提供了了訪問存儲在在數(shù)據(jù)庫文件件中的應(yīng)用數(shù)數(shù)據(jù)的接口。6.關(guān)系模型 用二維表表表示實體及實實體之間的聯(lián)聯(lián)系,現(xiàn)實世世界中的每個個客觀對象對對應(yīng)表中的一一行叫做一條條記錄,表中中的每個列(屬性)描述述對象類的某某一特征,列列的值(屬性性的取值)刻刻畫和描述客客觀對象的某某一具體的特特征。優(yōu)缺點:建立在在“集合”“關(guān)關(guān)系”上,嚴嚴格成熟的理理念基礎(chǔ);用用關(guān)系表示實實體及之間聯(lián)聯(lián)系,簡單易易懂;存儲路路
5、徑透明,較較好的數(shù)據(jù)獨獨立性和 HYPERLINK /incsearch/search.asp?key=%B0%B2%C8%AB 安全全保密性;查查詢效率低于于非關(guān)系模型型。第2章 數(shù)據(jù)庫庫 HYPERLINK /incsearch/search.asp?key=%D3%A6%D3%C3%CF%B5%CD%B3 應(yīng)用系統(tǒng)生命命周期2.1 軟件生生命周期是指指軟件產(chǎn)品從從考慮其概念念開始,到該該產(chǎn)品不再使使用的整個時時期。一般包包括概念階段段、需求階段段、設(shè)計階段段、實現(xiàn)階段段、測試階段段、安裝部署署及交付階段段、運行階段段與維護階段段。數(shù)據(jù)庫應(yīng)應(yīng)用系統(tǒng)需求求是指用戶對對數(shù)據(jù)庫應(yīng)用用系統(tǒng)在功能能
6、、性能、行行為、設(shè)計約約束等方面的的期望和要求求:數(shù)據(jù)及數(shù)數(shù)據(jù)處理、業(yè)業(yè)務(wù)、性能、其其他存儲安全全備份與恢復(fù)復(fù)等。2.2 數(shù)據(jù)庫庫應(yīng)用系統(tǒng)生生命周期模型型1.瀑布模型原原理,項目規(guī)規(guī)劃、需求分分析、系統(tǒng)設(shè)設(shè)計、實現(xiàn)與與部署、運行行管理與維護護五部分2.快速原型模模型和增量模模型原理,允允許漸進、迭迭代地開發(fā)DDBAS。3.根據(jù)DBAAS的軟件組組成和各自功功能,細化DDBAS需求求分析和設(shè)計計階段,引入入了數(shù)據(jù)組織織與存儲設(shè)計計、數(shù)據(jù)訪問問與處理設(shè)計計、應(yīng)用設(shè)計計三條設(shè)計主主線,分別用用于設(shè)計DBBAS中的數(shù)數(shù)據(jù)庫、數(shù)據(jù)據(jù)庫事務(wù)和應(yīng)應(yīng)用程序。4.設(shè)計階段細細分為概念設(shè)設(shè)計、邏輯設(shè)設(shè)計、物理設(shè)設(shè)
7、計三個步驟驟,每一步涵涵蓋三條設(shè)計計主線。第3章 需求分分析及功能建建模方法3.1 數(shù)據(jù)元元素(列)是是數(shù)據(jù)處理中中的最小單位位。3.2 DFDD圖:數(shù)據(jù)流流(標(biāo)有名字字的箭頭)、處處理、數(shù)據(jù)存存儲(橫圓柱柱)、數(shù)據(jù)源源/終點(棱棱形)3.3 IDEEF0圖:更更好地理解需需求;ICOOM(輸入、控控制、輸出、機機制)碼;至至少一個控制制和輸出箭頭頭。A-0;A0(頂層層圖);A11;A113.4 DFDD與IDEFF0的比較:結(jié)構(gòu)化分析析思想:自頂頂而下逐級細細化1.DFD圖用用箭頭也叫數(shù)數(shù)據(jù)流來描述述數(shù)據(jù)移動的的方向、數(shù)據(jù)據(jù)處理之間的的數(shù)據(jù)依賴關(guān)關(guān)系,IDEEF0圖也用用箭頭表示數(shù)數(shù)據(jù)流,
8、但不不強調(diào)流或順順序,強調(diào)數(shù)數(shù)據(jù)約束,箭箭頭語義更豐豐富。2.DFD模型型有四種元素素,IDEFF0圖只有兩兩種:箭頭和和活動3.IDEF00圖更加規(guī)范范。其概念、建建模方法、畫畫圖規(guī)則等均均有說明和規(guī)規(guī)定4.IDEF00模型結(jié)構(gòu)更更清楚,便于于理解和 HYPERLINK /incsearch/search.asp?key=%B9%B5%CD%A8 溝通通3.5 結(jié)構(gòu)化化分析及建模模方法的優(yōu)點點:1)不過早陷入入具體的細節(jié)節(jié),從整體或或宏觀入手分分析問題,如如業(yè)務(wù)系統(tǒng)的的總體結(jié)構(gòu),系系統(tǒng)及子系統(tǒng)統(tǒng)的關(guān)系。2)通過圖形化化的模型對象象直觀地表示示系統(tǒng)完成什什么功能,方方便系統(tǒng)分析析員理解和描描述
9、系統(tǒng)。3)模型對象不不涉及太多技技術(shù)術(shù)語,便便于用戶理解解模型。第4章 數(shù)據(jù)庫庫概念設(shè)計與與數(shù)據(jù)建模4.1 概念設(shè)設(shè)計的目的和和任務(wù):面向向現(xiàn)實世界,理理解和描述應(yīng)應(yīng)用領(lǐng)域中的的數(shù)據(jù)需求,分分析確定系統(tǒng)統(tǒng)需要存儲和和處理什么數(shù)數(shù)據(jù)。過程:確定實體集集;確定聯(lián)系系和聯(lián)系類型型;建立由信信息模型表示示的業(yè)務(wù)模型型;確定實體體集屬性;優(yōu)優(yōu)化信息模型型。4.2 實體集集描述具有相相同屬性特征征和性質(zhì)的事事物集合;屬屬性描述實體體集具有的某某一特征或性性質(zhì)4.3 IDEEF1X:標(biāo)標(biāo)定型(子依依父實例才標(biāo)標(biāo)定)(確定定型);非標(biāo)標(biāo)定型(確定定型);分類類;不確定第5章 關(guān)系數(shù)數(shù)據(jù)庫邏輯設(shè)設(shè)計5.1 關(guān)系
10、數(shù)數(shù)據(jù)庫:按照照二維表格組組織和存儲的的相互關(guān)聯(lián)的的關(guān)系(表)的集合。關(guān)系數(shù)據(jù)庫采用用關(guān)系模型在在計算機中組組織、存儲、處處理和管理數(shù)數(shù)據(jù)。5.2 主碼約約束:惟一性性;最小性,不不能取空值,并并且取值要唯唯一外碼約束:如果果兩個關(guān)系RR和S,X是是R的屬性或或?qū)傩越M,且且X不是R的的碼,但X是是S的碼,則則稱X是R的的外碼。或者者取空值,或或者等于S中中某個元組的的主碼的值。5.3 邏輯設(shè)設(shè)計的內(nèi)容:定義和描述述數(shù)據(jù)庫的全全局邏輯結(jié)構(gòu)構(gòu)、數(shù)據(jù)之間間的關(guān)系、數(shù)數(shù)據(jù)的完整性性等目的:得到實際際數(shù)據(jù)庫管理理系統(tǒng)可以處處理的數(shù)據(jù)庫庫模式。步聚:ER圖轉(zhuǎn)轉(zhuǎn)化關(guān)系模式式;優(yōu)化關(guān)系系模式;數(shù)據(jù)據(jù)完整性設(shè)計
11、計;外模式設(shè)設(shè)計5.4 關(guān)系模模式描述關(guān)系系的靜態(tài)結(jié)構(gòu)構(gòu),由模式名名、屬性、完完整性約束組組成,關(guān)系是是一個表中記記錄的集合,關(guān)關(guān)注和強調(diào)的的是值(模式式實例)的集集合,也是關(guān)關(guān)系模式在某某一時刻狀態(tài)態(tài)的反映。5.5 關(guān)系的的完整性(完完整性約束):對關(guān)系所所滿足條件的的定義。作用用:限定和檢檢查數(shù)據(jù)庫所所含實例的合合法性和正確確性。靜態(tài):主碼、外碼碼、域(用戶戶定義);動動態(tài):基于業(yè)業(yè)務(wù)規(guī)則5.6 偽傳遞遞規(guī)則:X-Y,YW-Z,則XWW-Z成立。5.7 規(guī)范化化設(shè)計理論的的主要內(nèi)容是是范式,即關(guān)關(guān)系模式滿足足的條件,它它是數(shù)據(jù)庫邏邏輯設(shè)計的指指南,也是衡衡量關(guān)系模式式設(shè)計優(yōu)劣的的 HYPE
12、RLINK /incsearch/search.asp?key=%B1%EA%D7%BC 標(biāo)準(zhǔn)。目的:消除數(shù)據(jù)冗冗余及避免操操作異常,基基本過程:對對關(guān)系進行分分解。一個低低級范式的關(guān)關(guān)系模式通過過分解(投影影)方法可轉(zhuǎn)轉(zhuǎn)換成多個高高一級范式的的關(guān)系模式的的集合,這個個過程叫規(guī)范范化。5.8 1NFF:R的每一一屬性均不可可再分;2NF:是1NNF且每個非非主屬性完全全依賴于主碼碼。在1上消消除非主屬性性對主碼的部部分函數(shù)依賴賴;3NF:是1NNF且每個非非主屬性只依依賴于主碼。在在2上消除非非主屬對主碼碼的傳遞函數(shù)數(shù)依賴。5.9 ER模模型轉(zhuǎn)換關(guān)系系模型:實體體集轉(zhuǎn)為同名名關(guān)系;聯(lián)系系轉(zhuǎn)為一
13、個關(guān)關(guān)系,各實體體集的碼及聯(lián)聯(lián)系的屬性轉(zhuǎn)轉(zhuǎn)為關(guān)系的屬屬性(1:11均可、1:n取n、mm:n取集);合并具有有相同碼的關(guān)關(guān)系。第6章 存儲技技術(shù)與數(shù)據(jù)庫庫物理設(shè)計6.1 物理設(shè)設(shè)計是在具體體的硬件環(huán)境境、OS、DDBMS約束束下,基于邏邏輯設(shè)計,設(shè)設(shè)計具體數(shù)據(jù)據(jù)存儲結(jié)構(gòu)和和存取方式。目目的:占用空空間少、訪問問效率高、維維護代價低。主主要步驟有數(shù)數(shù)據(jù)庫邏輯模模式調(diào)整、文文件組織與存存取設(shè)計、數(shù)數(shù)據(jù)分布設(shè)計計、安全模式式設(shè)計、確定定系統(tǒng)配置、物物理模式評估估。6.2 索引技技術(shù)(Inddexingg)是一種快快速文件訪問問技術(shù),它將將文件記錄在在某個或某些些域(或稱為為屬性)上的的取值與該記記錄
14、的物理地地址直接聯(lián)系系起來,提供供了一種根據(jù)據(jù)記錄域的取取值快速訪問問文件記錄的的機制。索引引文件是一種種利用索引技技術(shù)支持快速速文件訪問的的文件組織和和存取方法。索引加快了查詢詢記錄卻減慢慢了數(shù)據(jù)更新新速度,本身身還占用一定定的存儲空間間。6.3 文件組組織:如何將將關(guān)系數(shù)據(jù)庫庫中的關(guān)系映映射為 HYPERLINK /incsearch/search.asp?key=%B2%D9%D7%F7%CF%B5%CD%B3 操作系系統(tǒng)中的數(shù)據(jù)據(jù)庫文件,及及管理文件。文件結(jié)構(gòu):如何何將DB文件件中的邏輯記記錄映射到物物理文件的中中磁盤塊。文件存?。横槍δ撤N結(jié)構(gòu)的的DB文件,如如何查、添刪刪改其中的邏
15、邏輯記錄6.4 數(shù)據(jù)字字典:數(shù)據(jù)庫庫各類對象的的描述信息、數(shù)數(shù)據(jù)庫管理系系統(tǒng)的控制信信息。包括關(guān)關(guān)系模式信息息、與視圖描描述有關(guān)的信信息、關(guān)系的的存儲結(jié)構(gòu)和和存取方法信信息、完整性性約束、安全全性有關(guān)的信信息、數(shù)據(jù)庫庫運行統(tǒng)計信信息。作用:DBA用用來監(jiān)視DBBMS的使用用情況并協(xié)助助完成管理工工作;一般用用戶可用于查查閱部分數(shù)據(jù)據(jù)庫結(jié)構(gòu)信息息;DBS運運行時各子系系統(tǒng)頻繁使用用以完成相應(yīng)應(yīng)的存儲和查查詢處理功能能。6.5 DBMMS的三種完完整性控制機機制:CHEECK子句、斷斷言、觸發(fā)器器斷言語句:Crreate asserrtion 斷言約束名名 checck ()6.6 堆文件件:數(shù)據(jù)
16、量少少且操作頻繁繁;批量加載載數(shù)據(jù)(先選選為堆文件再再調(diào)整文件結(jié)結(jié)構(gòu))順序文件:查詢詢條件定義在在查找碼上;快速的二分分查找散列文件:基于于散列域值的的等值匹配,特特別是訪問順順序是隨機的的。非精確查查詢;非散列列域B-樹和B+-樹:大數(shù)據(jù)據(jù)量基本表;聚焦文件:多表連接操操作6.7有序索引引技術(shù)利用索索引文件實現(xiàn)現(xiàn)查找碼取值值到記錄物理理地址間的映映射關(guān)系。索索引文件由索索引記錄組成成,每個記錄錄中的索引項項記錄了某個個特定的查找找碼值和具有有該值的數(shù)據(jù)據(jù)文件記錄的的物理地址。當(dāng)需要訪問數(shù)據(jù)據(jù)文件中某個個數(shù)據(jù)記錄時時,先根據(jù)查查找碼值查閱閱索引文件,找找到對應(yīng)的索索引項,然后后從索引項中中找出
17、數(shù)據(jù)記記錄在數(shù)據(jù)文文件中的物理理地址.根據(jù)據(jù)這個地址訪訪問數(shù)據(jù)記錄錄。6.8散列技術(shù)術(shù)是一種快速速文件訪問技技術(shù),它利用用散列函數(shù)實實現(xiàn)文件記錄錄域取值到記記錄物理地址址間的直接映映射關(guān)系。當(dāng)當(dāng)需要訪問數(shù)數(shù)據(jù)文件中查查找碼值為ssi的某個或或某些文件記記錄時,將ssi作為散列列函數(shù)h的輸輸入計算得出出的散列函數(shù)數(shù)輸出值h(si)就是是文件記錄在在數(shù)據(jù)文件中中的物理地址址。6.9 權(quán)限:允許用戶對對一給定的數(shù)數(shù)據(jù)庫對象可可執(zhí)行的操作作(查詢、添添刪改、新建建、備份等)。第7章 數(shù)據(jù)庫庫應(yīng)用系統(tǒng)功功能設(shè)計7.1 HYPERLINK /incsearch/search.asp?key=%C8%ED%
18、BC%FE%CC%E5%CF%B5%BD%E1%B9%B9 軟件體系系結(jié)構(gòu):軟件件架構(gòu)=構(gòu)構(gòu)件,連接件件,約束7.2 軟件設(shè)設(shè)計包括系統(tǒng)統(tǒng)的總體結(jié)構(gòu)構(gòu)設(shè)計、系統(tǒng)統(tǒng)的過程設(shè)計計、系統(tǒng)的數(shù)數(shù)據(jù)設(shè)計三方方面內(nèi)容(+人機界面設(shè)設(shè)計),從工工程管理的角角度,分為概概要設(shè)計、詳詳細設(shè)計7.3 應(yīng)用軟軟件分為數(shù)據(jù)據(jù)庫事務(wù)和應(yīng)應(yīng)用程序。后后者一方面可可以與數(shù)據(jù)庫庫事務(wù)協(xié)調(diào)合合作,另一方方面還可實現(xiàn)現(xiàn)與數(shù)據(jù)庫訪訪問無關(guān)的功功能,如通信信、人機交互互。7.4 事務(wù):具有邏輯獨獨立功能的一一系列操作的的集合,實現(xiàn)現(xiàn)了某些特定定的業(yè)務(wù)規(guī)則則。7.5 事務(wù)概概要設(shè)計的核核心是辨識和和設(shè)計事務(wù)自自身的事務(wù)處處理邏輯,采采
19、用面向數(shù)據(jù)據(jù)流的程序設(shè)設(shè)計方法設(shè)計計事務(wù)內(nèi)部的的數(shù)據(jù)處理流流程和結(jié)構(gòu)。7.6 C/SS結(jié)構(gòu)特點:數(shù)據(jù)管理和和數(shù)據(jù)處理被被分在客戶端端和 HYPERLINK /incsearch/search.asp?key=%B7%FE%CE%F1%C6%F7 服務(wù)器上;服服務(wù)器可支持持多個客戶端端;客戶端也也可訪問多個個服務(wù)器;客客戶端=人機機交互+數(shù)據(jù)據(jù)處理B/S結(jié)構(gòu)特點點:表示層,WWEB瀏覽器器;功能層,WWEB應(yīng)用服服務(wù)器;數(shù)據(jù)據(jù)層,DBMMS服務(wù)優(yōu)點:實現(xiàn)人面面交互、應(yīng)用用業(yè)務(wù)邏輯處處理、數(shù)據(jù)管管理三層分離離,提高了系系統(tǒng)的可維護護性;用WEEB瀏覽器可可訪問多個異異構(gòu)應(yīng)用 HYPERLINK /
20、incsearch/search.asp?key=%C6%BD%CC%A8 平臺臺,解決了跨跨平臺數(shù)據(jù)管管理問題。第8章 SQLL8.1 SQLL=Struuctureed Queery Laanguagge,結(jié)構(gòu)化化查詢語言8.2 二進制制字符串是用用十六進制表表示的,0 xx前綴8.3 創(chuàng)建表表:CREAATE TAABLE TTable_Card(CardIDD varcchar(88) NOTT NULLL,StartDaate daatetimme NOTT NULLL,EndDatee dateetime NOT NNULL,Score iint NOOT NULLL CHEECK
21、(Sccore =0) DDEFAULLT 0,State cchar(11) NOTT NULLL CHECCK(Staate inn (0,11,2),Sex chaar(1) CHECKK(Sex in(男男,女),Age intt CHECCK( Agge bettween16,855),CustomeerID vvarchaar(8),CHECK(EEndDatte SStartDDate),PRIMARYY KEY (CarddID),FOREIGNN KEY (CusttomerIID) REEFERENNCES TTable_Custoomer (CustoomerIDD) )
22、刪除表:DROOP TABBLE Taable_CCard修改表:ALTTER TAABLE TTable_Card ADD CCardTyype chhar(4) NULLLALTER TTABLE Tablee_Cardd ALTEER COLLUMN CCardTyype chhar(8)ALTER TTABLE Tablee_Cardd DROPP COLUUMN CaardTyppe8.4 SELLECT CCname FROM Tablbb_Custtomer WHEREEAddresss IN (海淀區(qū),朝陽區(qū)區(qū)) ANNDage BETTWEEN 40 ANND 50 ANDC
23、name LLIKE 王張李% (王_ _)ORDER BBY StaartDatte ASCC, EnddDate DESC8.5 除COOUNT(*)不忽略空空值外,其他他函數(shù)COUUNT(DIISTINCCT 列名)、SUM()、AVGG()、MAAX()、MMIN()均均忽略空值。均均返回單值。SELECT SUM (Scoree),MAXX(Age),MIN(Age),AVG(AAge),CCOUNT (DISTTINCT .)FRROM Taable8.6 分組(GROUPP BY)依依據(jù)列不能是是text,ntextt,imagge和bitt類型的列。先先分組后計算算統(tǒng)計每種類別
24、商商品的商品數(shù)數(shù),只列出商商品數(shù)大于44個的商品類類別編號和商商品數(shù):SELECT GoodCClassIID as 商品類別編編號,COUUNT(*)as 商品品數(shù) FROOM Tabble_GooodsGROUP BBY GooodClasssID HHAVINGG COUNNT(*)48.7 自連接接:查詢與王王曉在同一個個區(qū)的顧客的的姓名及地址址:SELECT T2.Naame,T22.Addrress FFROM TTable_Custoomer aas T1 JION Tablee_Custtomer as T22ON T1.AAddresss = TT2.Adddress WHE
25、REE T1.NName = 王曉 AND T2.Naame !=王曉子查詢:一個SSELECTT語句嵌套在在一個SELLECT、UUPDATEE、INSEERT或DEELETE語語句中SELECT Name,Addreess FRROM Taable_CCustommer WHHERE AAddresss IN(SELECTT Addrress FFROM TTable_Custoomer WWHERE Name=王曉) AND Name!=王曉8.8 外連接接:LEFTT OUTEER JOIIN 左外連連接(左表全全輸出)RIIGHT OOUTER JOIN 右外連接8.9 子查詢詢:
26、NOOT INN()集合 不相關(guān)子查查詢,先內(nèi)后后外WHERE 列列 =/ () 比較 不相關(guān)子查查詢,先內(nèi)后后外NOT EEXIST(SELECCT *)存存在 相關(guān)子子查詢,先外外后內(nèi)8.10 修改改數(shù)據(jù):INNSERT INTOO表名 列名表 VALUEES(值列表表)UPDATE 表名 SEET 列名=表達式 WHEREE子句/ DELETTE FRROM 表表名 WHHERE子句句分情況修改:UUPDATEE Tablle_GooodsSET SallePricce= HYPERLINK /incsearch/search.asp?key=CASE CAASE GooodsCllas
27、sNaameWHEN 家家用電器 THEN SalePPrice SallePricce*0.005WHEN 服服裝 THHEN SaalePriice + SalePPrice*0.06ELSE SaalePriiceENDFROM Taable_GGoods a JIOON Tabble_GooodsCllass bb ON aa.ClasssID=bb.ClasssID8.11 創(chuàng)建建索引:CRREATE UNIQQUECCLUSTEEREDNONCLLUSTERRED IINDEX 索引名ON 表名 (列名 順順序(ASCC/DESCC)8.12 視圖圖:由從數(shù)據(jù)據(jù)庫基本表中中選取出來
28、的的數(shù)據(jù)組成的的邏輯窗口,是是一個虛表,數(shù)數(shù)據(jù)庫只存放放視圖的定義義而不存放視視圖包括的數(shù)數(shù)據(jù)。對視圖圖的操作最終終都會轉(zhuǎn)換為為對基本表的的操作。CREATE VIEW 視圖名 視圖列名表表ASSELECT 語句WITH CCHECK OPTIOON作用:簡化數(shù)據(jù)據(jù)查詢語句;使用戶從多多角度觀察同同一數(shù)據(jù);提提高了數(shù)據(jù) HYPERLINK /incsearch/search.asp?key=%B0%B2%C8%AB 安安全性(屏蔽蔽掉敏感數(shù)據(jù)據(jù));提供一一定程度的邏邏輯獨立性8.13 定點點數(shù):nummeric(p,q)或或decimmal(p,q),p為為精度(數(shù)字字位個數(shù)),不不大于38,
29、qq為小數(shù)位個個數(shù);bitt類型:只 HYPERLINK /incsearch/search.asp?key=%B4%E6%B4%A2 存存儲1和0,不不多于8個bbit列則只只用1個字節(jié)節(jié)存儲8.14 Chhar(n)代表的是普普通字符編碼碼按定長存儲儲的字符串,“nn”的含義是是字符的個數(shù)數(shù),固定占用用n個字節(jié)的的空間。vaarcharr(n) 代代表的是普通通字符編碼按按不定長存儲儲的字符串,“nn”的含義也也是字符的個個數(shù),按字符符的實際長度度占用空間。第9章 事務(wù)高高度與并發(fā)控控制9.1 調(diào)度:定義在多個個事務(wù)上的調(diào)調(diào)度是這些事事務(wù)的所有操操作的一個執(zhí)執(zhí)行序列,代代表了這些操操作的執(zhí)
30、行順順序;沖突操操作:事務(wù)TTi 的操作作Ii與事務(wù)務(wù)Tj的操作作Ij是沖突突的,當(dāng)且僅僅當(dāng)Ii 和和 Ij訪問問數(shù)據(jù)庫中同同一個數(shù)據(jù)項項Q,并且IIi 和 IIj中至少有有一個是寫操操作writte(Q);沖突可串行行:一個并發(fā)發(fā)調(diào)度沖突等等價于某個串串行調(diào)度(判判斷一個并行行調(diào)度是否正正確)死鎖是指數(shù)據(jù)庫庫系統(tǒng)中部分分或全部事務(wù)務(wù)由于無法獲獲得對需要訪訪問的數(shù)據(jù)項項的控制權(quán)而而處于等待狀狀態(tài),并且將將一直等待下下去的一種系系統(tǒng)狀態(tài)。9.2 ACIID:Atoomicitty原子性;Consiistenccy一致性;Isolaation隔隔離性;Duurabillity持久久性9.3 1級加
31、加鎖協(xié)議要求求事務(wù)T在修修改數(shù)據(jù)項QQ之前必須先先對Q加X鎖鎖,直到事務(wù)務(wù)結(jié)束才釋放放該鎖。事務(wù)務(wù)結(jié)束包括正正常結(jié)束(ccommitt)和非正常常結(jié)束(roollbacck)。但事事務(wù)如果是只只讀Q而不對對其進行修改改,是不需要要對Q加鎖的的。2級加鎖協(xié)議是是在1級加鎖鎖協(xié)議基礎(chǔ)上上,要求事務(wù)務(wù)T在讀取數(shù)數(shù)據(jù)項Q之前前必須先對其其加S鎖,讀讀完Q后可以以立即釋放SS鎖。3級加鎖協(xié)議則則是在1級加加鎖協(xié)議基礎(chǔ)礎(chǔ)上,要求事事務(wù)T在讀取取數(shù)據(jù)項Q之之前必須先對對其加S鎖,但但是需要等到到事務(wù)結(jié)束時時才釋放該SS鎖。9.4 2階段段鎖協(xié)議將每每個事務(wù)的執(zhí)執(zhí)行過程分為為加鎖階段和和解鎖階段。在在加鎖階段
32、,事事務(wù)可以申請請獲得數(shù)據(jù)項項上的任何類類型的鎖,但但不允許釋放放任何鎖。在在解鎖階段,事事務(wù)可以釋放放任何數(shù)據(jù)項項上的任何類類型的鎖,但但不能再申請請任何鎖。每每個事務(wù)開始始執(zhí)行后就進進入了加鎖階階段。當(dāng)?shù)谝灰淮吾尫沛i后后,即轉(zhuǎn)入解解鎖階段。9.5解決死鎖鎖主要采用死死鎖預(yù)防和死死鎖檢測與恢恢復(fù)兩類方法法。死鎖預(yù)防利用死死鎖預(yù)防協(xié)議議,通過破壞壞死鎖產(chǎn)生的的必要條件來來避免系統(tǒng)進進入死鎖狀態(tài)態(tài)。一次性加鎖法;順序加鎖法法死鎖檢測與恢復(fù)復(fù)則是允許系系統(tǒng)進入死鎖鎖狀態(tài),并且且定期檢查系系統(tǒng)是否發(fā)生生死鎖。當(dāng)發(fā)發(fā)現(xiàn)系統(tǒng)發(fā)生生死鎖后,采采取相應(yīng)的恢恢復(fù)機制使系系統(tǒng)擺脫死鎖鎖狀態(tài)。9.6活鎖產(chǎn)生生的原
33、因是在在系統(tǒng)非死鎖鎖狀態(tài)下,某某些事務(wù)由于于始終無法獲獲得對所需訪訪問的數(shù)據(jù)項項的控制權(quán)而而長期等待下下去,無法繼繼續(xù)執(zhí)行。9.7 鎖粒度度大:被加鎖鎖數(shù)據(jù)項少、事事務(wù)并發(fā)執(zhí)行行度低、系統(tǒng)統(tǒng)開銷小;鎖鎖粒度小則反反之9.8 基于鎖鎖的并發(fā)控制制技術(shù)的原理理 P1666第10章 數(shù)據(jù)據(jù)庫的實施、運運行和維護10.1 試運運行:功能測測試;性能測測試10.2 數(shù)據(jù)據(jù)庫維護:數(shù)數(shù)據(jù)庫的轉(zhuǎn)儲儲和恢復(fù);數(shù)數(shù)據(jù)庫的安全全性、完整性性控制;數(shù)據(jù)據(jù)庫性能的檢檢測和改善;數(shù)據(jù)庫的重重組和重構(gòu)10.3 數(shù)據(jù)據(jù)庫安全:行行政手段制定定規(guī)范;權(quán)限限管理、口令令等;維護多多個數(shù)據(jù)副本本;防及除毒毒10.4 數(shù)據(jù)據(jù)庫重組
34、:按按照系統(tǒng)設(shè)計計要求對數(shù)據(jù)據(jù)庫存儲空間間進行全面調(diào)調(diào)整;數(shù)據(jù)庫庫重構(gòu):業(yè)務(wù)務(wù)小范圍變化化需對數(shù)據(jù)庫庫邏輯結(jié)構(gòu)作作必要改變。10.5 數(shù)據(jù)據(jù)庫監(jiān)控分析析:DBA借借助相應(yīng)工具具監(jiān)測數(shù)據(jù)庫庫系統(tǒng)的運行行情況,對監(jiān)監(jiān)測數(shù)據(jù)進行行分析,評估估整個系統(tǒng)的的運行狀態(tài),為為系統(tǒng)的安全全運行和性能能優(yōu)化提供依依據(jù)。10.6 數(shù)據(jù)據(jù)庫空間管理理:數(shù)據(jù)量增增加和碎片使使性能降低;空間溢出會會帶來災(zāi)難性性停機故障。包括:創(chuàng)建修改改刪除數(shù)據(jù)庫庫空間、新建建移動關(guān)聯(lián)數(shù)數(shù)據(jù)文件等。10.7 數(shù)據(jù)據(jù)庫參數(shù)調(diào)整整:外部調(diào)整整:CPU、網(wǎng)網(wǎng)絡(luò);調(diào)整內(nèi)內(nèi)存分配(改改善程度大);調(diào)整磁盤盤I/O(II/O時間是是響應(yīng)時間的的最大
35、組成部部分);調(diào)整整競爭10.8 數(shù)據(jù)據(jù)庫查詢優(yōu)化化:合理使用用索引;避免免或簡化排序序(Ordeer by、GGroup by,磁盤盤排序比內(nèi)存存排序開銷大大速度慢);避免相關(guān)子子查詢、外連連接(左右連連接比內(nèi)連接接消耗大);存儲過程10.9 屬于于 HYPERLINK /incsearch/search.asp?key=Oracle Oraclle 但不屬屬于SQL Serveer的邏輯和和物理空間結(jié)結(jié)構(gòu):表空間間、段、區(qū)第11章 故障障管理11.1 故障障種類:事務(wù)務(wù)內(nèi)部故障(事務(wù)回滾撤撤消修改)、系系統(tǒng)故障(影影響事務(wù)不壞壞數(shù)據(jù))、介介質(zhì)故障(軟軟件容錯、硬硬件容錯)、病病毒11.2
36、系統(tǒng)統(tǒng)故障對策:重啟,撤消消(UNDOO)未提交的的事務(wù),重做做(REDOO)已提交的的事務(wù)11.3 軟件件容錯:備份份、日志文件件,利用恢復(fù)復(fù)技術(shù);硬件件容錯:雙物物理存儲設(shè)備備11.4 恢復(fù)復(fù)基本原理:冗余,即所所有數(shù)據(jù)均可可通過存儲在在別處的冗余余數(shù)據(jù)來重建建。11.5 對于于經(jīng)常進行數(shù)數(shù)據(jù)操作的數(shù)數(shù)據(jù)庫:完全全轉(zhuǎn)儲+差異異轉(zhuǎn)儲11.6 以記記錄為單位的的日志文件:開始標(biāo)記(Ti BEEGIN TTRANSAACTIONN)、結(jié)束標(biāo)標(biāo)記(Ti COMMIIT或者Tii ROLLLBACK)、每個事務(wù)務(wù)的所有操作作(Ti,AA,50,880)11.7 以數(shù)數(shù)據(jù)塊為單位位的日志文件件:存放更
37、新新前和更新后后的整個數(shù)據(jù)據(jù)塊。只有事事務(wù)標(biāo)識和被被更新的數(shù)據(jù)據(jù)塊,沒有操操作類型和操操作對象。11.8 日志志的作用:用用來進行業(yè)務(wù)務(wù)故障和系統(tǒng)統(tǒng)故障恢復(fù);協(xié)助后備副副本進行介質(zhì)質(zhì)故障恢復(fù)(動態(tài)轉(zhuǎn)儲必必用);記錄錄操作監(jiān)視行行為分析問題題登記原則:登記記次序嚴格按按并行事務(wù)執(zhí)執(zhí)行次序;必必須先寫日志志文件再寫數(shù)數(shù)據(jù)庫11.9 檢查查點:最大限限度減少數(shù)據(jù)據(jù)庫完全恢復(fù)復(fù)時所必須執(zhí)執(zhí)行的日志部部分(針對系系統(tǒng)故障)。11.10 數(shù)數(shù)據(jù)庫鏡像:提高數(shù)據(jù)庫庫可用性的解解決方案(比比如介質(zhì)故障障,兩臺 HYPERLINK /incsearch/search.asp?key=%B7%FE%CE%F1%C
38、6%F7 服務(wù)務(wù)器相互備份份)優(yōu)點:提供完整整或幾近完整整的數(shù)據(jù)冗余余,增強數(shù)據(jù)據(jù)保護;發(fā)生生介質(zhì)故障時時,數(shù)據(jù)不會會丟失且服務(wù)務(wù)不會中斷,提提高數(shù)據(jù)庫可可用性;提高高鏡像數(shù)據(jù)庫庫在升級期間間的可用性。雙機互備援模式式(均為主);雙機熱備備份模式(一一主一備份機機)。數(shù)據(jù)庫庫鏡像可用于于并發(fā)操作。11.11 HYPERLINK /incsearch/search.asp?key=RAID RRAID廉價價冗余磁盤陣陣列:(鏡像像冗余、)校校驗冗余:對對成員磁盤上上的數(shù)據(jù)執(zhí)行行異或(XOOR)操作得得到其校驗值值并存放在另另外的校驗磁磁盤上。當(dāng)某某個磁盤發(fā)生生故障時,只只須計算其他他磁盤上的校校
39、驗數(shù)據(jù)和數(shù)數(shù)據(jù)的異或便便可重新得到到該磁盤的值值。第12章 SQQL Serrver20000數(shù)據(jù)庫庫管理系統(tǒng)12.1 四個個服務(wù):SQQL Serrver 核核心服務(wù);SQL Serrver AAgent:代理服務(wù),代代理定期進行行的管理工作作;DTC:Disstribuuted TTransaactionn Coorrdinattor, HYPERLINK /incsearch/search.asp?key=%B7%D6%B2%BC%CA%BD 分布布式事務(wù)協(xié)調(diào)調(diào)器,同一事事務(wù)訪問多個個服務(wù)器 HYPERLINK /incsearch/search.asp?key=Microsoft Mi
40、crosooft Seearch:全文檢索服服務(wù)12.2 四個個版本:企業(yè)業(yè)版(全部功功能、大型數(shù)數(shù)據(jù)庫)、 HYPERLINK /incsearch/search.asp?key=%B1%EA%D7%BC 標(biāo)標(biāo)準(zhǔn)版(小部部門)、開發(fā)發(fā)版(同企業(yè)業(yè)版,作開發(fā)發(fā)測試系統(tǒng)用用,不作生產(chǎn)產(chǎn)服務(wù)用)個個人版(移動動環(huán)境、本地地數(shù)據(jù))12.3 服務(wù)務(wù)帳戶:使用用本地系統(tǒng)帳帳戶:自動取取當(dāng)前登錄到到 HYPERLINK /incsearch/search.asp?key=Windows Windoows的用戶戶,沒有Wiindowss的網(wǎng)絡(luò)訪問問權(quán)限,適用用于非網(wǎng)絡(luò)服服務(wù)器 HYPERLINK /incs
41、earch/search.asp?key=%B2%D9%D7%F7%CF%B5%CD%B3 操作系系統(tǒng)(如XPP);使用域域用戶帳戶:使用Winndows身身份驗證設(shè)置置連接到SQQL Serrver,用用戶必是Wiindowss系統(tǒng)管理員員,適用于網(wǎng)網(wǎng)絡(luò)服務(wù)器OOS12.4網(wǎng)絡(luò)庫庫:在SQLL S客戶端端和服務(wù)器間間傳遞網(wǎng)絡(luò)數(shù)數(shù)據(jù)包。服務(wù)務(wù)器可一次監(jiān)監(jiān)聽多個網(wǎng)絡(luò)絡(luò)庫12.5 SQQLServver的兩大大類數(shù)據(jù)庫:系統(tǒng)數(shù)據(jù)庫庫:DBMSS自動創(chuàng)建及及維護,存放放維護系統(tǒng)正正常運行的信信息,masster(系系統(tǒng)級信息)、msdbb(支持自動動執(zhí)行任務(wù))、modeel(所有用用戶數(shù)據(jù)庫的的公共
42、信息)、temppdb(臨時時數(shù)據(jù)庫),示例Pubbs、Norrthwinnd;用戶數(shù)數(shù)據(jù)庫12.6 估算算存儲空間:SQLSeerver數(shù)數(shù)據(jù)存儲單位位為頁(Paage),一一個數(shù)據(jù)頁是是一塊8KBB的連續(xù)磁盤盤空間,行不不能跨頁存儲儲,一行數(shù)據(jù)據(jù)的大小不能能超過一頁的的大小。一個個表100000行數(shù)據(jù),每每行30000字節(jié),則需需要(100000/2)*8KB=40MB的的空間。12.7 主數(shù)數(shù)據(jù)文件:擴擴展名為.mmdf,包含含數(shù)據(jù)庫系統(tǒng)統(tǒng)信息并可存存放用戶數(shù)據(jù)據(jù)庫數(shù)據(jù),每每個數(shù)據(jù)庫只只有一個主數(shù)數(shù)據(jù)文件。輔輔助數(shù)據(jù)文件件:擴展名為為.ndf,數(shù)數(shù)據(jù)量很大時時使用,可存存放在不同的的磁盤
43、驅(qū)動器器上,以便得得利用多個磁磁盤上的存儲儲空間并提高高數(shù)據(jù)存取的的并發(fā)性。12.8 每個個數(shù)據(jù)文件及及日志文件(.ldf)初始大小均均不得小于5512KB,主主數(shù)據(jù)文件大大小不得小于于modell數(shù)據(jù)庫主數(shù)數(shù)據(jù)文件,日日志文件最好好不小于1MMB12.9 創(chuàng)建建數(shù)據(jù)庫:CCREAT DATABBASE jjessymminON 表示示數(shù)據(jù)庫按下下面參數(shù)創(chuàng)建建( NAME = jesssyminn, 邏邏輯文件名FILENAMME = MSSSQLDaatajeessymiin_Datta.mdff, OS下的物物理文件名SIZE = 10,文件初始大大小,單位默默認為MB,下下同MAXSIZ
44、EE =30,文件最大大大小FILEGROOWTH = 5,文件增量,為為0表示不自自動增長,默默認按當(dāng)前110%增長)LOG ON 表示該該數(shù)據(jù)庫日志志文件按下面面參數(shù)創(chuàng)建(.同上上,只是物理理文件名為jjessymmin.LDDF)12.10 刪刪除數(shù)據(jù)庫:DROP DATABBASE jjessymmin。刪除除六種數(shù)據(jù)庫庫對象均用DDROP12.11 TTransaact-SQQL:非過程程化高級語言言,全司變量量,局部部變量,局局部變量可以以是自定義類類型但不能是是text或或imagee類型。12.12 TTransaact-SQQL示例:計計算1+2+3+1100的和:DECLA
45、REE i iint, sum iintSET i = 1,sum = 0 -SET可換換為SELEECTWHILE i b.TootalChharge)BEGINROLLBACCKPRINT 此商品庫存存量小于此次次銷售數(shù)量ENDELSEUPDATE T_Gooods SEET TottalChaarge = TotaalCharrge (SELECTT Quannity FFrom iinsertted)13.11 維維護不同列之之間取值完整整性的后觸發(fā)發(fā)器示例:保保證商品表中中的單價與價價格變動表中中一致CREATE TRIGGGER PrriceCoonstraaintON T_Prr
46、iceHiistoryy FOR INSERRT, UPPDATEASDECLAREE newwpricee moneeySELECT newpprice = SallePricce Froom insserteddUPDATE T_Gooods SEET SalleUnittPricee = nnewpriiceWHERE GGoodsIID IN (SELEECT GooodID From inserrted )13.12 前前觸發(fā)器指定定執(zhí)行觸發(fā)器器而不執(zhí)行引引發(fā)觸發(fā)器的的SQL語句句,因此,如如果數(shù)據(jù)操作作滿足完整性性約束則在觸觸發(fā)器中必須須重新執(zhí)行這這些數(shù)據(jù)操作作語句。前觸發(fā)器示例:
47、保證銷售單單據(jù)中的會員員卡是有效日日期內(nèi)的會員員卡:CREATE TRIGGGER CaardVallidON T_SaaleDettail IINSTEAAD OF INSERRT, UPPDATEASIF NOT EXISTTS (SEElETCTT * Frrom innserteed a JJOIN TT_Cardd b ONN a.CaardID=b.CarrdIDWHERE aa.SalDDate NNOT BEETWEENN b.SttartDaate ANND b.EEndDatte)INSERT INTO T_SalleDetaail SEELECT * Froom inss
48、ertedd (若滿足足條件此語句句重新執(zhí)行)13.13 用用SQL語句句修改 HYPERLINK /incsearch/search.asp?key=%B4%E6%B4%A2 存儲過程、用用戶自定義函函數(shù)、觸發(fā)器器的語法與創(chuàng)創(chuàng)建基本一致致,只是將CCREATEE改為了ALLTER。(查詢分析器器中實現(xiàn))第14章 HYPERLINK /incsearch/search.asp?key=%B0%B2%C8%AB%B9%DC%C0%ED 安全全管理14.1 數(shù)據(jù)據(jù)庫的 HYPERLINK /incsearch/search.asp?key=%B0%B2%C8%AB 安全控制:在在DBMS的的不同層
49、次提提供對有意和和無意損害行行為的安全防防范。有意的非法活動動:加密存、取取數(shù)據(jù);有意意的非法操作作:用戶身份份驗證、限制制操作權(quán);無意的損壞:提提高系統(tǒng)的可可靠性和數(shù)據(jù)據(jù)備份14.2 數(shù)據(jù)據(jù)庫權(quán)限的種種類:對DBBMS進行維維護的權(quán)限;對數(shù)據(jù)庫對對象和數(shù)據(jù)進進行操作的權(quán)權(quán)限SQL Serrver權(quán)限限種類(與數(shù)數(shù)據(jù)庫用戶分分類對應(yīng)):隱含權(quán)限(預(yù)定義的內(nèi)內(nèi)置權(quán)限);語句權(quán)限(DDL語句句權(quán)限,創(chuàng)建建刪除數(shù)據(jù)庫庫對象);對對象權(quán)限(DDML語句權(quán)權(quán)限,操作數(shù)數(shù)據(jù)庫對象)14.3 數(shù)據(jù)據(jù)庫用戶的分分類:數(shù)據(jù)庫庫系統(tǒng)管理員員(SA,全全部權(quán)限);數(shù)據(jù)庫對象象擁有者(創(chuàng)創(chuàng)建數(shù)據(jù)庫對對象的用戶,對對所
50、擁有的對對象具有一切切權(quán)限);普普通用戶:只只具有對數(shù)據(jù)據(jù)的編輯查詢詢功能14.4 三個個 HYPERLINK /incsearch/search.asp?key=%C8%CF%D6%A4 認證過程:身身份認證,只只認證用戶是是否有連接到到數(shù)據(jù)庫 HYPERLINK /incsearch/search.asp?key=%B7%FE%CE%F1%C6%F7 服務(wù)務(wù)器的“連接接權(quán)”;合法法用戶,驗證證是否是數(shù)據(jù)據(jù)庫的合法用用戶;權(quán)限認認證,驗證用用戶是否具有有要進行的操操作的操作權(quán)權(quán)限14.5 系統(tǒng)統(tǒng)內(nèi)置的登錄錄賬戶:BUUILTINNAdmiinistrrator;SA;域名名Admiinist
51、rrator,均均DBMS管管理員14.6 創(chuàng)建建SQL SServerr身份認證的的登錄賬戶:EXECUUTE spp_addllogin userr3,123,jesssyminnUser3為登登錄賬戶,1123為密碼碼,jesssymin為為默認數(shù)據(jù)庫庫;WINDDOWS認證證:sp_ggrantllogin14.7 刪除除登錄賬戶存存儲過程:EEXEC ddroploogin user33(SQLL Servver身份驗驗證);EXXEC reevokellogin Servver1nnt_useer(WIINDOWSS身份驗證)14.8 登錄錄賬戶可以連連接到SQLL Servver
52、服務(wù)器器上但并不具具有訪問任何何數(shù)據(jù)庫的能能力,必須再再成為數(shù)據(jù)庫庫的合法用戶戶。一個登錄錄賬戶可以映映射為多個數(shù)數(shù)據(jù)庫用戶,管管理數(shù)據(jù)庫用用戶的過程實實際上就是建建立登錄賬戶戶與數(shù)據(jù)庫用用戶之間的映映射關(guān)系的過過程。新建的的數(shù)據(jù)默認只只有一個用戶戶:dbo,它是數(shù)據(jù)庫庫的擁有者。14.9 創(chuàng)建建數(shù)據(jù)庫用戶戶:EXECC sp_aadduseer U22,U2,usser_roole,用用戶名與登錄錄賬戶一致,并并讓其成為“uuser_rrole”角角色的成員。刪刪除:EXEEC sp_dropuuser U214.10 合合法用戶除了了對所屬數(shù)據(jù)據(jù)庫系統(tǒng)表具具有一些查詢詢權(quán)限外并不不對數(shù)據(jù)庫
53、中中的用戶數(shù)據(jù)據(jù)和對象具有有任何權(quán)限,還還得得到對數(shù)數(shù)據(jù)庫數(shù)據(jù)和和對象的操作作權(quán)限14.11 收收回權(quán)限:不不允許用戶或或角色具有某某種操作權(quán),或或者收回曾經(jīng)經(jīng)授予的權(quán)限限,置空標(biāo)記記;拒絕訪問:拒絕絕某用戶或角角色具有某種種操作權(quán),即即使由于繼承承獲得的權(quán)限限也無效,叉叉叉標(biāo)記14.12 用用Transsact-SSQL語句管管理對象權(quán)限限入管理語句句權(quán)限:P224514.13 角角色:數(shù)據(jù)庫庫中具有相同同權(quán)限的一組組用戶。系統(tǒng)統(tǒng)預(yù)定義的固固定角色;自自定義用戶角角色14.14 固固定的服務(wù)器器角色:*aamdin + dbccreatoor,權(quán)限最最重要最高的的是sysaadmin,角角色
54、成員源均均為系統(tǒng)的登登錄賬戶:EEXEC ssp_adddsrvroolememmber Serveer1ntt_userr ,ssysadmmin14.15 固固定的數(shù)據(jù)庫庫角色:dbb_*+puublic,權(quán)權(quán)限最高的是是db_owwner:EEXEC ssp_adddrolemmemberr db_ownerr,usser3 (注意意用戶和用色色的順序)14.16 ppublicc角色:每個個用戶均自動動為其成員,不不具任何權(quán)限限但可賦予權(quán)權(quán)限。如果想想讓所有數(shù)據(jù)據(jù)庫用戶均具具有某個特定定權(quán)限則可將將該權(quán)限授予予publiic14.17 用用戶自定義的的用戶角色:EXEC sp_addd
55、rolee myrrole14.18 只只要權(quán)限沒有有被拒絕過,角角色中成員權(quán)權(quán)限是角色的的權(quán)限加上成成員自己的權(quán)權(quán)限。第15章 備份份和恢復(fù)數(shù)據(jù)據(jù)庫15.1 備份份的兩種方式式:先創(chuàng)建備備份設(shè)備(備備份數(shù)據(jù)庫的的場所),再再將數(shù)據(jù)庫備備份到備份設(shè)設(shè)備上(永久久備份設(shè)備);直接將數(shù)數(shù)據(jù)庫備份到到物理文件上上(臨時備份份設(shè)備)15.2 創(chuàng)建建磁盤備份設(shè)設(shè)備:EXEEC sp_addummpdeviice ddisk,mydiiskdummp,.myddump.bbak15.3 常用用備份策略:完全備份加加差異備份加加日志備份,備備份和恢復(fù)速速度都比較快快,而且當(dāng)系系統(tǒng)出現(xiàn)故障障時丟失的數(shù)數(shù)據(jù)較少
56、。15.4 Trransacct-SQLL語句:BAACKUP DATABBASELLOG jeessymiin TO mydisskdumpp WITHH INITTWITH INNIT表示覆覆蓋掉原有內(nèi)內(nèi)容,相當(dāng)于于“重寫現(xiàn)有有媒體”15.5 恢復(fù)復(fù)的一般順序序:先恢復(fù)最最近的完全數(shù)數(shù)據(jù)庫備份;再恢復(fù)完全全備份之后的的最近的差異異備份;最后后按日志備份份的先后順序序恢復(fù)自最近近的完全備份份或差異備份份之后的所有有日志備份。15.6 Trransacct-SQLL語句恢復(fù)過過程示例:1)首先恢復(fù)完完全備份RESTOREE DATAABASE jessyymin FFROM mmydiskkd
57、ump WITH FILE=1,NORRECOVEERY2)然后恢復(fù)差差異備份(如如果有的話)RESTOREE DATAABASE jessyymin FFROM mmydiskkdump WITH FILE=2,NORRECOVEERY3)最后恢復(fù)日日志文件RESTOREE LOG jessyymin FFROM mmydiskkdumpNorecovvery表示示對數(shù)據(jù)庫的的恢復(fù)操作尚尚未完成,相相當(dāng)于“使數(shù)數(shù)據(jù)不再運行行,但能還原原其他事務(wù)的的日志文件”。默默認為RECCOVERYY。第16章 VBB開發(fā)環(huán)境與與數(shù)據(jù)訪問接接口(鄙人此前未曾曾用過VB,疏疏漏淺薄之處處敬請見諒)16.1
58、HYPERLINK /incsearch/search.asp?key=%B1%EA%D7%BC 標(biāo)準(zhǔn)準(zhǔn)數(shù)據(jù)綁定控控件:TexxtBox、CCheckBBox、LiistBoxx、CombboxBoxx等外部(ActiiveX)數(shù)數(shù)據(jù)綁定控件件:DataaComboo、DataaList、DDataGrrid、MSSHFGriid等16.2 DBBMS支持的的兩種數(shù)據(jù)接接口:專用接接口(與特定定的DBMSS有關(guān));通通用接口(屏屏蔽掉每個DDBMS底層層接口的差異異,提供一種種標(biāo)準(zhǔn)的訪問問方法)16.3 通用用接口:ODDBC、OLLE DB、JJDBC,讓讓應(yīng)用程序具具有很好的適適應(yīng)性和可移
59、移植性;具備備同時訪問多多種DBMSS系統(tǒng)的能力力。16.4 ODDBC(只訪訪關(guān)系型DBB):開放數(shù)數(shù)據(jù)庫互連OOpen DDataBaase Coonnecttivityy,ODBCC HYPERLINK /incsearch/search.asp?key=%D3%A6%D3%C3%CF%B5%CD%B3 應(yīng)用系統(tǒng)大致致工作流程從從開始配置數(shù)數(shù)據(jù)源到回收收各種句柄為為此。句柄是是32位整數(shù)數(shù)值,代表一一個指針。16.5 OLLE DB:對象鏈接與與嵌入的數(shù)據(jù)據(jù)庫Objeect Liinked and EEmbed DataBBase,是是Microosof tt OLE對對象標(biāo)準(zhǔn)的一一個實
60、現(xiàn),是是COM對象象,是為數(shù)據(jù)據(jù)訪問而設(shè)計計的一系列CCOM接口。16.6 ADDO:動態(tài)數(shù)數(shù)據(jù)對象AcctiveXX Dataa Objeect,建在在OLE DDB之上的高高層接口集,是是介于OLEE DB底層層接口和應(yīng)用用程序之間的的接口,它避避免了開發(fā)人人員直接使用用OLE DDB底層接口口的麻煩。16.7 ODDBC與OLLE DB的的主要區(qū)別:1)ODBC只只能訪問關(guān)系系型數(shù)據(jù)庫,而而OLE DDB可以訪問問關(guān)系和非關(guān)關(guān)系型甚至是是無結(jié)構(gòu)的數(shù)數(shù)據(jù)。2)OLE DDB克服了OODBC的一一個主要缺點點:一個ODDBC驅(qū)動程程序需要支持持幾乎所有的的DBMS特特征和功能,這這需要大量的
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 成都四川成都簡陽市青龍鎮(zhèn)便民服務(wù)和智慧蓉城運行中心招聘綜治巡防隊員筆試歷年參考題庫附帶答案詳解
- 2025至2030年中國鋸鋁機底座數(shù)據(jù)監(jiān)測研究報告
- 中國銅塑像項目投資可行性研究報告
- 推房合同范本
- 4用百分數(shù)解決問題(教學(xué)設(shè)計)-2024-2025學(xué)年六年級上冊數(shù)學(xué)人教版
- 2025年對氯鄰硝基苯胺項目可行性研究報告
- rel-R-R-THC-生命科學(xué)試劑-MCE
- 2025年吸塑亞克力發(fā)光字項目可行性研究報告
- 第1課 古代埃及-2024-2025學(xué)年九年級歷史上冊冊核心素養(yǎng)驅(qū)動教學(xué)設(shè)計
- EB1002-生命科學(xué)試劑-MCE
- 2025勞動合同法重點法條導(dǎo)讀附案例詳解
- 2025年內(nèi)蒙古自治區(qū)政府工作報告測試題及參考答案
- 2024年全國中學(xué)生生物學(xué)聯(lián)賽試題及答案詳解
- 2025年1月浙江省高考英語試卷真題(含答案)
- 2025年度花卉產(chǎn)業(yè)大數(shù)據(jù)服務(wù)平臺建設(shè)合同2篇
- 2025年度花卉產(chǎn)業(yè)大數(shù)據(jù)平臺建設(shè)合同3篇
- 部編版高二思想政治下冊選擇性必修2《法律與生活》教學(xué)計劃(含教學(xué)進度安排)
- 金融基礎(chǔ)知識考試題庫300題(含答案)
- 2023年北京定額及計算規(guī)則
- wincc全套腳本總結(jié)
- 醫(yī)療器械全生命周期風(fēng)險管理
評論
0/150
提交評論