數(shù)據(jù)庫課后答案- 副本_第1頁
數(shù)據(jù)庫課后答案- 副本_第2頁
數(shù)據(jù)庫課后答案- 副本_第3頁
數(shù)據(jù)庫課后答案- 副本_第4頁
數(shù)據(jù)庫課后答案- 副本_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第1章 數(shù)據(jù)庫概述 1 文件管理方式在管理數(shù)據(jù)方面有哪些缺陷 答編寫應(yīng)用程序不方便數(shù)據(jù)冗余不可避免應(yīng)用程序依賴性不支持對文件的并發(fā)訪問數(shù)據(jù)間聯(lián)系弱難以按不同用戶的愿望表示數(shù)據(jù)和無安全控制功能。 2與文件管理相比數(shù)據(jù)庫管理有哪些優(yōu)點 答將相互關(guān)聯(lián)的數(shù)據(jù)集成在一起具有較少的數(shù)據(jù)冗余程序與數(shù)據(jù)相互獨立保證數(shù)據(jù)的安全可靠最大限度地保證數(shù)據(jù)的正確性數(shù)據(jù)可以共享并能保證數(shù)據(jù)的一致性。 3比較文件管理和數(shù)據(jù)庫管理數(shù)據(jù)的主要區(qū)別。 答數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)相比實際上是在應(yīng)用程序和存儲數(shù)據(jù)的數(shù)據(jù)庫之間增加了一個系統(tǒng)軟件即數(shù)據(jù)庫管理系統(tǒng)使得以前在應(yīng)用程序中由開發(fā)人員實現(xiàn)的很多繁瑣的操作和功能都可以由這個系統(tǒng)軟件完成

2、這樣應(yīng)用程序不再需要關(guān)心數(shù)據(jù)的存儲方式而且數(shù)據(jù)的存儲方式的變化也不再影響應(yīng)用程序。而在文件系統(tǒng)中應(yīng)用程序和數(shù)據(jù)的存儲是緊密相關(guān)的數(shù)據(jù)的存儲方式的任何變化都會影響到應(yīng)用程序因此不利于應(yīng)用程序的維護。 4數(shù)據(jù)庫管理方式中應(yīng)用程序是否需要關(guān)心數(shù)據(jù)的存儲位置和結(jié)構(gòu)為什么 答不需要。因為在數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的存儲位置以及存儲結(jié)構(gòu)保存在數(shù)據(jù)庫管理系統(tǒng)中從數(shù)據(jù)到物理存儲位置的轉(zhuǎn)換是由數(shù)據(jù)庫管理系統(tǒng)自動完成的。 5在數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)庫的作用是什么 答在數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)庫是存放數(shù)據(jù)的場所。 6在數(shù)據(jù)庫系統(tǒng)中應(yīng)用程序可以不通過數(shù)據(jù)庫管理系統(tǒng)而直接訪問數(shù)據(jù)庫文件嗎 答不能。 7數(shù)據(jù)獨立性指的是什么它能帶來哪些好處 答

3、數(shù)據(jù)獨立性指的是數(shù)據(jù)的邏輯獨立性和物理獨立性。邏輯獨立性帶來的好處是當表達現(xiàn)實世界信息的邏輯結(jié)構(gòu)發(fā)生變化時可以不影響應(yīng)用程序物理獨立性帶來的好處是當數(shù)據(jù)的存儲結(jié)構(gòu)發(fā)生變化時可以不影響數(shù)據(jù)的邏輯組織結(jié)構(gòu)從而也不影響應(yīng)用程序。 8數(shù)據(jù)庫系統(tǒng)由哪幾部分組成每一部分在數(shù)據(jù)庫系統(tǒng)中的作用大致是什么 答數(shù)據(jù)庫系統(tǒng)由三個主要部分組成即數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和應(yīng)用程序。數(shù)據(jù)庫是數(shù)據(jù)的匯集它以一定的組織形式存于存儲介質(zhì)上數(shù)據(jù)庫管理系統(tǒng)是管理數(shù)據(jù)庫的系統(tǒng)軟件它可以實現(xiàn)數(shù)據(jù)庫系統(tǒng)的各種功能應(yīng)用程序指以數(shù)據(jù)庫數(shù)據(jù)為核心的應(yīng)用程序。 9在文件服務(wù)器結(jié)構(gòu)和客戶/服務(wù)器結(jié)構(gòu)中對數(shù)據(jù)的處理有什么區(qū)別 答在文件服務(wù)器結(jié)構(gòu)中對數(shù)

4、據(jù)的處理主要是在客戶端完成的。而在客戶/服務(wù)器結(jié)構(gòu)中對數(shù)據(jù)的處理主要是在服務(wù)器端完成的。 10應(yīng)用在客戶服務(wù)器結(jié)構(gòu)上的數(shù)據(jù)庫管理系統(tǒng)是否也同樣可以應(yīng)用在互聯(lián)網(wǎng)應(yīng)用結(jié)構(gòu)中 答可以。第 2 章 數(shù)據(jù)模型與數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) 1 解釋數(shù)據(jù)模型的概念為什么要將數(shù)據(jù)模型分成兩個層次 答數(shù)據(jù)模型是對現(xiàn)實世界數(shù)據(jù)特征的抽象。數(shù)據(jù)模型一般要滿足三個條件第一是數(shù)據(jù)模型要能夠比較真實地模擬現(xiàn)實世界第二是數(shù)據(jù)模型要容易被人們理解第三是數(shù)據(jù)模型要能夠很方便地在計算機上實現(xiàn)。由于用一種模型同時很好地滿足這三方面的要求在目前是比較困難的因此在數(shù)據(jù)庫系統(tǒng)中就可以針對不同的使用對象和應(yīng)用目的采用不同的數(shù)據(jù)模型。根據(jù)模型應(yīng)用的不同

5、目的將這些模型分為概念層數(shù)據(jù)模型和組織層數(shù)據(jù)模型兩大類以方便對信息的描述。 2 概念層數(shù)據(jù)模型和組織層數(shù)據(jù)模型分別是針對什么進行的抽象 答概念層數(shù)據(jù)模型是對現(xiàn)實世界的抽象形成信息世界模型組織層數(shù)據(jù)模型是對信息世界進行抽象和轉(zhuǎn)換形成具體的DBMS支持的數(shù)據(jù)組織模型。 3 實體之間的聯(lián)系有哪幾種請為每一種聯(lián)系舉出一個例子。 答實體之間的聯(lián)系有一對一、一對多和多對多三種。例如系和正系主任是一對一聯(lián)系假設(shè)一個系只有一名正系主任系和教師是一對多聯(lián)系假設(shè)一名教師只在一個系工作教師和課程是多對多聯(lián)系假設(shè)一名教師可以講授多門課程一門課程可由多名教師講授。 4 說明實體聯(lián)系模型中的實體、屬性和聯(lián)系的概念。 答實

