數(shù)據(jù)庫(kù)原理復(fù)習(xí)題11111_第1頁(yè)
數(shù)據(jù)庫(kù)原理復(fù)習(xí)題11111_第2頁(yè)
數(shù)據(jù)庫(kù)原理復(fù)習(xí)題11111_第3頁(yè)
數(shù)據(jù)庫(kù)原理復(fù)習(xí)題11111_第4頁(yè)
數(shù)據(jù)庫(kù)原理復(fù)習(xí)題11111_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、“數(shù)據(jù)庫(kù)原理”期末復(fù)習(xí)大綱考試說(shuō)明本次期末考試將主要考查學(xué)生靈活運(yùn)用數(shù)據(jù)庫(kù)原理分析問(wèn)題、解決問(wèn)題的能力。請(qǐng)各位同學(xué)在本次期末復(fù)習(xí)過(guò)程中,注意深刻領(lǐng)會(huì)、透徹理解這些數(shù)據(jù)庫(kù)原理的本質(zhì),并能熟練應(yīng)用??荚囶}型單選題(共20小題,共20分)SQL語(yǔ)言題(共6小題,共30分)(SQL語(yǔ)法以課件為準(zhǔn))簡(jiǎn)答及綜合題(共6小題,共30分)(包括實(shí)驗(yàn)過(guò)程考查)數(shù)據(jù)庫(kù)設(shè)計(jì)題(共2小題,共20分)復(fù)習(xí)范圍(按照以下順序?qū)φ諒?fù)習(xí)提綱復(fù)習(xí)):課件1-16講(不在復(fù)習(xí)提綱之內(nèi)的除外)數(shù)據(jù)庫(kù)設(shè)計(jì)案例實(shí)驗(yàn)1-4(重點(diǎn):實(shí)驗(yàn)2、3、4)(特別注意熟悉COMPANY數(shù)據(jù)庫(kù)結(jié)構(gòu))網(wǎng)絡(luò)課堂自測(cè)題(注意:考試題中沒(méi)有自測(cè)題原題)復(fù)習(xí)教

2、材(章節(jié)范圍總復(fù)習(xí)時(shí)劃定)1 數(shù)據(jù)庫(kù)系統(tǒng)概述1.1 數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù):存放和提供數(shù)據(jù)的“庫(kù)房”。數(shù)據(jù):數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象,有數(shù)字、文字、圖像、剩聲音等.數(shù)據(jù)庫(kù)管理系統(tǒng)及其功能:位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。 功能:數(shù)據(jù)定義:幫助數(shù)據(jù)庫(kù)管理員創(chuàng)建、刪除、修改數(shù)據(jù)庫(kù)里的對(duì)象。數(shù)據(jù)的組織、存儲(chǔ)和管理。數(shù)據(jù)操縱:實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的查詢、增加、刪除和修改。數(shù)據(jù)庫(kù)的事務(wù)管理和運(yùn)行管理:保證數(shù)據(jù)的安全性、完整性、多用戶對(duì)數(shù)據(jù)的并發(fā)使用及發(fā)生故障后的系統(tǒng)恢復(fù)。向應(yīng)用軟件提供數(shù)據(jù)。數(shù)據(jù)庫(kù)系統(tǒng):包括數(shù)據(jù)庫(kù)、DBMS、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員。元數(shù)據(jù):存儲(chǔ)在目錄中的信息。數(shù)據(jù)倉(cāng)庫(kù):是一種數(shù)據(jù)的長(zhǎng)

3、期存儲(chǔ)(歷史數(shù)據(jù)),這些數(shù)據(jù)來(lái)自多數(shù)據(jù)源,是經(jīng)過(guò)組 織的,以便支持管理決策。數(shù)據(jù)挖掘:從海量的數(shù)據(jù)中獲得有價(jià)值的信息。決策支持系統(tǒng):利用“統(tǒng)計(jì)分析”、“數(shù)據(jù)挖掘”等手段得出一些推論,供領(lǐng)導(dǎo)決策參考。商務(wù)智能:利用數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)挖掘技術(shù)對(duì)客戶數(shù)據(jù)進(jìn)行系統(tǒng)地儲(chǔ)存和管理,并通過(guò)各種數(shù) 據(jù)統(tǒng)計(jì)分析工具對(duì)客戶數(shù)據(jù)進(jìn)行分析,提供各種分析報(bào)告。1.2 數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展,以及每個(gè)階段的特點(diǎn) 1、人工管理階段數(shù)據(jù)不保存應(yīng)用程序管理數(shù)據(jù)數(shù)據(jù)不共享,冗余度極大數(shù)據(jù)不具有獨(dú)立性 2、文件系統(tǒng)階段數(shù)據(jù)可以長(zhǎng)期保存由專門的軟件文件系統(tǒng)管理數(shù)據(jù)文件數(shù)據(jù)共享性差,冗余度大數(shù)據(jù)獨(dú)立性差 3、數(shù)據(jù)庫(kù)系統(tǒng)階段數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)

