數(shù)據(jù)庫原理與應(yīng)用教程期末考試試題與答案2_第1頁
數(shù)據(jù)庫原理與應(yīng)用教程期末考試試題與答案2_第2頁
數(shù)據(jù)庫原理與應(yīng)用教程期末考試試題與答案2_第3頁
數(shù)據(jù)庫原理與應(yīng)用教程期末考試試題與答案2_第4頁
數(shù)據(jù)庫原理與應(yīng)用教程期末考試試題與答案2_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫原理與應(yīng)用教程一SQLServer

期末測試題與答案(二)

一、填空題(每空1分,共10分)

1.在信息世界中能唯一標(biāo)識實(shí)體的屬性集,稱為O

2.如果關(guān)系模式R是:1NF,且每個(gè)非主屬性______函數(shù)依賴于主鍵,那么稱R是第二范式的模

式。

3.數(shù)據(jù)規(guī)范化的優(yōu)點(diǎn)之一是能消除和操作異常現(xiàn)象。

4.若關(guān)系A(chǔ)有m個(gè)屬性,關(guān)系B有n個(gè)屬性,則AxB有個(gè)屬性。

5.關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系操作有:選擇、投影、除和。

6.關(guān)系中屬性的取值范圍稱為屬性的。

7.在SQLServer2005中,通配符只有在_______子句中才有意義,否則會被當(dāng)作普通字符使用。

8.觸發(fā)器也是一種存儲過程,它主要通過事件進(jìn)行觸發(fā)而被執(zhí)行,而存儲過程可以通過

而被直接調(diào)用。

9.一般可以使用命令來標(biāo)識T-SQL批處理的結(jié)束。

10.在索引命令中使用關(guān)鍵字CLUSTERED表示將建立的是索引。

二、選擇題(每小題1分,共20分)

1.數(shù)據(jù)庫的概念模型()

(A)依賴于計(jì)算機(jī)硬件和DBMS

(B)獨(dú)立于計(jì)算機(jī)硬件,依賴于DBMS

(C)依賴于計(jì)算機(jī)硬件,獨(dú)立于DBMS

(D)獨(dú)立于計(jì)算機(jī)硬件和DBMS

2.假設(shè)某個(gè)E-R圖中有5個(gè)實(shí)體型、2個(gè)1:M聯(lián)系和2個(gè)M:N聯(lián)系,則該E-R圖轉(zhuǎn)換的關(guān)系

模式個(gè)數(shù)至少是()

(A)5(B)7(C)8(D)9

3.用二維表來表示實(shí)體及實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱為()

(A)實(shí)體-聯(lián)系模型(B)層次模型

(C)網(wǎng)狀模型(D)關(guān)系模型

4.在學(xué)生關(guān)系:學(xué)生(學(xué)號,姓名,年齡,性別)中,想查詢年齡小于20的學(xué)生的學(xué)號和姓名,

則關(guān)系運(yùn)算式應(yīng)寫成()

(A)<7年齡<20(學(xué)生)(B)II學(xué)號,姓名(<7年齡<20(學(xué)生))

(C)0年齡<20(口學(xué)號,姓名(學(xué)生))(D)b年齡<20(學(xué)生(學(xué)號,姓名))

5.在一個(gè)關(guān)系中,每個(gè)屬性都是不可分解的,這個(gè)關(guān)系一定達(dá)到()

(A)2NF(B)3NF(C)BCNF(D)1NF

6.學(xué)生表中st(學(xué)號,姓名,性別,年齡),刪除其中的“年齡”字段的SQL語句是()

(A)ALTERTABLEstDROP年齡

(B)DROP年齡FROMst

(C)ALTERTABLEstDELETE年齡

(D)DELETE年齡FROMst

7.如果學(xué)生表st是使用以下SQL語句創(chuàng)建的:CREATETABLEst(snoCHAR(4)notnull,sn

CHAR(8),sexCHAR(2),ageINT);下面的SQL語句中可以正確執(zhí)行的是()