6、體是具有公共性質(zhì)的并可相互區(qū)分的現(xiàn)實世界對象的集合屬性是人們感興趣的實體或者聯(lián)系的性質(zhì)或特征聯(lián)系是數(shù)據(jù)和數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系。 5 指明下列實體間聯(lián)系的種類 1教研室和教師假設(shè)一個教師只屬于一個教研室一個教研室可有多名教師。 2商店和顧客。 3國家和首都。 答1一對多。2多對多。3一對一。 6 解釋關(guān)系模型中的主鍵、外鍵的概念并說明主鍵、外鍵的作用。 答主鍵是關(guān)系表中用于惟一地確定一個元組的屬性或最小屬性組其作用是使表中的每一行數(shù)據(jù)彼此不重復且有意義。 外鍵是引用另一個表的主鍵也可以是候選鍵的表中的一個列其作用是表示兩個或多個實體之間的關(guān)聯(lián)關(guān)系。 7 指出關(guān)系的主鍵教師授課表教師號課程號學年授課

7、時數(shù)。假設(shè)一個教師可以在同一個學年講授多門課程一門課程也可以在同一個學年由多名教師講授但一個教師在一個學年對一門課程只講授一次每一次講授有一個唯一的授課時數(shù)。 答主鍵教師號課程號學年 8 設(shè)有如下兩個關(guān)系模式試指出每個關(guān)系模式的主鍵、外鍵并說明外鍵的引用關(guān)系。 產(chǎn)品表產(chǎn)品號產(chǎn)品名稱產(chǎn)品價格生產(chǎn)日期其中產(chǎn)品名稱有重復。銷售表產(chǎn)品號銷售時間銷售數(shù)量假設(shè)可同時銷售多種產(chǎn)品但同一產(chǎn)品在同一時間只銷售一次。 答產(chǎn)品表主鍵產(chǎn)品號。銷售表主鍵為產(chǎn)品號銷售時間。銷售表的“產(chǎn)品號”為引用產(chǎn)品表的外鍵。 9關(guān)系模型的數(shù)據(jù)完整性包含哪些內(nèi)容分別說明每一種完整性的作用。 答數(shù)據(jù)完整性約束主要包括三大類即實體完整性、參

8、照完整性和用戶定義的完整性。實體完整性是保證關(guān)系數(shù)據(jù)庫中所有的表都必須有主鍵且主鍵不允許為空。參照完整性用于描述實體之間的關(guān)聯(lián)關(guān)系。用戶定義的完整性實際上是約束關(guān)系中屬性的取值范圍即保證數(shù)據(jù)庫中的數(shù)據(jù)符合現(xiàn)實語義。 10數(shù)據(jù)庫系統(tǒng)包含哪三級模式試分別說明每一級模式的作用 答數(shù)據(jù)庫系統(tǒng)包含的三級模式為內(nèi)模式、模式和外模式。外模式是對現(xiàn)實系統(tǒng)中用戶感興趣的整體數(shù)據(jù)結(jié)構(gòu)的局部描述用于滿足不同數(shù)據(jù)庫用戶需求的數(shù)據(jù)視圖是數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述是對數(shù)據(jù)庫整體數(shù)據(jù)結(jié)構(gòu)的子集或局部重構(gòu)。模式是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述是所有用戶的公共數(shù)據(jù)視圖。內(nèi)模式是對整個數(shù)據(jù)庫

9、的底層表示它描述了數(shù)據(jù)的存儲結(jié)構(gòu)。 11數(shù)據(jù)庫系統(tǒng)的兩級映象的功能是什么它帶來了哪些功能 答數(shù)據(jù)庫系統(tǒng)的兩級映象是模式與內(nèi)描述間的映象和外模式與模式間的映象。模式內(nèi)模式的映象定義了概念視圖和存儲的數(shù)據(jù)庫的對應(yīng)關(guān)系它說明了概念層的記錄和字段在內(nèi)部層次怎樣表示。如果數(shù)據(jù)庫的存儲結(jié)構(gòu)改變了那么必須對模式內(nèi)模式的映象進行必要的調(diào)整使模式能夠保持不變。外模式概念模式間的映象定義了特定的外部視圖和概念視圖之間的對應(yīng)關(guān)系當概念模式的結(jié)構(gòu)可發(fā)生改變時也可以通過調(diào)整外模式/模式間的映象關(guān)系使外模式可以保持不變。 12數(shù)據(jù)庫三級模式劃分的優(yōu)點是什么它能帶來哪些數(shù)據(jù)獨立性 答數(shù)據(jù)庫的三級模式的劃分實際上將用戶、邏輯

10、數(shù)據(jù)庫與物理數(shù)據(jù)庫進行了劃分使彼此之間的相互干擾減到最少。這三個模式的劃分實際上帶來了兩個數(shù)據(jù)獨立性即物理獨立性和邏輯獨立性。這使得底層的修改和變化盡量不影響到上層。 第 4 章 SQL語言基礎(chǔ)及數(shù)據(jù)定義功能 1 T-SQL支持哪幾種數(shù)據(jù)類型 答支持數(shù)值型、字符型、日期時間型和貨幣類型四種類型。 2 Tinyint數(shù)據(jù)類型定義的數(shù)據(jù)的取值范圍是多少 答0255。 3 日期時間類型中的日期和時間的輸入格式是什么 答一般來說年、月、日中間用“/”或“-”分隔符分隔時間中的時、分、秒用“” 分隔毫秒與秒之間用“.”分隔。日期和時間中間用空格分隔且日期和時間均括在單引號中。 4 SmallDatati

11、me類型精確到哪個時間單位 答分鐘。 5 定點小數(shù)類型numeric中的p和q的含義分別是什么 答p是數(shù)字位個數(shù)包括小數(shù)位數(shù)和整數(shù)位數(shù)q是小數(shù)位數(shù)。 6 貨幣數(shù)據(jù)類型精確到小數(shù)點幾位 答4位。 7 Char(10)、nchar(10)的區(qū)別是什么它們各能存放多少個字符占用多少空間 答兩者使用的編碼方式不同char類型是單字節(jié)編碼方式而且不同的字符使用的編碼方不同而nchar是雙字節(jié)編碼方式。Char(10)可以存放10個字符占10個字節(jié)nchar(10)也是可以存放10個字符但它占20個字節(jié)空間。 8 Char(n)和varchar(n)的區(qū)別是什么其中n的含義是什么各占用多少空間 答Char