4、共享性高、冗余度低、易擴(kuò)充數(shù)據(jù)獨(dú)立性高數(shù)據(jù)由DBMS統(tǒng)一管理和控制1.3 數(shù)據(jù)庫(kù)前臺(tái)用戶、特別是最終用戶的分類數(shù)據(jù)庫(kù)管理員:負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)用戶授權(quán), 監(jiān)控和協(xié)調(diào)數(shù)據(jù)庫(kù)使用等。數(shù)據(jù)庫(kù)設(shè)計(jì)者:識(shí)別要存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù),并選擇適當(dāng)?shù)慕Y(jié)構(gòu)來(lái)表示和存儲(chǔ)這些數(shù)據(jù)。最終用戶: 那些為了查詢、更新和報(bào)表而訪問(wèn)數(shù)據(jù)庫(kù)的用戶。 偶爾訪問(wèn)的用戶:使用復(fù)雜的數(shù)據(jù)庫(kù)查詢語(yǔ)言簡(jiǎn)單參與的用戶:使用編寫好的數(shù)據(jù)庫(kù)應(yīng)用軟件資深的最終用戶獨(dú)立用戶:個(gè)人數(shù)據(jù)庫(kù)系統(tǒng)分析員軟件工程師2 數(shù)據(jù)模型2.1 數(shù)據(jù)模型的基本概念 現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象,用來(lái)定義數(shù)據(jù)如何組織,數(shù)據(jù)之間的關(guān)系怎樣。2.2 數(shù)據(jù)模型的分類及每類常用的數(shù)據(jù)模型 1、

5、概念模型:按用戶的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模。(E-R圖) 2、邏輯模型:分為層次模型、網(wǎng)狀模型、關(guān)系模型。 3、物理模型:數(shù)據(jù)在具體DBMS產(chǎn)品中的物理存儲(chǔ)方式。2.3 數(shù)據(jù)模型的組成要素 數(shù)據(jù)結(jié)構(gòu):對(duì)系統(tǒng)靜態(tài)特征的描述 數(shù)據(jù)操作:對(duì)系統(tǒng)動(dòng)態(tài)特征的描述 檢索(查詢) 更新(插入、刪除、修改:增刪改) 數(shù)據(jù)的約束條件:完整性約束規(guī)則3 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)3.1 數(shù)據(jù)庫(kù)模式和實(shí)例的概念以及區(qū)別 模式:數(shù)據(jù)庫(kù)的描述。包括數(shù)據(jù)庫(kù)的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)類型和約束。 實(shí)例:某一時(shí)刻實(shí)際存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)集合。實(shí)例是模式在某一時(shí)刻的具體化、實(shí)例化。3.2 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu) 內(nèi)模式:數(shù)據(jù)存儲(chǔ)方式的描述,是數(shù)據(jù)在

6、數(shù)據(jù)庫(kù)內(nèi)部的表示方式。物理數(shù)據(jù)模型描述。 概念模式(模式):數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述。概念或邏輯數(shù)據(jù)模型描述。 外模式(子模式):據(jù)庫(kù)用戶能夠看見(jiàn)和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述。和概念模式相同的數(shù)據(jù)模型。3.3 數(shù)據(jù)庫(kù)系統(tǒng)的兩級(jí)映像功能與數(shù)據(jù)獨(dú)立性 兩級(jí)映射: 概念模式/內(nèi)模式映射 外模式/概念模式映射 數(shù)據(jù)獨(dú)立性: 物理獨(dú)立性:物理模式改變,只需修改概念模式和內(nèi)模式之間的映射關(guān)系。 邏輯獨(dú)立性:概念模式改變,只需修改外模式和概念模式之間的映射關(guān)系。3.4 數(shù)據(jù)庫(kù)系統(tǒng)外部體系結(jié)構(gòu)分類 1、集中式架構(gòu)將所有軟硬件集中到一起:包括DBMS,硬件,應(yīng)用程序,人機(jī)交互軟件等。通過(guò)