(A)INSERTINTOst(sno,sex,age)VALUES('s9'J男',17)

(B)INSERTINTOst(sn,sex,age)VALUES(“李安齊”,"男",20)

(C)INSERTINTOst(sex,age)VALUES("男",20)

(D)INSERTINTOst(sno,sn)VALUES("s9","安齊",16)

8.撤銷userl用戶修改st表中的“姓名”字段的權(quán)限,應(yīng)使用的SQL語句是()

(A)REVOKEUPDATE(姓名)ONstTABLEFROMuserl

(B)REVOKEUPDATE(姓名)ONTABLEstFROMuserl

(C)REVOKEMODIFY(姓名)ONstTABLEFROMuserl

(D)REVOKEMODIFY(姓名)ONTABLEstFROMuserl

9.SQLServer2005的四個(gè)系統(tǒng)數(shù)據(jù)庫中記錄系統(tǒng)的所有信息的是()

(A)Master(B)Model(C)Msdb(D)Tempdb

10.有這樣一個(gè)數(shù)據(jù)表,學(xué)生(學(xué)號,姓名,年齡,省份),要想查詢學(xué)生們所在省份的種類個(gè)數(shù),

以下SELECT語句正確的是()

(A)SELECTCOUNT(省份)FROM學(xué)生

(B)SELECTCOUNT(DISTINCT省份)FROM學(xué)生

(C)SELECTCOUNT(學(xué)號)FROM學(xué)生

(D)SELECTCOUNT(學(xué)號)FROM學(xué)生GROUPBY省份

11.有這樣一個(gè)數(shù)據(jù)表,職工(職工號,姓名,職務(wù),工資),要想查詢工資最高的職工號和姓名,

以下SELECT語句正確的是()

(A)SELECT職工號,姓名FROM職工WHERE工資=MAX(工資)

(B)SELECT職工號,姓名FROM職工WHERE工資=(SELECTMAX(工資)FROM職工)

(C)SELECT職工號,姓名,工資FROM職工WHERE工資=MAX(工資)

(D)SELECT職工號,姓名,MAX(工資)FROM職工WHERE工資=MAX(工資)

12.要想用T-SQL語句從學(xué)生表中查詢姓名中有“紅”字的學(xué)生,條件表達(dá)式應(yīng)寫成()

(A)姓名LIKE,%紅%'(B)姓名LIKE,%紅’

(C)姓名LIKE%紅「(D)姓名LIKE、紅%'

13.如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的共享鎖,則1對、()

(A)只能讀不能寫(B)只能寫不能讀(C)既可讀又可寫(D)不能讀不能寫

14.SQL語言具有數(shù)據(jù)操作功能,SQL語言的一次查詢的結(jié)果是一個(gè)()

(A)數(shù)據(jù)項(xiàng)(B)記錄(C)元組(D)表

15.SQL語言的標(biāo)準(zhǔn)庫函數(shù)COUNT、SUM、AVG、MAX和MIN等,不公評出現(xiàn)在下列哪個(gè)子句

中()

(A)SELECT(B)HAVING(C)GROUP...HAVING(D)WHERE

16.現(xiàn)要在SC(S#,C#,G)表中查找缺少成績(G)的學(xué)生學(xué)號(S#)和課程號(C#),下面SQL語

句中WHERE子句的條件表達(dá)式應(yīng)是:

SELECTS#,C#FROMSC

WHERE()

(A)G=0(B)G<=0(C)G=NULL(D)GISNULL

17.關(guān)于視圖以下說法正確的是()

(A)不可以在其他視圖上再建立視圖

(B)視圖也是表,只不過存儲基本表中的一部分?jǐn)?shù)據(jù)

(C)視圖增強(qiáng)了數(shù)據(jù)的安全性

(D)如果視圖中的某列是從算術(shù)表達(dá)式派生而來,可以指定視圖中每列的名稱,也可以不指定

18.不能激活觸發(fā)器執(zhí)行的事件是()

(A)SELECT(B)UPDATE(C)INSFRT(D)DELETE

19.對數(shù)據(jù)模式來說,采用三級模式的主要原因是()

(A)把大模式分解成小模式,便于DBMS進(jìn)行分級管理

(B)解決程序與數(shù)據(jù)之間的數(shù)據(jù)獨(dú)立性

(C)便于應(yīng)用程序從不同角度進(jìn)行數(shù)據(jù)調(diào)用

(D)便于提供數(shù)據(jù)的二級映象

20.SQL語言中建立唯一性索引的命令是()