12、(n)是定長存儲的字符串類型varchar(n)是可變長的字符串類型它按數(shù)據(jù)的實際長度來分配空間。其中n的含義都是能夠存儲的字符的個數(shù)對于char(n)類型其所占的空間固定為n個字節(jié)對于varchar(n)其所占空間最多為n個字節(jié)。 9 數(shù)據(jù)完整性的含義是什么 答數(shù)據(jù)的完整性是為了防止數(shù)據(jù)庫中存在不符合應(yīng)用語義的數(shù)據(jù)為了維護數(shù)據(jù)的完整性數(shù)據(jù)庫管理系統(tǒng)提供了一種機制來檢查數(shù)據(jù)庫中的數(shù)據(jù)看其是否滿足語義規(guī)定的條件。這些加在數(shù)據(jù)庫數(shù)據(jù)之上的語義約束條件就是數(shù)據(jù)完整性約束條件。 10在對數(shù)據(jù)進行什么操作時系統(tǒng)檢查DEFAULT約束在進行什么操作時檢查CHECK約束 答在進行插入操作時檢查DEFAULT

13、約束。在進行插入和更新操作時檢查CHECK約束。 11 UNIQUE約束的作用是什么 答UNIQUE約束的作用是保證數(shù)據(jù)的取值不重復。 12寫出創(chuàng)建如下三張表的SQL語句要求在定義表的同時定義數(shù)據(jù)的完整性約束 1“圖書表”結(jié)構(gòu)如下 書號統(tǒng)一字符編碼定長類型長度為6主鍵 書名統(tǒng)一字符編碼可變長類型長度為30非空 第一作者普通編碼定長字符類型長度為10非空 出版日期小日期時間型 價格定點小數(shù)小數(shù)部分1位整數(shù)部分3位。 2“書店表”結(jié)構(gòu)如下 書店編號統(tǒng)一字符編碼定長類型長度為6主鍵 店名統(tǒng)一字符編碼可變長類型長度為30非空 電話普通編碼定長字符類型8位長每一位的取值均是09的數(shù)字 地址普通編碼可變長