7、遠(yuǎn)程終端連接,運(yùn)算都集中在一個(gè)位置。 2、客戶-服務(wù)器架構(gòu)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng):數(shù)據(jù)庫(kù)系統(tǒng)軟件安裝在服務(wù)器上,通過(guò)網(wǎng)絡(luò)向外界提供數(shù)據(jù)服務(wù)。3.5 三層客戶機(jī)-服務(wù)器架構(gòu)的概念 表現(xiàn)層:負(fù)責(zé)展示用戶界面,以及與用戶的交互。 業(yè)務(wù)邏輯層:負(fù)責(zé)接收來(lái)自表現(xiàn)層的請(qǐng)求,并根據(jù)它包含的業(yè)務(wù)邏輯給表示層返回一個(gè)結(jié)果。 數(shù)據(jù)庫(kù)服務(wù)層:負(fù)責(zé)存儲(chǔ)應(yīng)用程序的數(shù)據(jù),并在接收到請(qǐng)求時(shí),把這些數(shù)據(jù)發(fā)送給業(yè)務(wù)層。4 關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ)4.1 關(guān)系模型的基本概念域:原子值的集合,用于表示屬性的取值范圍。關(guān)系模式:由關(guān)系名和屬性列表組成。關(guān)系的前兩種定義:1、n元組的集合。 2、域的笛卡爾積的子集。關(guān)系與關(guān)系模式的區(qū)別:當(dāng)現(xiàn)實(shí)世界的的狀

8、態(tài)改變時(shí),關(guān)系的狀態(tài)也會(huì)改變,它會(huì)轉(zhuǎn)換成另 一個(gè)關(guān)系狀態(tài),關(guān)系模式R是相對(duì)靜態(tài)的,不會(huì)經(jīng)常發(fā)生改變。 關(guān)系是關(guān)系模式在某一時(shí)刻的狀態(tài)或內(nèi)容。4.2 關(guān)系的類型: 基本關(guān)系(基本表) 實(shí)際存在的表,是實(shí)際存儲(chǔ)數(shù)據(jù)的邏輯表示。 查詢表 查詢結(jié)果對(duì)應(yīng)的表。 視圖表(虛表,不占存儲(chǔ)空間) 由基本表或其他視圖表導(dǎo)出的表。4.3 關(guān)系的性質(zhì):列是同質(zhì)的,即每一列中的分量是同一類型的數(shù)據(jù),來(lái)自同一個(gè)域。 關(guān)系中的元組(行)無(wú)先后順序,類似于集合中的元素。 關(guān)系中的屬性(列)無(wú)先后順序,但必須保證屬性和屬性值的對(duì)應(yīng)關(guān)系。 一個(gè)關(guān)系中所有元組都是獨(dú)一無(wú)二的。 元組的每一個(gè)值都是原子的,不可再分的(符合第一范式)

9、。4.4 關(guān)系和二維表、文件的區(qū)別:關(guān)系的行無(wú)序,而二維表和文件行有序。4.5 什么是復(fù)合屬性、多值屬性: 復(fù)合屬性:屬性不是原子性的,可再分,如姓名。 多值屬性:一個(gè)屬性可對(duì)應(yīng)多個(gè)值,如電話號(hào)碼。4.6 關(guān)系數(shù)據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù)模式: 關(guān)系數(shù)據(jù)庫(kù)包含關(guān)系數(shù)據(jù)庫(kù)模式和關(guān)系數(shù)據(jù)庫(kù)狀態(tài)。 關(guān)系數(shù)據(jù)庫(kù)模式:關(guān)系模式的集合和完整性約束的集合。4.7 什么是完整性約束,五種約束的概念完整性約束:所有有效關(guān)系狀態(tài)必須滿足的條件。域約束:屬性的取值必須是來(lái)自域的原子值。鍵約束:鍵唯一,區(qū)別不同的元組。非空約束:不允許為空。實(shí)體完整性約束:主鍵不允許為空。參照完整性約束:外鍵或者取Null值(不是主鍵的一部分)