(A)CREATEINDEX索引名ON基本表名(屬性名)

(B)CREATEINDEXUNIQUE索引名ON基本表名(屬性名)

(C)CREATEUNIQUEINDEX索引名ON基本表名(屬性名)

(D)CREATEDISTINCTINDEX索引名ON基本表名(屬性名)

三、名詞解釋(每小題3分,共15分)

1.數(shù)據(jù)模型

2.函數(shù)依賴

3.內(nèi)模式

4.觸發(fā)器

5.鎖

四、簡答題(每小題5分,共25分)

1.簡述SQLServer的安全性機(jī)制。

2.簡述數(shù)據(jù)庫的邏輯獨(dú)立性和物理獨(dú)立性。

3.簡述關(guān)系的完整性。

4.簡述視圖的優(yōu)點(diǎn)。

5.簡述存儲過程的優(yōu)點(diǎn)。

五、綜合題(每小題10分,共30分)

1.設(shè)計(jì)一個(gè)圖書管數(shù)據(jù)庫,此數(shù)據(jù)庫中對每個(gè)借閱者保存讀者記錄,包括:讀者號、姓名、性別、

年齡、單位。對每本書存有:書號、書名、作者、出版社。對每本被借出的書存有讀者號、借出日

期和應(yīng)還日期。要求:給出E-R圖,再將其轉(zhuǎn)換為關(guān)系模型并給出各關(guān)系的主關(guān)鍵字。

2.設(shè)有關(guān)系模式:R(職工號,日期,日營業(yè)額,部門名,部門經(jīng)理)

如果規(guī)定:每個(gè)職工每天只有一個(gè)營業(yè)額,每個(gè)職工只在一個(gè)部門工作,每個(gè)部門只有一個(gè)經(jīng)理。

(1)根據(jù)上述規(guī)定,寫出模式R主關(guān)鍵字。

(2)分析R最高屬于第幾范式,并說明理由。

(3)將R規(guī)范到3NF。

3.假設(shè)有如下三個(gè)關(guān)系模式:

商品表:P(PNO,PNAME,CITY,COLOR)

各屬性含義依次為商品號、商品名、產(chǎn)地和商品顏色;主鍵為商品號。

商場表:M(MNO,MNAME,CITY)

各屬性含義依次為商場號、商場名和商場所在城市;主鍵為商場號。

銷售表:S(MNO,PNO,QTY)

各屬性含義依次為商場號、商品號和銷售數(shù)量。主鍵為(商場號,商品號)

用SQL語句寫出下列查詢:

(1)檢索銷售了產(chǎn)地為浙江省的商品的商場名和商場所在城市。

(2)檢索上海市所有商場中各種商品的平均銷售量。

(3)檢索銷售了藍(lán)色商品的商場號、商品號和數(shù)量。(要求用嵌套子查詢完成)

(4)檢索每個(gè)商場銷售的紅色商品的總數(shù)量。

期末測試題(二)參考答案

一、填空題(每空1分,共10分)

1?碼2.都完全3.數(shù)據(jù)冗余4.m+n5.連接

6.域7.Like8.存儲過程名9.GO10.聚集

二、選擇題(每小題1分,共20分)

1~5DBDBD6-10AABAB11-15BAADD16-20DCABC

三名詞解釋(每小題3分,共15分)

1.數(shù)據(jù)模型:數(shù)據(jù)模型是對客觀事物及聯(lián)系的數(shù)據(jù)描述,是概念模型的數(shù)據(jù)化,即數(shù)據(jù)模型提供

表示和組織數(shù)據(jù)的方法。

2.函數(shù)依賴:所謂函數(shù)依賴是指在關(guān)系R中,X、Y為R的兩個(gè)屬性或?qū)傩越M,如果對于R的所

有關(guān)系r都存在:對于X的每一個(gè)具體值,Y都只有一個(gè)具體值與之對應(yīng),則稱屬性Y函數(shù)依賴于

屬性X。記作X-Y。當(dāng)Y不函數(shù)依賴于X時(shí),記作:XY?當(dāng)X-Y且空中時(shí),則記作:

X-Y。

3.內(nèi)模式:內(nèi)模式也稱存儲模式或物理模式,是對數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)

據(jù)庫內(nèi)部的表示方式,一個(gè)數(shù)據(jù)庫只有一個(gè)內(nèi)模式。