14、字符類型40位長。 郵政編碼普通編碼定長字符類型6位長。 3“圖書銷售表”結(jié)構(gòu)如下 書號統(tǒng)一字符編碼定長類型長度為6非空 書店編號統(tǒng)一字符編碼定長類型長度為6非空 銷售日期小日期時間型非空 銷售數(shù)量小整型大于等于1。 主鍵為書號書店編號銷售日期 其中“書號”為引用“圖書表”的“書號”的外鍵 “書店編號”為引用“書店表”的“書店編號”的外鍵。 答 CREATE TABLE 圖書表 ( 書號 nchar(6) primary key, 書名 nvarchar(30) not null, 第一作者 char(10) not null, 出版日期 smalldatetime, 價格 numeric(4

15、,1) CREATE TABLE 書店表 ( 書店編號 nchar(6) primary key, 店名 nvarchar(30) not null, 電話 char(8) check (電話 like '0-90-90-90-90-90-90-90-9'), 地址 varchar(40), 郵政編碼 char(6) CREATE TABLE 圖書銷售表 ( 書號 nchar(6) not null, 書店編號 nchar(6) not null, 銷售日期 smalldatetime not null, 銷售數(shù)量 smallint check(銷售數(shù)量>=1), pri

16、mary key(書號,書店編號,銷售日期), foreign key(書號) references 圖書表(書號), foreign key(書店編號) references 書店表(書店編號) 13為第12題的圖書表添加“印刷數(shù)量”列類型為整數(shù)同時添加約束要求此列的取值要大于等于1000。 答ALTER TABLE 圖書表 ADD 印刷數(shù)量 int check (印刷數(shù)量>=1000) 14刪除第12題的“書店表”中的“郵政編碼”列。 答ALTER TABLE 書店表 DROP COLUMN 郵政編碼 15將第12題的“圖書銷售表”中的“銷售數(shù)量”列的數(shù)據(jù)類型改為整型。 答ALTER

17、 TABLE 圖書銷售表 ALTER COLUMN 銷售數(shù)量 int 16索引的作用是什么分為哪幾種類型 答索引的作用是為了加快數(shù)據(jù)的查詢速度。索引分為聚集索引和非聚集索引兩種。 17在一個表上可以創(chuàng)建幾個聚集索引可以創(chuàng)建多個非聚集索引嗎 答在一個表上只能創(chuàng)建一個聚集索引??梢詣?chuàng)建多個非聚集索引。 18聚集索引一定是唯一索引對嗎反之呢 答不對。唯一索引可以是聚集的也可以是非聚集的。 19在建立聚集索引時系統(tǒng)是真正將數(shù)據(jù)按聚集索引列進行物理排序?qū)嵩诮⒎蔷奂饕龝r呢情況又如何 答對。但在建立非聚集索引時系統(tǒng)并不物理地調(diào)整數(shù)據(jù)的排列順序。 20在第12題的圖書表的“第一作者”列上建立一個非聚集索

18、引。 答CREATE INDEX indAuthor ON 圖書表 (第一作者) 21在第12題的書店表的“電話”列上建立一個聚集的唯一索引。 答CREATE UNIQUE CLUSTERED INDEX indPhone ON 書店表(電話) 22在第12題的圖書銷售表的“書號”和“銷售日期”兩個列上建立一個非聚集索引。 答CREATE INDEX indSale ON 圖書銷售表 (書號, 銷售日期) 第6章 索引和視圖 10試說明使用視圖的好處。 答使用視圖能夠帶來如下好處 簡化數(shù)據(jù)查詢語句用戶可以將復雜的查詢語句封裝在視圖中這樣以后用戶在使用相同的查詢時只需對視圖進行查詢即可。 使用戶

19、能從多角度看到同一數(shù)據(jù)視圖機制能使不同的用戶以不同的方式看待同一數(shù)據(jù)當許多不同種類的用戶共享同一個數(shù)據(jù)庫時這種靈活性是非常重要的。 提高了數(shù)據(jù)的安全性使用視圖可以定制允許用戶查看哪些數(shù)據(jù)并屏蔽掉敏感的數(shù)據(jù)從而提高數(shù)據(jù)庫數(shù)據(jù)的安全性。 提供一定程度的邏輯獨立性視圖對應(yīng)數(shù)據(jù)庫三級模式中的外模式因此可以將用戶對數(shù)據(jù)的操作限制在視圖上而不直接對模式進行操作這樣當模式發(fā)生變化時視圖可以不變。 11使用視圖可以加快數(shù)據(jù)的查詢速度這句話對嗎為什么 答不對。使用視圖不但不會加快對數(shù)據(jù)的查詢速度而且還會降低數(shù)據(jù)查詢速度。因為通過視圖查詢數(shù)據(jù)時要先將這個查詢轉(zhuǎn)換為對基本表的查詢有時這個轉(zhuǎn)換是比較復雜的。因此通過視

20、圖查詢數(shù)據(jù)比直接對基本表查詢要慢。 12寫出創(chuàng)建滿足下述要求的視圖的SQL語句。 1查詢學生的學號、姓名、所在系、課程號、課程名、課程學分。 答CREATE VIEW V1 AS SELECT S.Sno, Sname, Sdept, C.Cno, Cname, Ccredit FROM Student S JOIN SC ON S.Sno = SC.Sno JOIN Course C ON C.Cno = SC.Cno 2查詢學生的學號、姓名、選修課程名和考試成績。 答CREATE VIEW V2 AS SELECT S.Sno, Sname, Cname, Grade FROM Stude

21、nt S JOIN SC ON S.Sno = SC.Sno JOIN Course C ON C.Cno = SC.Cno 3統(tǒng)計每個學生的選課門數(shù)的視圖要求列出學生學號和選課門數(shù)。 答 CREATE VIEW V3 AS SELECT Sno, Count(*) AS total FROM SC GROUP BY Sno 4統(tǒng)計每個學生的修課總學分的視圖要求列出學生學號和總學分說明考試成績大于等于60才可獲得此門課程的學分。 答: CREATE VIEW V4 AS SELECT Sno, SUM(Ccredit) sum_credit FROM SC JOIN Course C ON C

22、.Cno = SC.Cno WHERE Grade >= 60 GROUP BY Sno 13利用第22題建立的視圖完成如下查詢 1查詢考試成績大于等于90分的學生的姓名、課程名和成績。 答SELECT Sname, Cname, Grade FROM V2 WHERE Grade >= 90 2查詢選課門數(shù)超過3門的學生的學號和選課門數(shù)。 答SELECT Sno, total FROM V3 WHERE total > 3 3查詢計算機系選課門數(shù)超過3門的學生的姓名和選課門數(shù)。 答SELECT Sname, total FROM V3 JOIN Student S on S

23、.Sno = V3.Sno WHERE total > 3 and Sdept = '計算機系' 4查詢修課總學分超過10分的學生的學號、姓名、所在系和修課總學分。 答SELECT S.Sno, Sname, Sdept, sum_credit FROM Student S JOIN V4 ON S.Sno = V4.Sno WHERE sum_credit > 10 5查詢年齡大于等于20歲的學生中修課總學分超過10分的學生的姓名、年齡、所在系和修課總學分。 答SELECT Sname, Sage, Sdept, sum_credit FROM Student S

24、 JOIN V4 ON S.Sno = V4.Sno WHERE sum_credit > 10 and Sage >= 20 14修改22題4定義的視圖使其查詢每個學生的學號、姓名、所在系、所選全部課程 的總學分以及總的選課門數(shù)。 答CREATE VIEW V4_1 AS SELECT Sno, SUM(Ccredit) sum_credit, COUNT(*) Total FROM SC JOIN Course C ON C.Cno = SC.Cno GROUP BY Sno ALTER VIEW V4 AS SELECT S.Sno, Sname, Sdept, sum_cr

25、edit, Total FROM Student S JOIN V4_1 ON S.Sno = V4_1.Sno 第 7 章 關(guān)系數(shù)據(jù)庫規(guī)范化理論 1關(guān)系規(guī)范化中的操作異常有哪些它是由什么引起的解決的辦法是什么 答關(guān)系規(guī)范化中的操作異常有插入異常、更新異常和刪除異常這些異常是由于關(guān)系中存在不好的函數(shù)依賴關(guān)系引起的。消除不良函數(shù)依賴的辦法是進行模式分解即將一個關(guān)系模式分解為多個關(guān)系模式。 2第一范式、第二范式和第三范式的關(guān)系的定義是什么 答不包含非原子項屬性的關(guān)系就是第一范式的關(guān)系對于第一范式的關(guān)系如果此關(guān)系中的每個非主屬性都完全函數(shù)依賴于主鍵則此關(guān)系屬于第二范式對于第二范式的關(guān)系如果所有的非主

26、屬性都不傳遞依賴于主鍵則此關(guān)系就是第三范式的。 3什么是部分依賴什么是傳遞依賴請舉例說明。 答部分依賴關(guān)系是指某個屬性只由構(gòu)成主鍵的部分列決定而和另一些列無關(guān)。例如對關(guān)系學生選課學號姓名課程號成績此關(guān)系的主鍵是學號課程號而“姓名”列只由“學號”決定與“課程號”無關(guān)這就是部分依賴關(guān)系。 傳遞依賴指的是某個非主鍵屬性是由另一個非主鍵屬性決定的而這個非主鍵屬性再由主鍵決定。例如對關(guān)系學生學號、姓名、所在系系主任此關(guān)系的主鍵為學號而“系主任”由“所在系”決定“所在系”又由“學號”決定因此“系主任”對“學號”是傳遞依賴關(guān)系。 4第三范式的表是否一定不包含部分依賴關(guān)系 答是的。 5對于主鍵只由一個屬性組成

27、的關(guān)系如果它是第一范式關(guān)系則它是否一定也是第二范式關(guān)系 答是的。因為如果一個關(guān)系的主鍵只由一個屬性組成則此關(guān)系中一定不會存在部分依賴關(guān)系。 6設(shè)有關(guān)系模式學生修課管理學號姓名所在系性別課程號課程名學分成績。設(shè)一名學生可以選修多門課程一門課程可以被多名學生選修。一名學生有唯一的所在系每門課程有唯一的課程名和學分。請指出此關(guān)系模式的候選鍵判斷此關(guān)系模式是第幾范式的若不是第三范式的請將其規(guī)范化為第三范式關(guān)系模式并指出分解后的每個關(guān)系模式的主鍵和外鍵。 答候選鍵為學號課程號它也是此關(guān)系模式的主鍵。由于存在函數(shù)依賴 學號 姓名課程號 課程名 因此存在非主屬性對主鍵的部分函數(shù)依賴關(guān)系因此它不是第二范式的表

28、。分解如下 學生表學號姓名所在系性別主鍵為“學號”已屬于第三范式。 課程表課程號課程名學分主鍵為“課程號”已屬于第三范式。 選課表學號課程號成績主鍵為學號課程號已屬于第三范式 7設(shè)有關(guān)系模式學生表學號姓名所在系班號班主任系主任其語義為一名學生只在一個系的一個班學習一個系只有一名系主任一個班只有一名班主任一個系可以有多個班。請指出此關(guān)系模式的候選鍵判斷此關(guān)系模式是第幾范式的若不是第三范式的請將其規(guī)范化為第三范式關(guān)系模式并指出分解后的每個關(guān)系模式的主鍵和外鍵。 答候選鍵為學號它也是此關(guān)系模式的主鍵。 由于不存在非主鍵屬性對主鍵的部分依賴關(guān)系因此此關(guān)系模式屬于第二范式的但由于存在如下函數(shù)依賴 學號

29、班號 班號 班主任 因此存在非主鍵屬性對碼的傳遞依賴關(guān)系同樣以及 學號 所在系所在系 系主任因此此關(guān)系模式不是第三范式的。對其分解后的結(jié)果為: 學生基本表學號姓名所在系班號,主鍵為“學號”“班號”為引用班級表表的“班號”的外鍵“所在系” 為引用系表表的“系名”的外鍵。 班級表班號班主任主鍵為“班號”。 系表系名系主任主鍵為“系名”。 8設(shè)有關(guān)系模式授課表課程號課程名學分授課教師號教師名授課時數(shù)其語義為一門課程由課程號決定有確定的課程名和學分每名教師由教師號決定有確定的教師名每門課程可以由多名教師講授每名教師也可以講授多門課程每名教師對每門課程有確定的授課時數(shù)。指出此關(guān)系模式的候選鍵判斷此關(guān)系模

30、式屬于第幾范式若不屬于第三范式請將其規(guī)范化為第三范式關(guān)系模式并指出分解后的每個關(guān)系模式的主鍵和外鍵。 答此關(guān)系模式的候選鍵為課程號授課教師號它們也是主鍵。由于存在函數(shù)依賴 課程號 課程名授課教師號 教師名 因此存在非主屬性對主鍵的部分函數(shù)依賴關(guān)系因此它不是第二范式的表。分解如下 課程表課程號課程名學分主鍵為“課程號”已屬于第三范式。 教師表教師號教師名主鍵為“教師號”已屬于第三范式。 授課表課程號授課教師號授課時數(shù)主鍵為課程號教師號已屬于第三范式。 第8章 數(shù)據(jù)庫設(shè)計 1試說明數(shù)據(jù)庫設(shè)計的特點。 答數(shù)據(jù)庫設(shè)計是和用戶的業(yè)務(wù)需求緊密相關(guān)的因此它具有如下特點 綜合性。數(shù)據(jù)庫設(shè)計涉及的面很廣它需要包

31、含計算機專業(yè)知識及業(yè)務(wù)系統(tǒng)專業(yè)知識同時它還要解決技術(shù)及非技術(shù)兩方面的問題。 1 靜態(tài)結(jié)構(gòu)設(shè)計與動態(tài)行為設(shè)計是分離的。靜態(tài)結(jié)構(gòu)設(shè)計是指數(shù)據(jù)庫的模式結(jié)構(gòu)設(shè)計包括概念結(jié)構(gòu)、邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)動態(tài)行為設(shè)計是指應(yīng)用程序設(shè)計包括功能組織、流程控制等。數(shù)據(jù)庫設(shè)計的主要精力首先是放在數(shù)據(jù)結(jié)構(gòu)的設(shè)計上。 2簡述數(shù)據(jù)庫的設(shè)計過程。 答數(shù)據(jù)庫設(shè)計一般包含6個階段 需求分析概念結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計物理設(shè)數(shù)據(jù)庫實施以及數(shù)據(jù)庫運行和維護。 3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計包含哪幾個過程 答數(shù)據(jù)庫結(jié)構(gòu)設(shè)計包括設(shè)計數(shù)據(jù)庫的概念結(jié)構(gòu)、邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)。 4需求分析中發(fā)現(xiàn)事實的方法有哪些 答常用的發(fā)現(xiàn)事實的方法有檢查文檔、面談、觀察業(yè)務(wù)的運轉(zhuǎn)