10、,或者等于被參 照關(guān)系的主鍵值。4.8 完整性控制措施有哪些?分別舉例說(shuō)明。 插入操作:違反約束,一般是拒絕操作的。 刪除操作:只會(huì)破壞參照完整性約束,可以選擇拒絕、級(jí)聯(lián)刪除或置空(置默認(rèn)值)。 更新操作:違反約束,一般選擇拒絕或級(jí)聯(lián)更新。4.9 關(guān)系代數(shù)八種運(yùn)算的符號(hào)、意義及表示方法。在這八種運(yùn)算中哪些屬于基本運(yùn)算?選擇:從一個(gè)關(guān)系中選出滿足選擇條件的元組的一個(gè)子集。從行的角度看。投影:從一個(gè)關(guān)系中選擇某些列(屬性)而得到一個(gè)新的關(guān)系。 從列的角度看。并:屬于關(guān)系R或?qū)儆陉P(guān)系S的元組組成的集合。 R并S 滿足并相容性才行(屬性個(gè)數(shù)相同,且對(duì)應(yīng)的域相同)。 重復(fù)消除。交:屬于關(guān)系R且屬于關(guān)系S

11、的元組組成的集合。 R交S 滿足并相容性。差:屬于關(guān)系R但不屬于關(guān)系S的元組組成的集。 R - S 滿足并相容性。笛卡爾積:R(A1, A2, . . ., An) x S(B1, B2, . . ., Bm) 的結(jié)果是一個(gè)關(guān)系 Q ,Q具有 n + m 個(gè) 屬性,屬性次序?yàn)?Q(A1, A2, . . ., An, B1, B2, . . ., Bm)。連接:用于將兩個(gè)有聯(lián)系的關(guān)系連接起來(lái),處理關(guān)系間的聯(lián)系。除:完全包含除數(shù)關(guān)系的集合。 S/R 結(jié)果只包括S中R所沒(méi)有的屬性。并運(yùn)算、差運(yùn)算、笛卡爾積運(yùn)算以及選擇運(yùn)算和投影運(yùn)算是五種基本運(yùn)算。4.10 什么叫“并兼容”的兩個(gè)關(guān)系?哪些關(guān)系代數(shù)運(yùn)

12、算要求兩個(gè)關(guān)系必須是“并兼容”的? 并相容:屬性個(gè)數(shù)相同,且對(duì)應(yīng)的域相同,不要求屬性名相同。 并、交、差必須滿足并相容。4.11 什么叫“重復(fù)消除”? 移除投影運(yùn)算下重復(fù)的元組。 投影后還是一個(gè)關(guān)系,不允許元組重復(fù)。4.12 什么叫THETA連接、等值連接、自然連接?三者的區(qū)別是什么? THETA連接:連接形式為A1(theta)B1 and A2(theta)B2 and . . . 多個(gè)連接條件。Theta可取、= 等。 等值連接:theta取=的連接運(yùn)算。 自然連接:消除等值連接中連接屬性的重復(fù),將要用等值連接連接的屬性改為相等。5 SQL語(yǔ)言5.1 SQL語(yǔ)言的功能組成 DML數(shù)據(jù)查詢

13、:對(duì)從數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行查詢、檢索。數(shù)據(jù)操縱:對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的增加、刪除和修改。 DDL數(shù)據(jù)定義:用于定義、刪除和修改數(shù)據(jù)庫(kù)中的對(duì)象。 DCL數(shù)據(jù)控制:控制用戶對(duì)數(shù)據(jù)庫(kù)的操作權(quán)限。5.2 SQL語(yǔ)言的特點(diǎn) 綜合統(tǒng)一高度非過(guò)程化面向集合的操作方式語(yǔ)言簡(jiǎn)捷,易學(xué)易用以同一種語(yǔ)法結(jié)構(gòu)提供兩種使用方式獨(dú)立嵌入5.3 SQL中的表和關(guān)系模型中關(guān)系的區(qū)別 SQL表是一個(gè)多集,允許重復(fù)行,而關(guān)系中的元組都是不相同的。5.4 單表查詢,主要掌握以下SQL語(yǔ)句用法,并復(fù)習(xí)實(shí)驗(yàn)2相關(guān)部分。(1) 不帶元組篩選條件的單表查詢 Select * from 表名(2) 重命名查詢結(jié)果關(guān)系列名 Select Fname a

14、s 名,Lname as 姓 from 表名 (3) 篩選元組 Select * from 表名 where 條件IN、BETWEEN、DISTINCT、LIKE的用法DISTINCT:消除重復(fù)。SQL一般不自動(dòng)消除重復(fù)。1、代價(jià)高,2、用戶希望重復(fù)。(4)三值邏輯與空值檢查:TRUE, FALSE, Unknown(5)查詢結(jié)果排序 order by ? asc(desc) 升序或降序(6)返回“計(jì)算列” select 計(jì)算值 from 表名(7)五個(gè)匯總函數(shù)的用法COUNT 統(tǒng)計(jì)個(gè)數(shù)SUM求和MAX最大值MIN最小值A(chǔ)VG平均值(8)分組及對(duì)分組的篩選 Select 匯總函數(shù)或聚合屬性 f