4.觸發(fā)器:觸發(fā)器也是一種存儲過程,它是一種在基本表被修改時(shí)自動(dòng)執(zhí)行的內(nèi)嵌過程,主要通

過事件進(jìn)行觸發(fā)而被執(zhí)行。

5.鎖:鎖是防止其他事務(wù)訪問指定的資源、實(shí)現(xiàn)并發(fā)控制的一種手段,是多個(gè)用戶能夠同時(shí)操縱

同一個(gè)數(shù)據(jù)庫中的數(shù)據(jù)而不發(fā)生數(shù)據(jù)不一致現(xiàn)象的重要保障。

四、簡答題(每小題5分,共25分)

1.簡述SQLServer的安全性機(jī)制。

答:SQLServer2005的安全性管理機(jī)制可分為三個(gè)等級:操作系統(tǒng)級、SQLServer級和數(shù)據(jù)庫級。

在用戶使用客戶計(jì)算機(jī)通過網(wǎng)絡(luò)實(shí)現(xiàn)SQLServer服務(wù)器的訪問時(shí),用戶首先要獲得計(jì)算機(jī)操作系統(tǒng)

的使用權(quán)。SQLServer的服務(wù)器級安全性建立在控制服務(wù)器登錄帳號和口令的基礎(chǔ)上。SQLServer

采用了標(biāo)準(zhǔn)SQLServer登錄和集成WindowsNT登錄兩種方式。在用戶通過SQLServer服務(wù)器的安

全性檢驗(yàn)以后,將直接面對不同的數(shù)據(jù)庫入口這是用戶將接受的第三次安全性檢驗(yàn)。

2.簡述數(shù)據(jù)庫的邏輯獨(dú)立性和物理獨(dú)立性。

答:當(dāng)模式改變時(shí)(如增加新的關(guān)系、新的屬性、改變屬性的數(shù)據(jù)類型等),由數(shù)據(jù)庫管理員對各

個(gè)外模式/模式映像作相應(yīng)改變,可以使外模式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,因

而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨(dú)立性,簡稱邏輯數(shù)據(jù)獨(dú)立性。

當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變了(如選用了另一種存儲結(jié)構(gòu)),由數(shù)據(jù)庫管理員對模式/內(nèi)模式映像

作相應(yīng)改變,可以保證模式保持不變,因而應(yīng)用程序也不必改變。保證了數(shù)據(jù)與程序的物理獨(dú)立性,

簡稱物理數(shù)據(jù)獨(dú)立性。

3.簡述關(guān)系的完整性。

答:關(guān)系模型允許定義三類完整性約束:實(shí)體完整性、參照完整性和用戶自定義的完整性約束。

實(shí)體完整性規(guī)則:要求關(guān)系中元組在組成主碼的屬性上不能有空值。

參照完整性規(guī)則:若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對應(yīng)

(基本關(guān)系R和S可能是相同的關(guān)系),則對于R中每個(gè)元組在F上的值必須為:或者取空值(F

的每個(gè)屬性值均為空值);或者等于S中某個(gè)元組的主碼值。

用戶定義的完整性規(guī)則由用戶根據(jù)實(shí)際情況對數(shù)據(jù)庫中數(shù)據(jù)的內(nèi)容進(jìn)行的規(guī)定,也稱為域完整性規(guī)

則。

4.簡述視圖的優(yōu)點(diǎn)。

答:使用視圖有很多優(yōu)點(diǎn),主要表現(xiàn)在:

(1)為用戶集中數(shù)據(jù),簡化用戶的數(shù)據(jù)查詢和處理。

(2)保證數(shù)據(jù)的邏輯獨(dú)立性。

(3)重新定制數(shù)據(jù),使得數(shù)據(jù)便于共享;合并分割數(shù)據(jù),有利于數(shù)據(jù)輸出到應(yīng)用程序中。

(4)數(shù)據(jù)保密。

5.簡述存儲過程的優(yōu)點(diǎn)。

答:存儲過程最主要的特色是當(dāng)寫完一個(gè)存儲過程后即被翻譯成可執(zhí)行碼存儲在系統(tǒng)表內(nèi),當(dāng)作是

數(shù)據(jù)庫的對象之一,一般

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論