32、、研究和問卷調(diào)查等。 5概念結(jié)構(gòu)應(yīng)該具有哪些特點 答概念結(jié)構(gòu)應(yīng)具備如下特點 有豐富的語義表達能力。 易于交流和理解。 易于更改。 易于向各種數(shù)據(jù)模型轉(zhuǎn)換易于導出與DBMS有關(guān)的邏輯模型。 6概念結(jié)構(gòu)設(shè)計的策略是什么 答概念結(jié)構(gòu)設(shè)計的策略主要有自底向上、自頂向下、由里向外、混合策略。 7什么是數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計簡述其設(shè)計步驟。 答邏輯結(jié)構(gòu)設(shè)計的任務(wù)是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本E-R模型轉(zhuǎn)換為具體的數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)模型也就是導出特定的DBMS可以處理的數(shù)據(jù)庫邏輯結(jié)構(gòu)。它一般包含兩個步驟第一是將概念模型轉(zhuǎn)換為某種組織層數(shù)據(jù)模型第二是對數(shù)據(jù)模型進行優(yōu)化。 8把E-R模型轉(zhuǎn)換為關(guān)系模式的轉(zhuǎn)

33、換規(guī)則有哪些 答一般規(guī)則為 1一個11聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式也可以與任意一端所對應(yīng)的關(guān)系模式合并。如果可以轉(zhuǎn)換為一個獨立的關(guān)系模式則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為此關(guān)系模式的屬性每個實體的碼均是該關(guān)系模式的候選鍵。如果是與聯(lián)系的任意一端實體所對應(yīng)的關(guān)系模式合并則需要在該關(guān)系模式的屬性中加入另一個實體的碼和聯(lián)系本身的屬性。 2一個1n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式也可以與n端所對應(yīng)的關(guān)系模式合并。 如果轉(zhuǎn)換為一個獨立的關(guān)系模式則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為此關(guān)系模式的屬性且關(guān)系模式的碼為n端實體的碼。如果與n端對應(yīng)的關(guān)系模式合并則需要在該關(guān)系