15、rom 表名 where 條件 group by 屬性 having 條件(匯總函數(shù)或聚合屬性)。5.5 多表連接查詢,主要掌握以下SQL語(yǔ)句用法,并復(fù)習(xí)實(shí)驗(yàn)2相關(guān)部分(1)內(nèi)聯(lián)接: inner join(inner可省略) select * from 表1 join 表2 on 相等條件。(2)外聯(lián)接:left outer join,right outer join,full outer join。列如left outer join,左表有未匹配元組,保留左表該元組,右邊對(duì)應(yīng)元組全為NULL。(3)交叉聯(lián)接:cross join,實(shí)際就是笛卡爾積。(4)自聯(lián)接:一個(gè)表使用兩次,該表中外鍵參照

16、該表主鍵。5.6 子查詢,主要掌握以下SQL語(yǔ)句用法,并復(fù)習(xí)實(shí)驗(yàn)2相關(guān)部分(1) 帶有IN謂詞的子查詢: select * from 表名 where pno in (pno集合)(2)帶有比較運(yùn)算符的子查詢: pno=查詢到的一個(gè)編號(hào),salary=avg(salary)(3)帶有ANY或ALL謂詞的子查詢: ANY(MIN) ALL(MAX)(4)帶有EXISTS謂詞的子查詢(只需掌握一層EXISTS) 相當(dāng)于雙重for循環(huán)。(5)“不相關(guān)子查詢”與“相關(guān)子查詢”的區(qū)別不相關(guān)子查詢:子查詢只執(zhí)行一次,其結(jié)果用于父查詢。子查詢的查詢條件不依賴于父 查詢。相關(guān)子查詢:子查詢的查詢條件依賴于外層

17、父查詢的某個(gè)屬性值,主要是帶EXISTS子 查詢。5.7 集合查詢,主要掌握以下SQL語(yǔ)句用法,并復(fù)習(xí)實(shí)驗(yàn)2相關(guān)部分滿足并相容性。(1) 并:Union(2) 交:Intersect(3) 差:Difference 5.8 數(shù)據(jù)的增、刪、改(利用SQL語(yǔ)言),并復(fù)習(xí)實(shí)驗(yàn)3相關(guān)部分 Insert into 表名(列名1,列名2.) values (值1,值2.) Update 表名 set 列名=值 Delete from 表名 where 條件5.9 DDL數(shù)據(jù)定義語(yǔ)言,主要掌握以下SQL語(yǔ)句用法,并復(fù)習(xí)實(shí)驗(yàn)3相關(guān)部分(1) 創(chuàng)建數(shù)據(jù)庫(kù)(簡(jiǎn)易版):create database 數(shù)據(jù)庫(kù)名(2)

18、 刪除數(shù)據(jù)庫(kù):drop database 數(shù)據(jù)庫(kù)名(3) 創(chuàng)建數(shù)據(jù)庫(kù)表:指定數(shù)據(jù)類型、是否運(yùn)行為空、標(biāo)識(shí)列Create table 表名( 列名 類型 是否空,。)(4) 修改數(shù)據(jù)庫(kù)表:增加列、修改列、刪除列 增加列:alter table 表名 add 新列名 類型 是否為空。如果不允許為空,必須設(shè)置默認(rèn)值。 修改列:alter table 表名 alter column 舊列名 類型 是否為空。 刪除列:alter table 表名 drop column 舊列名。(5) 刪除數(shù)據(jù)庫(kù)表:drop table 表名。被外鍵參照的表不能刪除,除非刪除參照關(guān)系。(6) 完整性約束條件 完整性約束

