數據庫期末考試復習題庫附答案_第1頁
數據庫期末考試復習題庫附答案_第2頁
數據庫期末考試復習題庫附答案_第3頁
數據庫期末考試復習題庫附答案_第4頁
數據庫期末考試復習題庫附答案_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

裁據星期末考鍬復封夏席(薇有全面,

第一部分

第一章:

一選擇題:

1.在數據管理技術的發(fā)展過程中,經歷了人工管理階段、文件系統(tǒng)階段和數據庫系統(tǒng)階段。在這兒個

階段中,數據獨立性最高的是.階段。

A.數據庫系統(tǒng)B.文件系統(tǒng)C.人工管理D.數據項管理答案:A

2.數據庫的概念模型獨立于

A.具體的機器和DBMSB.E-R圖C.信息世界D.現實世界答案:A

3.數據庫的基本特點是.

A.(D數據可以共享(或數據結構化)⑵數據獨立性(3)數據冗余大,易移植(4)

統(tǒng)一管理和控制

B.(1)數據可以共享(或數據結構化)⑵數據獨立性(3)數據冗余小,易擴充(4)

統(tǒng)一管理和控制

C.(1)數據可以共享(或數據結構化)⑵數據互換性(3)數據冗余小,易擴充(4)

統(tǒng)一管理和控制

D.(1)數據非結構化⑵數據獨立性(3)數據冗余小,易擴充(4)

統(tǒng)一管理和控制答案:B

4.,是存儲在計算機內有結構的數據的集合。

A.數據庫系統(tǒng)B.數據庫C.數據庫管理系統(tǒng)D.數據結構答案:

B

5.數據庫中存儲的是.

A.數據B.數據模型C.數據以及數據之間的聯(lián)系D.信息答案:C

6.數據庫中,數據的物理獨立性是指.

A.數據庫與數據庫管理系統(tǒng)的相互獨立B.用戶程序與DBMS的相互獨立

C.用戶的應用程序與存儲在磁盤上數據庫中的數據是相反獨立的D.應用程序與數據庫中數據的

邏輯結構相互獨立答案:C

7..數據庫的特點之一是數據的共享,嚴格地講,這里的數據共享是指

A,同一個應用中的多個程序共享一個數據集合B.多個用戶、同--種語言共享數據

C.多個用戶共享一個數據文件D.多種應用、多種語言、多個用戶相互覆蓋地使用數據集合

答案:D

8.據庫系統(tǒng)的核心是0

A.數據庫B.數據庫管理系統(tǒng)C.數據模型D.軟件工具

答案:B

9.下述關于數據庫系統(tǒng)的正確敘述是0

A.數據庫系統(tǒng)減少了數據冗余B.數據庫系統(tǒng)避免了一切冗余C.數據庫系統(tǒng)中數據的一致性

是指數據類型一致

D.數據庫系統(tǒng)比文件系統(tǒng)能管理更多的數據答案:A

10.數將數據庫的結構劃分成多個層次,是為了提高數據庫的①和②。

①A.數據獨立性B.邏輯獨立性C.管理規(guī)范性D.數據的共享

②A.數據獨立性B.物理獨立性C.邏輯獨立性D.管理規(guī)范性

答案:①B②B

11.數據庫(DB)、數據庫系統(tǒng)(DBS)和數據庫管理系統(tǒng)(DBMS)三者之間的關系是。

A.DBS包括DB和DBMSB.DDMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就

是DB,也就是DBMS

答案:A

12.在數據庫中,產生數據不一致的根本原因是。

A.數據存儲量太大B.沒有嚴格保護數據C.未對數據進行完整性控制D.數據冗余

答案:D

13.數據庫管理系統(tǒng)(DBMS)是。

A.數學軟件B.應用軟件C.計算機輔助設計D.系統(tǒng)軟件答

案:D

14.數據庫管理系統(tǒng)(DBMS)的主要功能是o

A.修改數據庫B.定義數據庫C.應用數據庫D.保護數據庫答案:B

15.數據庫系統(tǒng)的特點是、數據獨立、減少數據冗余、避免數據不一致和加強了數據保護。

A.數據共享B.數據存儲C.數據應用D.數據保密答案:A

16據庫系統(tǒng)的最大特點是。

A.數據的三級抽象和二級獨立性B.數據共享性C.數據的結構化

D.數據獨立性答案:A

17.數據庫管理系統(tǒng)能實現對數據庫中數據的查詢、插入、修改和刪除等操作,這種功能稱

為O

A.數據定義功能B.數據管理功能C.數據操縱功能D.數據控制功能答案:C

18.數據庫管理系統(tǒng)是。

A.操作系統(tǒng)的一部分B.在操作系統(tǒng)支持下的系統(tǒng)軟件C.一種編譯程序D.一種

操作系統(tǒng)答案:B

19.據庫的三級模式結構中,描述數據庫中全體數據的全局邏輯結構和特征的是()

A.外模式B.內模式C.存儲模式D.模式答案:D

20據庫系統(tǒng)的數據獨立性是指Bo

A.不會因為數據的變

化而影響應用程序B.不會因為系統(tǒng)數據存儲結構與數據邏輯結構的變化而影響應用程序

C.不會因為存儲策略的變化而影響存儲結構D.不會因為某些存儲結構的變化而影響其他的存

儲結構答案:B

21.信息世界中的術語,與之對應的數據庫術語為o

A.文件B.數據庫C.字段D.記錄答案:D

22次型、網狀型和關系型數據庫劃分原則是o

A.記錄長度B.文件的大小C.聯(lián)系的復雜程度D.數據之間的聯(lián)系答案:

D

23.傳統(tǒng)的數據模型分類,數據庫系統(tǒng)可以分為三種類型_______________o

A.大型、中型和小型B.西文、中文和兼容C.層次、網狀和關系D.數據、圖形和多

媒體答案:C

24.層次模型不能直接表示o

A.1:1關系B.1:m關系C.m:n關系D.1:1和1:m

關系答案:C

25.數據庫技術的奠基人之一E.F.Codd從1970年起發(fā)表過多篇論文,主要論述的是。

A.層次數據模型B.網狀數據模型C.關系數據模型D.面向對象數據模型

答案:C

二、填空題

1.數據管理技術經歷了人工管理、文件系統(tǒng)和數據庫系統(tǒng)三個階段。答案:①人工管理

②文件系統(tǒng)②數據庫系統(tǒng)

2.數據庫是長期存儲在計算機內、仃組織的、可共享的數據集合。答案:①組織②共享

3.DBMS是指它是位于用戶和③之間的一層管理軟件。答案:①數據庫管理系統(tǒng)②

用戶③操作系統(tǒng)

4.數據庫管理系統(tǒng)的主要功能有數據定義功能一、數據操縱功能_、數據庫的運行管理和數據庫的建

立以及維護等4個方面。

答案:①數據定義功能②數據操縱功能

5.數據獨立性又可分為邏輯數據獨立性和物理數據獨立性。答案:①邏輯數據獨立性②物

理數據獨立性

6.當數據的物理存儲改變了,應用程序不變,而由DBMS處理這種改變,這是指數據的物理獨立

性______o答案:物理獨立性

7.數據模型是由數據結構、數據操作和完整性約束三部分組成的。答案:①數

據結構②數據操作③完整性約束

8.數據結構是對數據系統(tǒng)的靜態(tài)特性的描述,數據操作是對數據庫系統(tǒng)的動態(tài)特性的描

述。答案:①數據結構②數據操作

9.數據庫體系結構按照模式、外模式和內模式三級結構進行組織。答案:

①模式②外模式③內模式

10.實體之間的聯(lián)系可抽象為三類,它們是」:1、_1:m和_m:n。答

案:①1:1②1:m②m:n

11.數據冗余可能導致的問題有①和②。答案:①浪費存儲空間及修改麻煩

②潛在的數據不一致性

三:簡答題:

1.什么是數據庫?

答:數據庫是長期存儲在計算機內、有組織的、可共享的數據集合。數據庫是按某種數據模型進行

組織的、存放在外存儲器上,且可被多個用戶同時使用。因此,數據庫具有較小的冗余度,較高的數據

獨立性和易擴展性。

2.什么是數據庫的數據獨立性?

答:數據獨立性表示應用程序與數據庫中存儲的數據不存在依賴關系,包括邏輯數據獨立性和物理

數據獨立性。

邏輯數據獨立性是指局部邏輯數據結構(外視圖即用戶的邏輯文件)與全局邏輯數據結構(概念視圖)

之間的獨立性。當數據庫的全局邏輯數據結構(概念視圖)發(fā)生變化(數據定義的修改、數據之間聯(lián)系的

變更或增加新的數據類型等)時.,它不影響某些局部的邏輯結構的性質,應用程序不必修改。

物理數據獨立性是指數據的存儲結構與存取方法(內視圖)改變時,對數據庫的全局邏輯結構(概念

視圖)和應用程序不必作修改的一種特性,也就是說,數據庫數據的存儲結構與存取方法獨立。

3.什么是數據庫管理系統(tǒng)?

答:數據庫管理系統(tǒng)(DBMS)是操縱和管理數據庫的一組軟件,它是數據庫系統(tǒng)(DBS)的重要組成部

分。不同的數據庫系統(tǒng)都配有各自的DBMS,而不同的DBMS各支持一種數據庫模型,雖然它們的功能強

弱不同,但大多數DBMS的構成相同,功能相似。

一般說來,DBMS具有定義、建立、維護和使用數據庫的功能,它通常由三部分構成:數據描述語言

及其翻譯程序、數據操縱語言及其處理程序和數據庫管理的例行程序。

4.什么是數據字典?數據字典包含哪些基本內容?

答:數據字典是數據庫系統(tǒng)中各種描述信息和控制信息的集合,它是數據庫設計與管理的有力工具,

是進行詳細數據收集和數據分析所獲得的主要成果。數據字典的基本內容行:數據項、數據結構、數據

流、數據存儲和處理過程5個部分。

第一章補充作業(yè)部分:

假設教學管理規(guī)定:

①一個學生可選修多門課,一門課有若干學生選修;

②一個教師可講授多門課,一門課只有一個教師講授;

③一個學生選修一門課,僅有一個成績。

學生的屬性有學號、學生姓名;教師的屬性有教師編號,教師姓名;課程的屬性有課程號、課程名。

要求:根據上述語義畫出ER圖,要求在圖中畫出實體的屬性并注明聯(lián)系的類型;

第2章關系數據庫

一、選擇題

1、關系數據庫管理系統(tǒng)應能實現的專門關系運算包括。

A.排序、索引、統(tǒng)計B.選擇、投影、連接C.關聯(lián)、更新、排序D.顯示、打印、制

表答案:B

2、關系模型中,一個關鍵字是0

A.可由多個任意屬性組成B.至多由一個屬性組成

C.可由一個或多個其值能惟一標識該關系模式中任何元組的屬性組成D.以上都不是

答案:C

3、自然連接是構成新關系的有效方法。一般情況下,當對關系R和S使用自然連接時,要求R和S含

有一個或多個共有的=

A.元組B.行C.記錄D.屬性答案:D

4、關系運算中花費時間可能最長的運算是o

A.投影B.選擇C.笛卡爾積D.除答案:C

5.關系模式的任何屬性o

A.不可再分B,可再分C.命名在該關系模式中可以不惟一D.以上都

不是答案:A

6.在關系代數運算中,五種基本運算為o

A.并、差、選擇、投影、自然連接B.并、差、交、選擇、投影

C.并、差、選擇、投影、乘積D.并、差、交、選擇、乘積答案:C

7、設有關系R,按條件f對關系R進行選擇,正確的是。

A.RxRB.RMRC.of(R)D.nf(R)

F答案:C

8、如圖所示,兩個關系RI和R2,它們進行運算后得到R3。

R3

ABCDE

A1XMI

C1YMI

C2yNJ

A.交B.并C.笛卡爾積D.連接答案:D

二、填空題

1、一個關系模式的定義格式為□答案:關系名(屬性名1,屬性名2,…,屬性名

n)

2、.一個關系模式的定義主要包括關系名、屬性名、屬性類型、

—屬性長度和關鍵字o答案:①關系名②屬性名③屬性類型④

屬性長度⑤關鍵字

3、.關系代數運算中,傳統(tǒng)的集合運算有①、②、③和

④o答案:①笛卡爾積②并③交④差

4、關系代數運算中,基本的運算是①、②、③、

④和⑤。答案:①并②差③笛卡爾積④投影⑤選擇

5、關系代數運算中,專門的關系運算有選擇、投影和_連接o

答案:①選擇②投影③連接

6、關系數據庫中基于數學上兩類運算是關系代數和關系演算o答案:①關系代

數②關系演算

7、.已知系(系編號,系名稱,系主任,電話,地點)和學生(學號,姓名,性別,入學日期,專業(yè),系

編號)兩個關系,系關系的主關鍵字是①,系關系的外關鍵字②,學生關系的主關鍵字是③,

外關鍵字④答案:①系編號②無③學號④系編號

三、應用題:

設有如下所示的關系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),試用關系代數

表達式表示下列查詢語句:

(1)檢索“程軍”老師所授課程的課程號(C#)和課程名(CNAME)。

(2)檢索年齡大于21的男學生學號(S#)和姓名(SNAME)。

(3)檢索至少選修“程軍”老師所授全部課程的學生姓名(SNAME)。

(4)檢索“李強"同學不學課程的課程號(C#)。

(5)檢索至少選修兩門課程的學生學號(S#)。

(6)檢索全部學生都選修的課程的課程號(C#)和課程名(CNAME)o

(7)檢索選修課程包含“程軍”老師所授課程之一的學生學號(S#)。

(8)檢索選修課程號為kl和k5的學生學號(S#)。

(9)檢索選修全部課程的學生姓名(SNAME)o

(10)檢索選修課程包含學號為2的學生所修課程的學生學號(S#)。

(11)檢索選修課程名為“C語言”的學生學號(S#)和姓名(SNAME)。

解:本題各個查詢語句對應的關系代數表達式表示如下:

(1).nc#,CNAME(OTEACHER='程軍'(0)

(2).IIS#,SNAME(。AGE>21ASEX="男"(0)

(3).nSNAME{sX[nS#,C#(sc)+IIC#(oTEACHER=,程軍'(C))]}

(4).nc#(c)-nc#(oSNAME='李強'(S)XSC)

(5).ns#(。⑴=⑷八⑵W[5](SCXSC))

(6).nc#,CNAME(CM(IIS#,C#(sc)4-nS#(S)))

(7).ns#(scxnc#(。TEACHER='程軍'(C)))

(8).ns#,C#(sc)+nc#(oc#='kl'VC#='k5'(0)

(9).riSNAME{sX1[ns#,C#(sc)4-IIC#(C)]}

do),ns#,c#(sc)+nc#(os#='2'(sc))

(11).ns#,SNAME{sX[ns#(scxOCNAME='C語言'(C))]}

關系R和S如下圖所示,試計算R+S。

R

ABCD

abcd

abefS

abhk

bdef

bdd1

ckcd

ckef

第3章關系數據庫標準語言SQL

一、選擇題

1、SQL語言是的語言,易學習。

A.過程化B.非過程化C.格式化D.導航式答案:B

2、SQL語言是語言。

A.層次數據庫B.網絡數據庫C.關系數據庫D.非數據庫答案:C

3、SQL語言具有的功能。

A.關系規(guī)范化、數據操縱、數據控制B.數據定義、數據操縱、數據控制

C.數據定義、關系規(guī)范化、數據控制D.數據定義、關系規(guī)范化、數據操縱答案:B

4、SQL語言具有兩種使用方式,分別稱為交互式SQL和。

A.提示式SQLB.多用戶SQLC.嵌入式SQLD.解釋式SQL答案:C

5、假定學生關系是S(S#,SNAME,SEX,AGE),課程關系是C(C#,CNAME,TEACHER),學生選課關系是

SC(Sit,C#,GRADE)0

要查找選修“COMPUTER”課程的“女”學生姓名,將涉及到關系o

A.SB.SC,CC.S,SCD.S,C,SC答案:D

6、如下面的數據庫的表中,若職工表的主關鍵字是職工號,部門表的主關鍵字是部門號,SQL操作

不能執(zhí)行。

A.從職工表中刪除行('025','王芳‘,'03',720)B.將行('005,',‘喬興‘,'04',750)插

入到職工表中

C.將職工號為,'001'的工資改為700D.將職工號為,'038’的部門號改為‘03'

答案:B

7、若用如下的SQL語句創(chuàng)建一個student表:

CREATETABLEstudent(NOC(4)NOTNULL,

NAMEC(8)NOTNULL,

SEXC⑵,

AGEN(2))

可以插入到student表中的是。

A.('1031','曾華',男,23)B.('1031','曾華',NULL,NULL)

C.(NULL,‘曾華‘,'男','23')D.('1031',NULL,'男',23)

答案:B

第8到第11題基于這樣的三個表即學生表S、課程表C和學生選課表SC,它們的結構如下:

S(S#,SN,SEX,AGE,DEPT)

C(C#,CN)

SC(S#,C#,GRADE)

其中:S#為學號,SN為姓名,SEX為性別,AGE為年齡,DEPT為系別,C#為課程號,CN為課程名,

GRADE為成績。

8、檢索所有比“王華”年齡大的學生姓名、年齡和性別。正確的SELECT語句是

A.SELECTSN,AGE,SEXFROMSC.SELECTSN,AGE,SEXFROMS

WHEREAGE>(SELECTAGEFROMSWHEREAGE>(SELECTAGE

WHERESN=“王華”)WHERESN=“王華”)

B.SELECTSN,AGE,SEXD.SELECTSN,AGE,SEXFROMS

FROMSWHEREAGE>王華.AGE

WHERESN="王華”

答案:A

9、檢索選修課程“C2”的學生中成績最高的學生的學號。正確的SELECT語句是。

A.SELECTS#FORMSCWHEREC#="C2”AND(SELECTGRADEFORMSC

GRAD>=WHEREC#="C2”)

B.SELECTS#FORMSC(SELECTGRADEFORMSC

WHEREC#="C2”ANDGRADEINWHEREC#="C2”)

(SELECTGRADEFORMSCD.SELECTS#FORMSC

WHEREC#="C2”)WHEREC#="C2”ANDGRADE>=ALL

(SELECTGRADEFORMSC

C.SELECTS#FORMSCWHEREC#="C2”)

WHEREC#="C2"ANDGRADENOTIN

答案:D

10、檢索學生姓名及其所選修課程的課程號和成績。正確的SELECT語句是___________o

A.SELECTS.SN,SC.C#,SC.GRADEC.SELECTS.SN,SC.C#,SC.GRADE

FROMSFROMS,SC

WHERES.S#=SC.SitWHERES.S#=SC.SU

B.SELECTS.SN,SC.C#,SC.GRADED.SELECTS.SN,SC.C#,SC.GRADE

FROMSCFROMS.SC

WHERES.S#=SC.GRADE

答案:C

Ik檢索選修四門以上課程的學生總成績(不統(tǒng)計不及格的課程),并要求按總成績的降序排列出來。正

確的SELECT語句是o

(SELECTGRADEFORMSC

A.SELECTS#,SUM(GRADE)FROMSCWHEREC#="C2”)

WHEREGRADE>=60C.SELECTS#FORMSC

GROUPBYS#WHEREC#="C2"ANDGRADENOTIN

ORDERBY2DESC(SELECTGRADEFORMSC

HAVINGCOUNT(*)>=4WHEREC#=WHEREC#="C2”)

“C2"ANDGRADE>=D.SELECTS#FORMSC

(SELECTGRADEFORMSCWHEREC#="C2”ANDGRADE>=ALL

WHEREC#="C2”)(SELECTGRADEFORMSC

B.SELECTS#FORMSCWHEREC#="C2”)

WHEREC#="C2"ANDGRADEIN

答案:D

二、填空題

1、SQL是結構化查詢語言答案:結構化查詢語言

2、視圖是一個虛表,它是從①中導出的表。在數據庫中,只存放視圖的②,不存放視圖的_瑟。

答案:①一個或兒個基本表②定義③視圖對應的數據

3、設有如下關系表R:

R(No,NAME,SEX,AGE,CLASS)

主關鍵字是NO

其中NO為學號,NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號。

寫出實現下列功能的SQL語句。

①插入一個記錄(25,“李明”,“男”,21,“95031");0

②插入“95031”班學號為30、姓名為“鄭和”的學生記錄;o

③將學號為10的學生姓名改為“王華”;o

④將所有“95101"班號改為"95091”;o

⑤刪除學號為20的學生記錄;o

⑥刪除姓“王”的學生記錄;o

答案:

①INSERTINTORVALUES(25,“李明”,“男”,21,“95031”)

②INSERTINTOR(NO,NAME,CLASS)VALUES(30,“鄭和”,“95031”)

③UPDATERSETNAME=“王華"WHEREN0=10

④UPDATERSETCLASS="95091”WHERECLASS="95101”

⑤DELETEFROMRWHEREN0=20

⑥DELETEFROMRWHERENAMELIKE“王%”

第3章書面作業(yè)

1、設學生課程數據庫中有三個關系:

學生關系S(S#,SNAME,AGE,SEX)

學習關系SC(S#,C#,GRADE)

課程關系C(C#,CNAME)

其中S#、C#、SNAME、AGE、SEX、GRADE.CNAME分別表示學號、課程號、姓名、年齡、性

別、成績和課程名。

用SQL語句表達下列操作

(1)檢索選修課程名稱為“MATHS”的學生的學號與姓名

(2)檢索至少學習了課程號為“C1”和“C2”的學生的學號

(3)檢索年齡在18到20之間(含18和20)的女生的學號、姓名和年齡

(4)檢索平均成績超過80分的學生學號和平均成績

(5)檢索選修了全部課程的學生姓名

(6)檢索選修了三門課以上的學生的姓名

答案:(1)SELECTSNAME,AGEHAVINGAVG(GRADE)>80

FROMS,SC,C(5)SELECTSNAME

WHERES.S#=SC.S#FROMS

ANDC.C#=SC.C#WHERENOTEXISTS

ANDCNAME='MATHS'(SELECT*

(2)SELECTS#FROMC

FROMSCWHERENOTEXISTS

WHERECNO='CPANDS#(SELECT*

IN(SELECTS#FROMSC

FROMSCWHERES#=S.S#AND

WHEREc#=c.c#

CNO='C2'))

(3)SELECTS#,SNAME,AGE)

FROMS(6)SELECTSNAME

WHEREAGEBETWEEN18AND20FROMS,SC

(4)SELECTS#,AVG(GRADE)'平均成績,WHERES.S#=SC.S#

FROMSCGROUPBYSNAME

GROUPBYS#HAVINGCOUNTS)>3

2、設學生-課程數據庫中包括三個表:

學生表:Student(Sno,Sname,Sex,Sage,Sdept)

課程表:Course(Cno,Cname,Ccredit)

學生選課表:SC(Sno,Cno,Grade)

其中Sno、Sname、Sex、Sage、Sdept、Cno、Cname>Ccredit、Grade分別表示學號、姓名、性

別、年齡、所在系名、課程號、課程名、學分和成績。

試用SQL語言完成下列項操作:

(1)查詢選修課程包括“1042”號學生所學的課程的學生學號

(2)創(chuàng)建一個計科系學生信息視圖S_CS_VIEW,包括Sno學號、Sname姓名、Sex性別;

(3)通過上面第2題創(chuàng)建的視圖修改數據,把王平的名字改為王慧平

(4)創(chuàng)建一選修數據庫課程信息的視圖,視圖名稱為datascore_view,包含學號、姓名、成績。

答案:(1)SELECTDISTINCTSNO(SELECT*

FROMSCSCXFROMSCSCY

WHERENOTEXISTSWHERESCY.SNO='1042'

ANDWHERESdept='CS'

NOTEXISTS(3)UPDATES_CS_VIEW

(SELECT*SETSNAME='王慧平,

FROMSCSCZWHERESNAME=5王平'

WHERE(4)CREATEVIEWdatascore_view

SCZ.SNO=SCX.SNOANDAS

SELECTSNO學號、SNAME姓名、

SCZ.CNO=SCY.CNO));GRADE成績

(2)CREATEVIEWS_CS_VIEWFROMSTUDENT,SC,COURSE

ASWHERESTUDENT.SNO=SC.SNO

SELECTSNO,SNAME,SEXANDCOURSE.CNO=SC.CNO

FROMSTUDENTANDCNAME=?數據庫'

第4章數據庫的安全性

一、選擇題

1、下面哪個不是數據庫系統(tǒng)必須提供的數據控制功能o

A.安全性B.可移植性C.完整性D.并發(fā)控制答案:B

2、保護數據庫,防止未經授權的或不合法的使用造成的數據泄漏、更改破壞。這是指數據

的o

A.安全性B.完整性C.并發(fā)控制D.恢復答案:A

3、數據庫的完整性是指數據的正確性和相容性。

A.安全性B.完整性C.并發(fā)控制D.恢復答案:B

4、在數據系統(tǒng)中,對存取權限的定義稱為o

A.命令B.授權C.定義D.審計答案:B

5、數據庫管理系統(tǒng)通常提供授權功能來控制不同用戶訪問數據的權限,這主要是為了實現數據庫

的。

A.可靠性B.一致性C.完整性D.安全性答案:D

6、下列SQL語句中,能夠實現“收回用戶ZHAO對學生表(STUD)中學號(XH)的修改權”這一功

能的是__

A.REVOKEUPDATE(XH)ONTABLEFROMZHAOB.REVOKEUPDATE(XH)ONTABLE

FROMPUBLIC

C.REVOKEUPDATE(XH)ONSTUDFROMZHAOD.REVOKEUPDATE(XH)ONSTUD

FROMPUBLIC

答案:C

7、把對關系SC的屬性GRADE的修改權授予用戶ZHAO的SQL語句是

A)GRANTGRADEONSCTOZHAOB)GRANTUPDATEONSCTOZHAO

C)GRANTUPDATE(GRADE)ONSCTOZHAOD)GRANTUPDATEONSC(GRADE)

TOZHAO答案:C

8、在SQLServer中刪除觸發(fā)器用()。

A.ROLLBACKB.DROPC.DELALLOCATED.DELETE

答案:B

二、填空題

1、保護數據安全性的一般方法是—設置用戶標識和存取權限控制o答案:設置

用戶標識和存取權限控制

2、安全性控制的-一般方法有①、②、③、④和視圖的保護五級安全措施。答案:①用戶標識鑒定②

存取控制③審計④數據加密

3、存取權限包括兩方面的內容,一個是①,另一個是念。答案:①要存取的數據對象②

對此數據對象進行操作的類型

4、在數據庫系統(tǒng)中對存取權限的定義稱為授權o答案:授權

5、在SQL語言中,為了數據庫的安全性,設置了對數據的存取進行控制的語句,對用戶授權使用①語

句,收回所授的權限使用②語句。答案:①GRANT②REVOKE

6、DBMS存取控制機制主要包括兩部分:自主存取控制,一強制存取控制_答案:強

制存取控制

7、當對某一表進行諸如()、()、()這些操作時,SQLServer就會自動執(zhí)行觸發(fā)

器所定義的SQL語句。

答案:INSERT,DELETE,UPDATE

第5章數據庫完整性

一、選擇題:

1、在數據庫系統(tǒng)中,保證數據及語義正確和有效的功能是()

A.并發(fā)控制B.存取控制C.安全控制D.完整性控制答

案:D

2、關于主鍵約束以下說法錯誤的是()

A.一個表中只能設置一個主鍵約束B.允許空值的字段上不能定義主鍵約束

C.允許空值的字段上可以定義主鍵約束D.、可以將包含多個字段的字段組合設置為主鍵答

案:C

3、在表或視圖上執(zhí)行除了()以外的語句都可以激活觸發(fā)器。

A.InsertB.DeleteC.UpdateD.Create答

案:D

4、數據庫的—是指數據的正確性和相容性。

A.安全性B.完整性C.并發(fā)控制D.恢復答案:

B

5、在數據庫的表定義中,限制成績屬性列的取值在0至U100的范圍內,屬于數據的約束。

A、實體完整性B、參照完整性C、用戶自定義D、用戶操作答案:

C

二、填空題

1.數據庫的完整性是指數據的①.②和③。答案:①實體完整性②參照完整性③用戶定

義完整性

2、實體完整性是指在基本表中,主屬性不能取空值___________________o答案:主屬性不能取空值

3、參照完整性是指在基本表中,o答案:外碼可以是空值或者另一個關系主碼

的有效值

4、為了保護數據庫的實體完整性,當用戶程序對主碼進行更新使主碼值不惟一時,DBMS就。

答案:拒絕此操作

三、設計題

在學生課程管理數據庫中創(chuàng)建一觸發(fā)器,當向學生選課表插入記錄時.,檢查該記錄的學號在學生表

中是否存在,檢查該記錄的課程號在課程表中是否存在,及選課成績是否在0到100范圍,若有一項為

否,則不允許插入。

答案:

createtriggerstu_ins_tri

onsc

forinsert

as

begin

declare@s#char(6),@c#char(5),?gradeint

select@s#=sno,@c#=cno,@grade=score

frominserted

if(@s#notin(selectsnofromstudent))or(@c#notin(selectenofromcourse))or(?grade

notbetween0and100)

rollbacktransaction

else

print'成功插入’

end

第6章關系數據理論

一、選擇題

1、關系規(guī)范化中的刪除操作異常是指①,插入操作異常是指②。

A.不該刪除的數據被刪除B.不該插入的數據被插入C.應該刪除的數據未被刪除D.應

該插入的數據未被插入

答案:①A②D

2、設計性能較優(yōu)的關系模式稱為規(guī)范化,規(guī)范化主要的理論依據是-

A.關系規(guī)范化理論B.關系運算理論C.關系代數理論D.數理邏輯答案:

A

3、規(guī)范化過程主要為克服數據庫邏輯結構中的插入異常,刪除異常以及冗余度大的缺陷。

A.數據的不一致性B.結構不合理C.冗余度大D.數據丟失答案:

C

4、當關系模式R(A,B)已屬于3NF,下列說法中是正確的。

A.它一定消除了插入和刪除異常B.仍存在?定的插入和刪除異常C.一定屬于BCNF

D.A和C都是答案:B

5、關系模型中的關系模式至少是o

A.INFB.2NFC.3NFD.BCNF答

案:A

6、在關系DB中,任何二元關系模式的最高范式必定是。

A.INFB.2NFC.3NFD.BCNF答

案:D

7、在關系模式R中,若其函數依賴集中所有候選關鍵字都是決定因素,則R最高范式是

A.2NFB.3NFC.4NFD.BCNF答案:C

8、候選關鍵字中的屬性稱為o

A.非主屬性B.主屬性C.復合屬性D.關鍵屬性答案:B

9、消除了部分函數依賴的1NF的關系模式,必定是o

A.INFB.2NFC.3NFD.4NF答案:B

10、關系模式的候選關鍵字可以有①,主關鍵字有②

A.0個B.1個C.1個或多個D.多個答案:①C②

B

11、關系模式的分解不惟

A.惟一B.不惟一答案:B

12、根據關系數據庫規(guī)范化理論,關系數據庫中的關系要滿足第一?范式。下面“部門”關系中,因哪個

屬性而使它不滿足第一范式?o

部門(部門號,部門名,部門成員,部門總經理)

A.部門總經理B.部門成員C.部門名D,部門號答案:B

二、填空題

1、在關系A(S,SN,D)和B(D,CN,NM中,A的主鍵是S,B的主鍵是D,則D在S中稱為。

答案:外部鍵

2、對于非規(guī)范化的模式,經過①轉變?yōu)?NF,將1NF經過②轉變?yōu)?NF,將2NF

經過③轉變?yōu)?NF。

答案:①使屬性域變?yōu)楹唵斡颌谙侵鲗傩詫χ麝P鍵字的部分依賴③消除非主屬性對主關鍵

字的傳遞依賴

3、在關系數據庫的規(guī)范化理論中,在執(zhí)行“分解”時,必須遵守規(guī)范化原則:保持原有的依賴關系和

無損連接性o答案:無損連接性

三、概念解釋:

1、平凡的函數依賴

在關系模式R(U)中,對于U的子集X和Y,

如果X-Y,但Y=X,則稱X-Y是非平凡的函數依賴

2、非平凡的函數依賴

在關系模式R(U)中,對于U的子集X和Y,

若X-Y,但Y[X,則稱X-Y是平凡的函數依賴

四、綜合練習

1、已知學生關系模式

S(Sno,Sname,SD,Sdname,Course,Grade)

其中:Sno學號、Sname姓名、SD

溫馨提示

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

最新文檔

評論

0/150

提交評論