34、模式中加入1端實體的碼以及聯(lián)系本身的屬性。 3一個mn聯(lián)系必須轉(zhuǎn)換為一個獨立的關(guān)系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為此關(guān)系模式的屬性且關(guān)系模式的主鍵包含各實體的碼。 4三個或三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為此關(guān)系模式的屬性而此關(guān)系模式的主鍵包含各實體的碼。 5具有相同主鍵的關(guān)系模式可以合并。 9數(shù)據(jù)模型的優(yōu)化包含哪些方法 答數(shù)據(jù)模型的優(yōu)化的方法為 1 確定各屬性間的數(shù)據(jù)依賴。 2 對各個關(guān)系模式之間的數(shù)據(jù)依賴進行極小化處理消除冗余的聯(lián)系。 3 判斷每個關(guān)系模式的范式根據(jù)實際需要確定最合適的范式。 4

35、 根據(jù)需求分析階段得到的處理要求分析這些模式對于這樣的應(yīng)用環(huán)境是否合適確定是否要對某些模式進行分解或合并。 10設(shè)有如圖6-15所示的兩個E-R模型分別將它們轉(zhuǎn)換為關(guān)系模式并指出每個關(guān)系模式的主鍵和外鍵。 答對圖6-15(a): 圖書表書號書名出版日期作者主鍵為“書號” 讀者表讀者編號讀者姓名聯(lián)系電話單位主鍵為“讀者編號”。 借閱表書號讀者編號借閱日期主鍵為書號讀者編號借書日期“書號”為引用圖書表的“書號”的外鍵“讀者編號”為引用讀者表的“讀者編號”的外鍵。 對圖6-15(b): 顧客表顧客號顧客名聯(lián)系電話主鍵為“顧客號”。 銷售人員表職工編號職工名稱所在部門主鍵為“職工編號”。 商品表商品編

36、號商品名稱商品分類庫存量主鍵為“商品編號”。 訂購表職工編號顧客號商品編號訂購日期訂購數(shù)量主鍵為職工編號顧客號商品編號“職工編號”為引用銷售人員表的“職工編號”的外鍵“顧客號”為引用顧客表的“顧客號”的外鍵“商品編號”為引用商品表的“商品編號”的外鍵。 第9章 事物與并發(fā)控制 1試說明事務(wù)的概念及四個特征。 答事務(wù)是用戶定義的數(shù)據(jù)操作系列這些操作是一個完整的工作單元一個事務(wù)內(nèi)的所有語句可以作為一個整體要么全部執(zhí)行要么全部不執(zhí)行。 事務(wù)具有四個特性原子性、一致性、隔離性和持久性。原子性是指事務(wù)是數(shù)據(jù)庫的邏輯工作單位事務(wù)中的操作要么都做要么都不做。一致性是指事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫從一個一致性

37、狀態(tài)轉(zhuǎn)變到另一個一致性狀態(tài)。隔離性是指數(shù)據(jù)庫中一個事務(wù)的執(zhí)行不能被其他事務(wù)干擾。持久性是指事務(wù)一旦提交則其對數(shù)據(jù)庫中數(shù)據(jù)的改變就是永久的。 2事務(wù)處理模型有哪兩種 答有顯式事務(wù)和隱式事務(wù)兩種。隱式事務(wù)是每一條數(shù)據(jù)操作語句都自動地成為一個事務(wù)顯式事務(wù)是有顯式的開始和結(jié)束標記的事務(wù)。 3在數(shù)據(jù)庫中為什么要有并發(fā)控制 答因為數(shù)據(jù)庫中的數(shù)據(jù)是共享的資源因此會有很多用戶同時使用數(shù)據(jù)庫中的數(shù)據(jù)也就是在多用戶系統(tǒng)中可能同時運行著多個事務(wù)而事務(wù)的運行需要時間并且事務(wù)中的操作是在一定的數(shù)據(jù)上進行的。當系統(tǒng)中同時有多個事務(wù)在運行時特別是當這些事務(wù)是對同一段數(shù)據(jù)進行操作時彼此之間就有可能產(chǎn)生相互干擾的情況。而事務(wù)之

38、間的相互干擾會產(chǎn)生不一致的數(shù)據(jù)而這在數(shù)據(jù)庫的使用中是不允許的。因此在大型數(shù)據(jù)庫中一定要有并發(fā)控制機制。 4并發(fā)控制的措施是什么 答并發(fā)控制的措施是加鎖,加鎖是一種并行控制技術(shù)用于限制事務(wù)內(nèi)和事務(wù)外對數(shù)據(jù)的操作。 5設(shè)有三個事務(wù)T1、T2和T3其所包含的動作為 T1A = A + 2T2A = A * 2T3A = A * 2注A*2表示A的平方 設(shè)A的初值為1若這三個事務(wù)并行執(zhí)行則可能的調(diào)度策略有幾種A的最終結(jié)果分別是什么 答可能的調(diào)度策略有 T1T2T3A36 T1T3T2A18 T2T1T3A16 T3T1T2A6 T2T3T1A6 T3T2T1A4 6當某個事務(wù)對某段數(shù)據(jù)加了S鎖之后在此

39、事務(wù)釋放鎖之前其他事務(wù)還可以對此段數(shù)據(jù)添加什么鎖 答可以添加S鎖。 7什么是死鎖 答當兩個事務(wù)彼此互相等待對方先釋放自己所需要的資源時就產(chǎn)生了死鎖。 8怎樣保證多個事務(wù)的并發(fā)執(zhí)行是正確的 答多個事務(wù)的并發(fā)執(zhí)行是正確的當且僅當其結(jié)果與按某一順序的串行執(zhí)行的結(jié)果相同而兩段鎖協(xié)議是實現(xiàn)可串行化調(diào)度的充分條件。因此只要遵從兩段鎖協(xié)議就能保證多個事務(wù)的并發(fā)執(zhí)行是正確的。 9數(shù)據(jù)庫故障大致分為幾類 答數(shù)據(jù)庫故障大致可以分為如下幾類事務(wù)內(nèi)部的故障、系統(tǒng)故障和其他故障。 10數(shù)據(jù)庫備份的作用是什么 答備份數(shù)據(jù)庫是為了當數(shù)據(jù)庫出現(xiàn)故障時避免或減少數(shù)據(jù)的丟失。第10章 SQL Server 2000基礎(chǔ) 1SQL