19、條件的分類:按作用對(duì)象、按狀態(tài)作用對(duì)象:列、元組、關(guān)系狀態(tài):靜態(tài):數(shù)據(jù)庫(kù)每一確定狀態(tài)時(shí)的數(shù)據(jù)對(duì)象所應(yīng)滿足的約束條件(重點(diǎn))。 動(dòng)態(tài):數(shù)據(jù)庫(kù)從一種狀態(tài)轉(zhuǎn)變?yōu)榱硪环N狀態(tài)時(shí),新、舊值之間所應(yīng)滿足的約束條件。 默認(rèn)值約束:沒(méi)給值時(shí)的默認(rèn)值(表定義后附加)。 對(duì)數(shù)據(jù)格式的約束:規(guī)定數(shù)據(jù)的位數(shù)。 對(duì)取值范圍或取值集合的約束:規(guī)定數(shù)據(jù)的取值范圍。 元組級(jí)約束:規(guī)定元組的各個(gè)列之間的約束關(guān)系,如兩列不能取相等。 主鍵約束 外鍵約束 禁用約束 啟用約束 刪除約束 完整性控制措施定義:操作違反約束所做的動(dòng)作。(7) 視圖的概念:視圖是虛擬的表,保存在視圖中的數(shù)據(jù)并不是物理存儲(chǔ)的數(shù)據(jù),而是由基本表或其他視圖派生的。

20、(8) 視圖的優(yōu)點(diǎn):提供了一定程度的邏輯獨(dú)立性。為用戶集中數(shù)據(jù),保證數(shù)據(jù)安全性。簡(jiǎn)化數(shù)據(jù)庫(kù)查詢。(9) 視圖的創(chuàng)建:create view 視圖名 as select子查詢(10) 視圖的修改(11) 刪除視圖:drop view 視圖名(12) 查詢視圖的步驟(13) 視圖的更新 視圖可更新性的基本判斷原則視圖中的每一列都必須和一個(gè)基本表中的一個(gè)源列對(duì)應(yīng)。視圖中的每一行都必須和一個(gè)基本表中的一個(gè)源行對(duì)應(yīng)。 視圖可更新性的具體判斷標(biāo)準(zhǔn)查詢語(yǔ)句中沒(méi)有聚合函數(shù)。查詢語(yǔ)句中沒(méi)有導(dǎo)出列或者計(jì)算列。 WITH CHECK OPTION的作用:保證更新、插入或刪除的行滿足視圖定義中的謂詞條件。 為什么要通

21、過(guò)視圖更新數(shù)據(jù)可以限制用戶可更新的底層表中的列和行;使列名具有更好的描述性。5.10 DCL數(shù)據(jù)控制語(yǔ)言,主要掌握以下相關(guān)概念及SQL語(yǔ)句用法,并復(fù)習(xí)實(shí)驗(yàn)4相關(guān)部分(1) 什么是“數(shù)據(jù)庫(kù)的安全控制”?分別可以采取哪些措施?在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的不同層次提供對(duì)有意和無(wú)意損害行為的安全防范。措施:對(duì)有意的非法活動(dòng)可采用加密存、取數(shù)據(jù)的方法控制;對(duì)有意的非法操作可使用用戶身份驗(yàn)證、限制操作權(quán)來(lái)控制;對(duì)無(wú)意的損壞可采用提高系統(tǒng)的可靠性和數(shù)據(jù)備份等方法來(lái)控制。(2) SQL SERVER的安全控制過(guò)程確認(rèn)用戶是否是數(shù)據(jù)庫(kù)服務(wù)器的合法用戶(具有登錄名);第二個(gè)過(guò)程,確認(rèn)用戶是否是要訪問(wèn)的數(shù)據(jù)庫(kù)的合法用戶(是數(shù)

22、據(jù)庫(kù)用戶);第三過(guò)程,確認(rèn)用戶是否具有合適的操作權(quán)限(權(quán)限認(rèn)證)。(3) SQL SERVER的身份驗(yàn)證模式Windows身份驗(yàn)證模式?;旌向?yàn)證模式。(4) SQL SERVER登錄名的管理Create Login login_nameDrop Login login_name(5) SQL SERVER數(shù)據(jù)庫(kù)用戶的管理Create User user_name (for Login login_name) 數(shù)據(jù)庫(kù)用戶映射到登錄用戶,默認(rèn)相等。Drop User user_name(6) SQL SERVER權(quán)限的管理GRANT:用于授予權(quán)限。 Grant 權(quán)限 on 表 to 用戶或角色REVOKE:用于收回或撤消權(quán)限。 Revoke 權(quán)限 on 表 from 用戶或角色DENY:用于拒絕權(quán)限。 Deny 權(quán)限 on 表 to 用戶或角色(7) SQL SERVER角色的管理為便于對(duì)用戶及權(quán)限的管理,可以將一組具有相同權(quán)限的用戶組織在一起,這一組具有

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論