40、 Server 2000企業(yè)版提供了哪些服務(wù)每個服務(wù)的作用是什么 答SQL Server 2000企業(yè)版一共提供了四個服務(wù)分別是SQL Server、SQL Server Agent、DTC和Microsoft Search。SQL Server服務(wù)是SQL Server 2000的最核心的服務(wù)它直接管理和維護數(shù)據(jù)庫負責處理所有來自客戶端的SQL語句并管理服務(wù)器上構(gòu)成數(shù)據(jù)庫的所有文件同時還負責處理存儲過程并將執(zhí)行結(jié)果返回給客戶端。SQL Server Agent服務(wù)能夠根據(jù)系統(tǒng)管理員預先設(shè)定好的計劃自動執(zhí)行相應(yīng)的功能。同時它還能對系統(tǒng)管理員設(shè)定好的錯誤等特定事件自動進行報警而且還能通過電子郵件

41、等方式把系統(tǒng)存在的各種問題發(fā)送給指定的用戶。DTC服務(wù)是一個事務(wù)管理器在DTC支持下客戶可以在一個事務(wù)中訪問不同服務(wù)器上的數(shù)據(jù)庫并且能保證事務(wù)的完整性。Microsoft Search服務(wù)能夠?qū)ψ址麛?shù)據(jù)進行全文檢索。 2SQL Server 2000提供了幾個版本每個版本分別適用于哪些操作系統(tǒng) 答SQL Server 2000共提供了企業(yè)版、標準版、開發(fā)版和個人版四個版本。企業(yè)版和標準版可以安裝在服務(wù)器操作系統(tǒng)上比如WinNT Server 4.0、Windows 2000 Server。開發(fā)版和個人版可以安裝在Windows 98或WinNT 4.0及其以上的任何操作系統(tǒng)版本中。 3SQL

42、Server的實例名的作用是什么 答在SQL Server中一個實例名代表一個SQL Server系統(tǒng)。當在一臺機器上安裝多個SQL Server時可以用實例名來區(qū)別它們。 4SQL Server的默認安裝位置是什么 答默認情況下SQL Server的程序文件和數(shù)據(jù)文件的安裝位置都是 C:Program FilesMicrosoft SQL Server。 5要啟動SQL Server 2000服務(wù)需使用哪個工具 答使用SQL Server的“服務(wù)管理器”工具。 6要使用SQL Server 2000必須至少啟動哪個服務(wù) 答必須至少啟動“SQL Server”服務(wù)。 7語句批的結(jié)束標記是什么

43、答GO 8SQL語句腳本文件的擴展名是什么 答是“.sql”。 9T-SQL支持的變量有幾種分別用什么前綴來標識 答兩種全局變量和局部變量全局變量用“”來標識局部變量用“”來標識 第11章 數(shù)據(jù)庫及數(shù)據(jù)庫對象的創(chuàng)建與管理 1SQL Server數(shù)據(jù)庫由哪兩類文件組成這些文件的推薦擴展名分別是什么 答SQL Server數(shù)據(jù)庫由數(shù)據(jù)文件和日志文件組成。數(shù)據(jù)文件又包含主數(shù)據(jù)文件和輔助數(shù)據(jù)文件主數(shù)據(jù)文件的擴展名為.mdf輔助數(shù)據(jù)文件的擴展名為.ndf。日志文件的擴展名為.ldf。 2數(shù)據(jù)文件和日志文件的作用分別是什么 答在SQL Server中數(shù)據(jù)文件用于存放數(shù)據(jù)庫數(shù)據(jù)。日志文件記錄頁的分配和釋放以

44、及對數(shù)據(jù)庫數(shù)據(jù)的修改操作。 3在SQL Server中為什么要將數(shù)據(jù)文件分為主數(shù)據(jù)文件和輔助數(shù)據(jù)文件 答在SQL Server中主數(shù)據(jù)文件包含數(shù)據(jù)庫的啟動信息以及數(shù)據(jù)庫數(shù)據(jù)每個數(shù)據(jù)庫只能包含一個主數(shù)據(jù)文件。而對于輔助數(shù)據(jù)文件一個數(shù)據(jù)庫可以有多個輔助數(shù)據(jù)文件。由于有些數(shù)據(jù)庫可能非常大一個主數(shù)據(jù)文件可能存放不下因此就需要有一個和多個輔助數(shù)據(jù)文件來存儲這些數(shù)據(jù)而且輔助文件還可以建立在與主數(shù)據(jù)文件不同的磁盤驅(qū)動器上這樣就可以利用多個磁盤上的存儲空間并提高數(shù)據(jù)存取的并發(fā)性。 4數(shù)據(jù)文件和日志文件的默認存儲位置是哪里 答數(shù)據(jù)文件和日志文件的默認存放位置為C:Program FilesMicrosoft S

45、QL ServerMSSQLData文件夾。 5在SQL Server 2000中數(shù)據(jù)的存儲單位是什么有多大 答在SQL Server 2000中數(shù)據(jù)的存儲單位是頁一頁為連續(xù)的8KB空間。 6在定義數(shù)據(jù)文件和日志文件時可以指定哪幾個屬性 答在定義數(shù)據(jù)庫的數(shù)據(jù)文件和日志文件時可以指定如下屬性 文件名及其位置。 文件初始大小。 文件增長方式。 文件最大大小。 7在企業(yè)管理器中擴大數(shù)據(jù)庫空間有哪兩種方法 答在企業(yè)管理器中擴大數(shù)據(jù)庫空間有兩種方法一種是擴大數(shù)據(jù)庫中已有文件的大小另一種是為數(shù)據(jù)庫添加新的文件。 8寫出創(chuàng)建滿足如下要求的數(shù)據(jù)庫的T-SQL語句 1數(shù)據(jù)庫的名稱為教師授課管理數(shù)據(jù)庫。 2數(shù)據(jù)文

46、件的邏輯文件名為Teachers_dat物理文件名為Teachers.mdf存儲在D:Test目錄下假設(shè)此目錄已建好。 3文件的初始大小為5MB。 4增長方式為自動增長每次增加1MB最大大小無限制。 5日志文件的邏輯文件名稱為Teachers_log物理文件名為Teachers.ldf也存儲在D:Test 目錄下。 6日志文件的初始大小為2MB。 7日志文件的增長方式為自動增長每次增加15%最多增加到5MB。 答 CREATE DATABASE 教師授課管理數(shù)據(jù)庫 ON ( NAME =Teachers_dat, FILENAME = 'D:TestTeachers.mdf',

47、 SIZE = 5, FILEGROWTH = 1 ) LOG ON ( NAME =Teachers_log, FILENAME = 'D:TestTeachers.ldf ', SIZE = 2, MAXSIZE = 5, FILEGROWTH = 15% ) 第14章 安全管理 1通常情況下數(shù)據(jù)庫中的權(quán)限劃分為哪幾類 答一類是對數(shù)據(jù)庫管理系統(tǒng)進行維護的權(quán)限另一類是對數(shù)據(jù)庫中的對象和數(shù)據(jù)進行操作的權(quán)限。這類權(quán)限又可以分為兩種一種是對數(shù)據(jù)庫對象的權(quán)限包括創(chuàng)建、刪除和修改數(shù)據(jù)庫對象另一種是對數(shù)據(jù)庫數(shù)據(jù)的操作權(quán)先包括對表、視圖數(shù)據(jù)的增、刪、改、查權(quán)。 2數(shù)據(jù)庫中的用戶按其操作權(quán)限

48、可分為哪幾類每一類的權(quán)限是什么 答數(shù)據(jù)庫中的用戶按其操作權(quán)限可分為三類分別是數(shù)據(jù)庫系統(tǒng)管理員、數(shù)據(jù)庫對象擁有者和普通用戶。數(shù)據(jù)庫系統(tǒng)管理員在數(shù)據(jù)庫中具有全部的權(quán)限數(shù)據(jù)庫對象擁有者對其所擁有的對象具有一切權(quán)限普通用戶具有對數(shù)據(jù)庫數(shù)據(jù)的增、刪、改、查權(quán)。 3SQL Server 2000的安全驗證過程是什么 答一個用戶如果要訪問SQL Server數(shù)據(jù)庫中的數(shù)據(jù)必須要經(jīng)過三個認證過程。第一個認證過程是身份驗證使用登錄帳號來標識用戶身份驗證只驗證用戶連接到SQL Server數(shù)據(jù)庫服務(wù)器的資格。第二個認證過程是當用戶訪問數(shù)據(jù)庫時必須具有對具體數(shù)據(jù)庫的訪問權(quán)即驗證用戶是否是數(shù)據(jù)庫的合法用戶。第三個認證

49、過程是當用戶操作數(shù)據(jù)庫中的數(shù)據(jù)或?qū)ο髸r必須具有所要進行的操作的操作權(quán)即驗證用戶是否具有操作許可。 4SQL Server 2000的登錄賬戶的來源有哪兩種 答SQL Server的登錄帳號的來源有兩種類型 Windows授權(quán)用戶來自于Windows的用戶或組。 SQL授權(quán)用戶來自于非Windows的用戶。 5SQL Server 2000的權(quán)限有幾種類型 答在SQL Server 2000 中權(quán)限分為對象權(quán)限、語句權(quán)限和隱含的權(quán)限三種。對象權(quán)限是指用戶對數(shù)據(jù)庫中的表、視圖等對象所包含的數(shù)據(jù)的操作權(quán)限語句權(quán)限是指是否允許執(zhí)行與創(chuàng)建數(shù)據(jù)庫對象有關(guān)的操作的權(quán)限隱含權(quán)限是指由SQL Server預定義

50、的服務(wù)器角色、數(shù)據(jù)庫角色、數(shù)據(jù)庫擁有者和數(shù)據(jù)庫對象擁有者所具有的權(quán)限。 6權(quán)限的管理包含哪些內(nèi)容 答權(quán)限的管理包含如下三個內(nèi)容 授予權(quán)限允許用戶或角色具有某種操作權(quán)限。 收回權(quán)限不允許用戶或角色具有某種操作權(quán)限或者收回曾經(jīng)授予的權(quán)限。 拒絕訪問拒絕某用戶或角色具有某種操作權(quán)限。 7數(shù)據(jù)庫中的角色的作用是什么 答在數(shù)據(jù)庫中為便于對用戶及權(quán)限的管理將一組具有相同權(quán)限的用戶組織在一起這一組具有相同權(quán)限的用戶就稱為角色。 8在SQL Server 2000中角色分為哪幾種 答在SQL Server 2000中角色分為系統(tǒng)預定義的固定角色和用戶自己定義的用戶角色。系統(tǒng)角色又根據(jù)其作用范圍的不同而被分為固

51、定的服務(wù)器角色和固定的數(shù)據(jù)庫角色。 9用戶定義的角色的作用是什么 答是為了簡化用戶的權(quán)限管理。有了用戶定義的角色就可以針對角色來授權(quán)而不用直接對每個具體的數(shù)據(jù)庫用戶權(quán)限。 10系統(tǒng)管理員角色的名字是什么 答sysAdmin。 11若要讓某個用戶在某個數(shù)據(jù)庫中具有全部的操作權(quán)應(yīng)將其放置在哪個角色中最合適 答db_owner。 12若要讓某個用戶在某個數(shù)據(jù)庫中具有全部數(shù)據(jù)的增、刪、改的權(quán)限應(yīng)將其放置在哪個角色中最合適 答db_datawriter 13與其他系統(tǒng)定義的角色相比public角色的特殊性是什么 答其特殊性在于數(shù)據(jù)庫中的每個用戶都自動地是public數(shù)據(jù)庫角色的成員用戶不能從public

52、角色中添加和刪除成員而且可以對這個角色授權(quán)。 14哪種情況下應(yīng)該給public角色授權(quán) 答如果想讓數(shù)據(jù)庫中的全體用戶都具有某個特定的權(quán)限則應(yīng)該將該權(quán)限授予public。 15寫出授予用戶u1具有對課程表的插入和刪除權(quán)SQL語句。 答Grant Insert, Delete on Course to u1 16寫出收回用戶u1對課程表的刪除權(quán)的SQL語句。 答Revoke Delete on Course from u1 17寫出拒絕用戶u1獲得對課程表的修改權(quán)的SQL語句。 答Deny Update on Course to u1 18寫出授予用戶u1創(chuàng)建表的權(quán)限的SQL語句。 答Grant Create Table to u1 19寫出收回用戶u1創(chuàng)建表的權(quán)限的SQL語句。 答Revoke Create Table from u1 第15章 備份和恢復數(shù)據(jù)庫 1在確定用戶數(shù)據(jù)庫的備份周期時應(yīng)考慮哪些因素 答在確定用戶數(shù)據(jù)庫的備份周期時應(yīng)考慮用戶數(shù)據(jù)的更改頻率和用戶能夠允許丟失多少數(shù)據(jù)。如果數(shù)據(jù)修改比較少或者用戶可以忍受的數(shù)據(jù)丟失時間比較長則可以使備份的間隔長一些否則的話可以讓備份的時間間隔短一些

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論