高碩考研西大計(jì)算機(jī)考研資料筆記_第1頁
高碩考研西大計(jì)算機(jī)考研資料筆記_第2頁
高碩考研西大計(jì)算機(jī)考研資料筆記_第3頁
高碩考研西大計(jì)算機(jī)考研資料筆記_第4頁
高碩考研西大計(jì)算機(jī)考研資料筆記_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

一、單項(xiàng)選擇題:

1.位于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件是£—。

A.DBSB.DBC.DBMSD.MIS

2.數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)模型通常由A三部分組成。

A.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束B.數(shù)據(jù)定義、數(shù)據(jù)操作和安全性約束

C.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)管理和數(shù)據(jù)保護(hù)D.數(shù)據(jù)定義、數(shù)據(jù)管理和運(yùn)行控制

3.CODASYL組織提出的DBTG報(bào)告中的數(shù)據(jù)模型是B的主要代表。

A.層次模型B.網(wǎng)狀模型C.關(guān)系模型D.實(shí)體聯(lián)系模型

4.數(shù)據(jù)庫的三級(jí)模式中,數(shù)據(jù)的全局邏輯結(jié)構(gòu)用」來描述。

A.子模式B.用戶模式C.模式D.存儲(chǔ)模式

5.用戶涉及的邏輯結(jié)構(gòu)用D描述。

A.模式B.存儲(chǔ)模式C.概念模式D.子模式

6,數(shù)據(jù)庫的并發(fā)控制,完整性檢查,安全性檢查等是對(duì)數(shù)據(jù)庫的」_。

A.設(shè)計(jì)B.保護(hù)C.操縱D.維護(hù)

7.C完成對(duì)數(shù)據(jù)庫數(shù)據(jù)的查詢與更新。

A.DCLB.DDLC.DMLD.DQL

8.關(guān)系模型的程不員不需熟悉數(shù)據(jù)昨的。

A.數(shù)據(jù)操作B.完整性約束條件C.存取路徑D.數(shù)據(jù)定義

9.DBMS提供DML實(shí)現(xiàn)對(duì)數(shù)據(jù)的操作。可以獨(dú)立交互使用的DML稱為C。

A.宿主型B.獨(dú)立型C.自含型D.嵌人型

10.DBMS提供DML實(shí)現(xiàn)對(duì)數(shù)據(jù)的操作。嵌入高級(jí)語言中使用的DML稱為C。

A.自主型B.自含型C.宿主型D.交互型

11.下列運(yùn)算中B不是關(guān)系代數(shù)的基本操作。

A.笛卡爾積B.自然聯(lián)接C.投影D.并

12.在關(guān)系中能惟一標(biāo)識(shí)元組的屬性集稱為關(guān)系模型的C。

A.主鍵B.超鍵C.候選鍵D.外鍵

13.對(duì)關(guān)系R進(jìn)行投影運(yùn)算后,得到關(guān)系S,則A。

A.關(guān)系R的元組數(shù)等于關(guān)系S的元組數(shù)

B.關(guān)系R的元組數(shù)小于關(guān)系S的元組數(shù)

C.關(guān)系R的元組數(shù)大于關(guān)系S的元組數(shù)

D.關(guān)系R的元組數(shù)大于或等于關(guān)系S的元組數(shù)

14.關(guān)系R與關(guān)系S只有一個(gè)公共屬性,T1是R與S等值聯(lián)接的結(jié)果,T2是R與S

等值自然聯(lián)接的結(jié)果,則C。

A.T1的屬性個(gè)數(shù)等于T2的屬性個(gè)數(shù)

B.T1的屬性個(gè)數(shù)小于T2的屬性個(gè)數(shù)

C.T1的屬性個(gè)數(shù)大于T2的屬性個(gè)數(shù)

D.T2的屬性個(gè)數(shù)大于或等于T2的屬性個(gè)數(shù)

15.在關(guān)系代數(shù)表達(dá)式優(yōu)化策略中,應(yīng)盡可能早執(zhí)行B操作。

A.投影B.聯(lián)接C.選擇D.笛卡爾積

16.關(guān)系數(shù)據(jù)庫的杳詢語言是一種B語言。

A.過程性B.非過程性C.第三代D.高級(jí)程序設(shè)計(jì)

17.數(shù)據(jù)庫中數(shù)據(jù)的正確性、有效性和相容性稱為_C—。

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

18.授權(quán)是DBS采用的D。

A.恢復(fù)措施B.并發(fā)控制措施C.完整性措施D.安全性措施

19.DB的轉(zhuǎn)儲(chǔ)屬于DBS的D。

A.完整性措施B.一致性措施C.并發(fā)控制措施D.恢復(fù)措施

20.事務(wù)的原子性是指A。

A.事務(wù)中包括的所有操作要么都做,要么都不做

B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫的改變就是永久的

C.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的

D.事務(wù)必須是使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)

21.若一個(gè)事務(wù)執(zhí)行成功,則它的全部更新被提交;若一個(gè)事務(wù)執(zhí)行失敗,則DB中被

其更新過的數(shù)據(jù)恢復(fù)原狀,就像這些更新從未發(fā)生過,這保持了數(shù)據(jù)庫處于3

A.安全性狀態(tài)B.一致性狀態(tài)C.完整性狀態(tài)D.可靠性狀態(tài)

22.事務(wù)的并發(fā)執(zhí)行不會(huì)破壞DB的完整性,這個(gè)性質(zhì)稱為事務(wù)的」。

A.原子性B.隔離性C.持久性D.一致性

23.事務(wù)的隔離性.由DBMS的C。

A.安全性子系統(tǒng)實(shí)現(xiàn)B.完整性子系統(tǒng)實(shí)現(xiàn)

C.并發(fā)控制子系統(tǒng)實(shí)現(xiàn)D.恢復(fù)子系統(tǒng)實(shí)現(xiàn)

24.事務(wù)的持久性由DBMS的D。

A.安全性子系統(tǒng)實(shí)現(xiàn)B.完整性子系統(tǒng)實(shí)現(xiàn)

C.并發(fā)控制子系統(tǒng)實(shí)現(xiàn)D.恢復(fù)子系統(tǒng)實(shí)現(xiàn)

25.如果事務(wù)T1獲得了數(shù)據(jù)對(duì)象D上的排他鎖,那么,C

A.T1對(duì)D只能讀不能寫

B.T1對(duì)D只能寫不能讀

C.根據(jù)X鎖協(xié)議,另一事務(wù)T2對(duì)D既不能讀也不能寫

D.根據(jù)S鎖協(xié)議,另一事務(wù)T2對(duì)D只能讀不能寫

26.事務(wù)的執(zhí)行次序稱為A。

A.調(diào)度B.過程C.優(yōu)先級(jí)D.步驟

27.以下四個(gè)概念中,可用來解決“一個(gè)并發(fā)調(diào)度是否正確”問題的是B。

A.串行調(diào)度B.并發(fā)事務(wù)的可串行化

C.并發(fā)事務(wù)的可并行化D.并發(fā)事務(wù)的有效調(diào)度

28.“所有事務(wù)都遵循兩段鎖協(xié)議”與“事務(wù)的并發(fā)調(diào)度是可串行化的",上_

A.前者是后者的必要條件B.后者是前者的充分條件

C.前者是后者的必然結(jié)果D.后者是前者的充分必要條件

29.DB技術(shù)中,“臟數(shù)據(jù)”是指工。

A.未提交的數(shù)據(jù)B.未提交的隨后又被撤銷的數(shù)據(jù)

C.違反訪問權(quán)而寫入DB的數(shù)據(jù)D.輸入時(shí)就有錯(cuò)的數(shù)據(jù)

30.數(shù)據(jù)庫恢復(fù)的基本策略是數(shù)據(jù)冗余,被轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)包括A。

A.日志文件和數(shù)據(jù)庫副本

B.應(yīng)用程序和數(shù)據(jù)庫副本

C.數(shù)據(jù)字典、日志文件和數(shù)據(jù)庫副本

D.應(yīng)用程序、數(shù)據(jù)字典、日志文件和數(shù)據(jù)庫副本

31.設(shè)有兩個(gè)事務(wù)T1和T2,它們的并發(fā)操作如下所示,則正確的結(jié)論是C,

T1T2

①從DB讀S

S=S—2

向DB回寫S

②從DB讀S

S=S—4

?ROLLBACK

(恢復(fù)S值)

A.不存在問題B.丟失修改C.讀了“臟”數(shù)據(jù)D.產(chǎn)生不一致分析

32.SQL的ROLLBACK語句的主要作用是D。

A.終止程序B.中斷程序C.事務(wù)提交D.事務(wù)回退

33.SQL中設(shè)置主鍵和外鍵的子句屬于DBS的A范圍。

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

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

這幾個(gè)階段中,數(shù)據(jù)獨(dú)立性最高的是A階段。

A.數(shù)據(jù)庫系統(tǒng)B.文件系統(tǒng)

C.人工管理D.數(shù)據(jù)項(xiàng)管理

35.數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的主要區(qū)別是B。

A.數(shù)據(jù)庫系統(tǒng)復(fù)雜,而文件系統(tǒng)簡(jiǎn)單

B.文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性問題,而數(shù)據(jù)庫系統(tǒng)可以解決

C.文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫系統(tǒng)能夠管理各種類型的文件

D.文件系統(tǒng)管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫系統(tǒng)可以管理龐大的數(shù)據(jù)量

36.數(shù)據(jù)庫的概念模型獨(dú)立于A。

A.具體的機(jī)器和DBMSB.E-R圖

C.信息世界D.現(xiàn)實(shí)世界

37.數(shù)據(jù)庫具有①B、最小的A②和較高的C③°

①A.程序結(jié)構(gòu)化B.數(shù)據(jù)結(jié)構(gòu)化C.程序標(biāo)準(zhǔn)化D.數(shù)據(jù)模塊化

②A.冗余度B.存儲(chǔ)量C.完整度D.有效性

③A.程序與數(shù)據(jù)的可靠性B.程序與數(shù)據(jù)完整性

C.程序與數(shù)據(jù)獨(dú)立性D.程序與數(shù)據(jù)一致性

38.在數(shù)據(jù)庫中存儲(chǔ)的是C。

A.數(shù)據(jù)B.數(shù)據(jù)模型

C.數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系D.信息

39.數(shù)據(jù)庫中,數(shù)據(jù)的物理獨(dú)立性是指C。

A.數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨(dú)立

B.用戶程序與DBMS的相互獨(dú)立

C.用戶的應(yīng)用程序與存儲(chǔ)在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的

D.應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立

40.數(shù)據(jù)庫的特點(diǎn)之一是數(shù)據(jù)的共享,嚴(yán)格地講,這里的數(shù)據(jù)共享是指D。

A.同一個(gè)應(yīng)用中的多個(gè)程序共享一個(gè)數(shù)據(jù)集合

B.多個(gè)用戶、同一種語言共享數(shù)據(jù)

C.多個(gè)用戶共享一個(gè)數(shù)據(jù)文件

D.多種應(yīng)用、多種語言、多個(gè)用戶相互覆蓋地使用數(shù)據(jù)集合

41.數(shù)據(jù)庫系統(tǒng)的核心是A。

A.數(shù)據(jù)庫B.數(shù)據(jù)庫管理系統(tǒng)

C.數(shù)據(jù)模型D.軟件工具

42.下述關(guān)于數(shù)據(jù)庫的正確敘述是A。

A.數(shù)據(jù)庫中只存在數(shù)據(jù)項(xiàng)之間的聯(lián)系

B.數(shù)據(jù)庫的數(shù)據(jù)項(xiàng)之間和記錄之間都存在聯(lián)系

C.數(shù)據(jù)庫數(shù)據(jù)項(xiàng)之間無聯(lián)系,記錄之間存在聯(lián)系

D.數(shù)據(jù)庫數(shù)據(jù)項(xiàng)之間和記錄之間都不存在聯(lián)系

43.數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關(guān)系是

A.DBS包括DB和DBMSB.DBMS包括DB和DBS

C.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS

44.D可以減少相同數(shù)據(jù)重復(fù)存儲(chǔ)的現(xiàn)象。

A.記錄B.字段C.文件D.數(shù)據(jù)庫

45.數(shù)據(jù)庫管理系統(tǒng)的工作不包括C。

A.定義數(shù)據(jù)庫

B.對(duì)已定義的數(shù)據(jù)庫進(jìn)行管理

C.為定義的數(shù)據(jù)庫提供操作系統(tǒng)

D.數(shù)據(jù)通信

46.數(shù)據(jù)庫管理系統(tǒng)中用于定義和描述數(shù)據(jù)庫邏輯結(jié)構(gòu)的語言稱為A。

A.數(shù)據(jù)庫模式描述語言B.數(shù)據(jù)庫子語言

C.數(shù)據(jù)操縱語言D.數(shù)據(jù)結(jié)構(gòu)語言

47.數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨(dú)立性是指B。

A.不會(huì)因?yàn)閿?shù)據(jù)的變化而影響應(yīng)用程序

B.不會(huì)因?yàn)橄到y(tǒng)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序

C.不會(huì)因?yàn)榇鎯?chǔ)策略的變化而影響存儲(chǔ)結(jié)構(gòu)

D.不會(huì)因?yàn)槟承┐鎯?chǔ)結(jié)構(gòu)的變化而影響其他的存儲(chǔ)結(jié)構(gòu)

48.為使程序員編程時(shí)既可使用數(shù)據(jù)庫語言又可使用常規(guī)的程序設(shè)計(jì)語言,數(shù)據(jù)庫系統(tǒng)需要

把數(shù)據(jù)庫語言嵌入到D中。

A.編譯程序B.操作系統(tǒng)C.中間語言D.宿主語言

49.子模式是」_。

A.模式的副本B.模式的邏輯子集

C.多個(gè)模式的集合D.以上三者都對(duì)

50.數(shù)據(jù)庫三級(jí)模式體系結(jié)構(gòu)的劃分,有利于保持?jǐn)?shù)據(jù)庫的o

A.數(shù)據(jù)獨(dú)立性B.數(shù)據(jù)安全性

C.結(jié)構(gòu)規(guī)范化D.操作可行性

二、填空題:

51.數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段三個(gè)階段。

52.數(shù)據(jù)庫是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有有組織的、可共享的數(shù)據(jù)集合。

53.數(shù)據(jù)庫管理系統(tǒng)的主要功能有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫的運(yùn)行管理和數(shù)據(jù)庫的建立

以及維護(hù)等4個(gè)方面。

54.數(shù)據(jù)庫語言包括數(shù)據(jù)描述語言和一數(shù)據(jù)操縱語言兩大部分,前者負(fù)責(zé)描述和定義

數(shù)據(jù)庫的各種特性,后者用于說明對(duì)數(shù)據(jù)進(jìn)行的各種操作。

55.開發(fā)、管理和使用數(shù)據(jù)庫的人員主要有數(shù)據(jù)庫管理員、系統(tǒng)分析員和數(shù)據(jù)庫設(shè)計(jì)人員、

應(yīng)用程序員和最終用戶四類相關(guān)人員。

56.山負(fù)責(zé)全面管理和控制數(shù)據(jù)庫系統(tǒng)。

57.數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的本質(zhì)區(qū)別在于數(shù)據(jù)結(jié)構(gòu)化。

58.數(shù)據(jù)獨(dú)立性又可分為邏輯數(shù)據(jù)獨(dú)立性、物理數(shù)據(jù)獨(dú)立性

59.當(dāng)數(shù)據(jù)的物理存儲(chǔ)改變了,應(yīng)用程序不變,而由DBMS處理這種改變,這是指數(shù)

據(jù)的物理獨(dú)立性。

60.數(shù)據(jù)模型質(zhì)量的高低不會(huì)影響數(shù)據(jù)庫性能的好壞,這句話正確否?否

61.數(shù)據(jù)模型是由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、完整性約束三部分組成的。

62.非關(guān)系模型中數(shù)據(jù)結(jié)構(gòu)的基本單位是基本層次聯(lián)系。

63.層次模型中,根結(jié)點(diǎn)以外的結(jié)點(diǎn)至多可有1個(gè)父結(jié)點(diǎn)。

64.關(guān)系模型是將數(shù)據(jù)之間的關(guān)系看成網(wǎng)絡(luò)關(guān)系,這句話是否正確?錯(cuò)。

65.數(shù)據(jù)庫體系結(jié)構(gòu)按照:①模式②外模式③內(nèi)模式三級(jí)結(jié)構(gòu)進(jìn)行組織。

66.數(shù)據(jù)冗余可能導(dǎo)致的問題有:①浪費(fèi)存儲(chǔ)空間及修改麻煩②潛在的數(shù)據(jù)不一致性。

67.一個(gè)關(guān)系模式的定義格式為R(U,D,dom,F)。

68.一個(gè)關(guān)系模式的定義主要包括:①關(guān)系名②屬性名③屬性類型④屬性長(zhǎng)度⑤關(guān)鍵

字。

69.關(guān)系數(shù)據(jù)庫中可命名的最小數(shù)據(jù)單位是—屬性名。

70.在一個(gè)實(shí)體表示的信息中,稱能惟一標(biāo)識(shí)實(shí)體的屬性或?qū)傩越M為關(guān)鍵字。

71.SOL語言的數(shù)據(jù)定義功能包括數(shù)據(jù)查詢、數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制。

72.視圖是一個(gè)虛表,它是從基本表(或視圖)中導(dǎo)出的表。在數(shù)據(jù)庫中,只存放視圖的定

義,不存放視圖的數(shù)據(jù)。

73.關(guān)系規(guī)范化的目的是_降低關(guān)系中的數(shù)據(jù)冗余,消除數(shù)據(jù)更新異常。

74.在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主鍵是S,B是的主鍵是D,則

D在S中稱為外碼。

75.在一個(gè)關(guān)系R中,若每個(gè)數(shù)據(jù)項(xiàng)都是不可再分割的,那么R一定屬于第一范

式O

76.數(shù)據(jù)庫保護(hù)包含數(shù)據(jù)的安全性、完整性、并發(fā)控制、恢復(fù)。

77.保護(hù)數(shù)據(jù)安全性的?般方法是設(shè)置用戶標(biāo)識(shí)和存取權(quán)限控制。

78.數(shù)據(jù)的安全性是指保護(hù)數(shù)據(jù)庫,防止未經(jīng)授權(quán)的,或不合法的使用造成的數(shù)據(jù)泄露、更

改或破壞。

79.安全性控制的一般方法有:①用戶標(biāo)識(shí)鑒定②存取控制③審計(jì)④數(shù)據(jù)加密和③視圖

的保護(hù)五級(jí)安全措施。

80.存取權(quán)限包括兩方面的內(nèi)容,一個(gè)是要存取的數(shù)據(jù)對(duì)象②對(duì)此數(shù)據(jù)對(duì)象進(jìn)行操作的類

型。

81.―事務(wù)是DBMS的基本單位,它是用戶定義的?組邏輯一致的程序序列。

82.DBMS的基本工作單位是事務(wù),它是用戶定義的一組邏輯一致的程序序列;并發(fā)控制

的主要方法是—封鎖機(jī)制。

83.有兩種基本類型的鎖,它們是:①共享鎖②排它鎖。

84.如果數(shù)據(jù)庫中只包含成功事務(wù)提交的結(jié)果,就說數(shù)據(jù)庫處于—一致狀態(tài)。

85.對(duì)并發(fā)操作若不加以控制,可能帶來的不一致性有:①丟失修改②不能重復(fù)讀③讀

“臟”數(shù)據(jù)。

86.并發(fā)控制是對(duì)用戶的—并發(fā)操作加以控制和協(xié)調(diào)。

87.并發(fā)控制的主要方法是采用封鎖機(jī)制,其類型有②排它鎖(或X鎖)③共享鎖(或

S鎖)兩種。

88.若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加了S鎖,則其他事務(wù)只能對(duì)數(shù)據(jù)A再加S,不能加X,

直到事務(wù)T釋放A上的鎖。

89.若事務(wù)在運(yùn)行過程中,由于種種原因,使事務(wù)未運(yùn)行到正常終止點(diǎn)之前就被撤消,

這種情況就稱為—事務(wù)故障。

90.數(shù)據(jù)庫恢復(fù)是將數(shù)據(jù)庫從錯(cuò)誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)的過程。

91.系統(tǒng)在運(yùn)行過程中,由于某種原因,造成系統(tǒng)停止運(yùn)行,致使事務(wù)在執(zhí)行過程中以非控

制方式終止,這時(shí)內(nèi)存中的信息丟失,而存儲(chǔ)在外存上的數(shù)據(jù)無物理損壞,這種情況稱

為一系統(tǒng)故障故障。

92.系統(tǒng)在運(yùn)行過程中,由于某種硬件故障,使存儲(chǔ)在外存上的數(shù)據(jù)部分損失或全部損失,

這種情況稱為介質(zhì)故障o

93.數(shù)據(jù)庫系統(tǒng)在運(yùn)行過程中,可能會(huì)發(fā)生故障。故障主要有:①事務(wù)故障②系統(tǒng)故障③

計(jì)算機(jī)病毒④介質(zhì)故障四類。

94.數(shù)據(jù)庫系統(tǒng)是利用存儲(chǔ)在外存上其他地方冗余數(shù)據(jù)來重建被破壞的數(shù)據(jù)庫.它主要有

兩種:②后援副本③日志文件。

95.制作后援副本的過程稱為轉(zhuǎn)儲(chǔ)。它又分為②增量轉(zhuǎn)儲(chǔ)③海量轉(zhuǎn)儲(chǔ)。

96.事務(wù)故障、系統(tǒng)故障的恢復(fù)是由系統(tǒng)自動(dòng)完成的,介質(zhì)故障是由DBA執(zhí)行恢復(fù)操作過

程完成的。

97.數(shù)據(jù)庫的完整性是指數(shù)據(jù)的:①正確性②相容性。

98.完整性約束是指實(shí)體完整性、參照完整性。

99.為了保護(hù)數(shù)據(jù)庫的實(shí)體完整性,當(dāng)用戶程序?qū)χ鞔a進(jìn)行更新使主碼值不惟一時(shí)I

DBMS就拒絕此操作。

100.在數(shù)據(jù)庫系統(tǒng)中對(duì)存取權(quán)限的定義稱為—授權(quán)o

試題:

1.簡(jiǎn)述在SQL中使用視圖的優(yōu)點(diǎn)。

答:1、視圖能夠簡(jiǎn)化用戶的操作。

2、視圖使用和能以多種角度看待同一數(shù)據(jù)。

3、視圖對(duì)重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨(dú)立性。

4、視圖能夠?qū)C(jī)密數(shù)據(jù)提供安全保護(hù)。

2.簡(jiǎn)述游標(biāo)的作用。

答:

3.對(duì)于下列四個(gè)關(guān)系模式:

供應(yīng)商關(guān)系SUPPLIERS(SNUMBER,SNAME,STATUS,SCITY)

零件關(guān)系PARTS(PNUMBER,PNAME,COLOR,WEIGHT)

工程項(xiàng)目關(guān)系JOBS(JNUMBER,JNAME,JCITY)

供應(yīng)關(guān)系SPJ(SNUMBER,PNUMBER,JNUMBER,QUANTITIES)

其中各屬性表示SNUMBER:供應(yīng)商編號(hào);SNAME:供應(yīng)商姓名;STATUS:狀

態(tài);SCITY:城市;PNUMBER:零件編號(hào);PNUMBER:零件名;COLOR:顏色;

WEIGHT:重量;JNUMBER:工程項(xiàng)目編號(hào);JNAME:工程項(xiàng)目名;JCITY:城市;

QUANTIES:數(shù)量

試分別用SQL語句表示以下各類查詢。

(1)用CREATETABLE建立上述四張表,并指出主鍵和外鍵。

解:CREATETABLESUPPLIERS(SNUMBERCHAR(5),

SNAMECHAR(20),

STATUSINT,

SCITYCHAR(IO)

CONSTRAINTPK_SPRIMARYKEY(SNUMBER)

CONSTRAINTFK_S_SPJFOREIGNKEY(SNUMBER)REFERENCES

SPJ(SNUMBER));

CREATETABLEPARTS(

PNUMBERCHAR(5),

PNAMECHAR(IO),

COLORCHAR(5),

WEIGHTINT,

CONSTRAINTPK_PPRIMARYKEY(PNUMBER)

CONSTRAINTFK_P_SPJFOREIGNKEY(PNUMBER)REFERENCES

SPJ(PNUMBER));

CREATETABLEJOBS(

JNUMBERCHAR(5),

JNAMECHAR(IO),

JCITYCHAR(IO),

CONSTRAINTPK_JPRIMARYKEY(JNUMBER)

CONSTRAINTFK_J_SPJFOREIGNKEY(JNUMBER)REFERENCES

SPJ(JNUMBER));

CREATETABLESPJ(

SNUMBERCHAR(5),

PNUMBERCHAR(5),

JNUMBERCHAR(5),

QUANTITIESINT,

CONSTRAINTPK_SPJPRIMARYKEY(SNUMBER,PNUMBER,JNUMBER));

(2)檢索供應(yīng)工程JI零件Pl的供應(yīng)商編號(hào)。

SELECTSNUMBER

FROMSPJ

WHEREPNUMBER='P1'ANDJNUMBER='J1';

(3)檢索零件重量在16—19之間的零件的全部信息。

SELECT*

FROMPARTS

WHEREWEIGHTBETWEEN16AND19;

(4)檢索上海的供應(yīng)商姓名。

SELECTSNAME

FROMSUPPLIERS

WHERESCITYLIKE'上海,;

(5)檢索住在同一個(gè)城市的一對(duì)供應(yīng)商編號(hào)。

SELECTS1.SNUMBER,S2.SNUMBER

FROMSUPPLIERSSI,SUPPLIERSS2

WHERESI.SNUMBER!=S2.SNUMBER

(6)檢索供應(yīng)商SI提供零件的工程項(xiàng)目名稱。

SELECTJNAME

FROMJOBS

WHEREJNUMBERIN(

SELECTJNUMBER

FROMSPJ

WHERESNUMBER=,ST);

(7)求沒有使用天津生產(chǎn)的紅色零件的工程項(xiàng)目號(hào)。

SELECTJNUMBER

FROMSPJ

WHERENOTEXISTS

(SELECT*

FROMSUPPLIERS,PARTS

WHERESPJ.SNUMBER=SUPPLIERS.SNUMBERAND

PARTS.PNUMBER=SPJ.PNUMBERANDSNUMBERLIKE'天津,

ANDCOLORLIKE'紅');

(8)求使用全部零件的工程項(xiàng)目名稱。

SELECTJNAME

FROMJOBS

WHEREJNUMBERIN(

SELECTJNUMBER

FROMSPJ

WHEREPNUMBER=ALL(

SELECTPNUMBER

FROMPARTS));

/*/(9)求使用供應(yīng)商SI所提供的全部零件的工程項(xiàng)目號(hào)。

SELECTJNUMBER

FROMSPJ

WHERESNUMBER=,STANDPNUMBER=ALL(

SELECTPNUMBER

FROMPARTS);

(10)求由一個(gè)以上供應(yīng)者提供的零件號(hào)。

(11)將工程名為“環(huán)保”的所有供應(yīng)數(shù)量提高10%。

(12)建立一個(gè)視圖,包括每個(gè)工程項(xiàng)目使用零件的總數(shù)。

4.設(shè)關(guān)系模式R(A,B,C,D),F是R上成立的FD集,F(xiàn)={AB一>CD,A一〉D}。

(1)試說明為什么R不是2NF模式?

(2)試把R分解成2NF模式集。

5.設(shè)關(guān)系模式R(A,B,C),F是R上成立的FD集,F(xiàn)={C->B,B->A}?

(1)試說明為什么R不是3NF模式?

(2)試把R分解成3NF模式集。

6.設(shè)關(guān)系模式R(S#,C#,TNAME),其屬性為學(xué)生學(xué)號(hào)、選修課程的課程號(hào)、任

課教師姓名。

如果規(guī)定,每個(gè)學(xué)生可選修多門課;每門課只有一個(gè)教師任教。

(1)寫出R的基本FD和關(guān)鍵碼。

(2)說明為什么R不是2NF模式?

(3)舉例說明R的數(shù)據(jù)冗余問題。

(4)試把R分解成2NF模式集。

7.設(shè)關(guān)系模式R(S#,TNAME,TADDR),其屬性分別表示學(xué)生學(xué)號(hào)、指導(dǎo)教師姓

名、指導(dǎo)教師地址。

如果規(guī)定,每個(gè)學(xué)生只有一個(gè)指導(dǎo)老師:每個(gè)教師只有一個(gè)聯(lián)系地址;教師不允

許同名同姓。

(1)寫出R的基本FD和關(guān)鍵碼。

(2)說明R為什么不是3NF模式?

(3)舉例說明R的數(shù)據(jù)冗余問題。

(4)試把R分解成3NF模式集。

8.設(shè)關(guān)系模式R(A,B,C,D),F是R上成立的函數(shù)依賴集,F(xiàn)={A->B,A->C}。

寫出R的關(guān)鍵碼,并說明理由。

9.設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫中有一個(gè)關(guān)系模式為:

R(商店編碼,顧客編碼,消費(fèi)總額,顧客單位,地址,電話)

該模式的關(guān)系記載每個(gè)顧客在每個(gè)商店的累計(jì)消費(fèi)總額。如果規(guī)定:

①每個(gè)顧客在每個(gè)商店只有一個(gè)消費(fèi)總額;

②每個(gè)顧客只屬于一個(gè)單位;

③每個(gè)顧客單位只有一個(gè)地址、一個(gè)電話。

試回答下列問題:

(1)根據(jù)上述規(guī)定,寫出模式R的基本函數(shù)依賴。

(2)說明R不是2NF的理由,并把R分解成2NF模式集。

(3)進(jìn)而分解成3NF模式集。

10.設(shè)計(jì)一個(gè)記錄各個(gè)球隊(duì)隊(duì)員每場(chǎng)比賽進(jìn)球數(shù)的關(guān)系模式:

R(隊(duì)員編號(hào),比賽場(chǎng)次,進(jìn)球數(shù),球隊(duì)名,隊(duì)長(zhǎng)名)

如果規(guī)定,每個(gè)隊(duì)員只能屬于一個(gè)球隊(duì),每個(gè)球隊(duì)只有一個(gè)隊(duì)長(zhǎng)。

(1)試寫出關(guān)系模式R的基本FD和關(guān)鍵碼。

(2)說明R不是ZNF模式的理由,并把R分解成2NF模式集。

(3)進(jìn)而把R分解成3NF模式集,并說明理由。

11.設(shè)有關(guān)系模式

R(職工名,項(xiàng)目名,工資,部門名,部門經(jīng)理)

如果規(guī)定,每個(gè)職工可參加多個(gè)項(xiàng)目,各領(lǐng)一份工資;每個(gè)項(xiàng)目只屬于一個(gè)部門經(jīng)

理;每個(gè)部門只有一個(gè)經(jīng)理。

(1)試寫出關(guān)系模式R的基本FD和關(guān)鍵碼。

(2)說明R不是2NF模式的理由,并把R分解成2NF模式集。

(3)進(jìn)而把R分解成3NF模式集,并說明理由。

12.數(shù)據(jù)庫保護(hù)的四個(gè)方面各防止什么錯(cuò)誤的發(fā)生?

13.試解釋COMMIT語句和ROLLBACK語句。

14.試解釋UNDO操作和REDO操作。

15.DBS運(yùn)行中一般有哪幾類故障?

16.試敘述DB的并發(fā)控制與恢復(fù)的關(guān)系。

17.試敘述基本封鎖類型的含義。

18.有些事務(wù)只要讀數(shù)據(jù),為什么要加S鎖?

19.試敘述兩段鎖協(xié)議。

20.列舉基于日志的恢復(fù)方法的實(shí)現(xiàn)要點(diǎn)。

21.列舉三種解決死鎖的常用方法。

22.什么叫轉(zhuǎn)儲(chǔ)?轉(zhuǎn)儲(chǔ)有什么作用?

23.簡(jiǎn)述DBMS實(shí)現(xiàn)完整性的方法。

24.試敘述完整性分類。

25.數(shù)據(jù)庫安全性與完整性有什么區(qū)別?

問答/綜合題:

1.DBA的職責(zé)是什么?

2.什么是數(shù)據(jù)字典?數(shù)據(jù)字典包含那些基本內(nèi)容?

3.敘述數(shù)據(jù)字典的主要任務(wù)和作用?

4.敘述模型、模式、具體值三者之間的聯(lián)系和區(qū)別。

5.敘述等值連接與自然連接的區(qū)別和聯(lián)系。

6.舉例說明關(guān)系參照完整性的含義?

7.將關(guān)系代數(shù)中的五種基本運(yùn)算用元組關(guān)系演算表達(dá)式表示。

8.有如圖所示的三個(gè)關(guān)系S、C和SC,試用關(guān)系代數(shù)表達(dá)式表示下列查詢語句:

S

S#SNMAEAGESEX

1李強(qiáng)23%

2劉麗22女

5張友22男

C

C#CNMAETEACHER

K1C語言王華

K5數(shù)據(jù)庫原理程軍

K8編譯原理程軍

SC

S#C#GRADE

1K183

2K185

5K192

2K590

5K584

5K880

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

(2)檢索年齡大于21的男學(xué)生學(xué)號(hào)(S#)和姓名(SNAME),

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

(4)檢索“李強(qiáng)”同學(xué)不學(xué)課程的課程號(hào)(C#)。

(5)檢索至少選修兩門課程的學(xué)生學(xué)號(hào)(C#)。

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

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

(8)檢索選修課程號(hào)為K1和K5的學(xué)生學(xué)號(hào)(S#)。

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

(10)檢索選修課程包含學(xué)號(hào)為2的學(xué)生所修課程的學(xué)生學(xué)號(hào)(S#)o

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

22.對(duì)于上題的關(guān)系S、C和SC,試用元組演算表達(dá)式表示下列查詢語句。

(1)檢索選修課程號(hào)為K5的學(xué)生學(xué)號(hào)和成績(jī)。

(2)檢索選修課程號(hào)為K8的學(xué)生的學(xué)號(hào)和姓名。

(3)檢索選修課程名為“C語言”的學(xué)生學(xué)號(hào)和姓名。

(4)檢索選修課程號(hào)為K1或K5的學(xué)生學(xué)號(hào)。

(5)檢索選修課程號(hào)為K1和K5的學(xué)生學(xué)號(hào)。

(6)檢索不選修K8課程的學(xué)生姓名和年齡。

(7)檢索選修全部課程的學(xué)生姓名。

(8)檢索所選修課程包含1號(hào)學(xué)生所選課程的學(xué)生學(xué)號(hào)。

23.對(duì)于上題的關(guān)系S、C和SC,試用域演算表達(dá)式表示下列查詢語句。

(1)檢索選修課程號(hào)為K5的學(xué)生學(xué)號(hào)和成績(jī)。

(2)檢索選修課程號(hào)為K8的學(xué)生學(xué)號(hào)和姓名。

25.敘述使用SQL語言實(shí)現(xiàn)各種關(guān)系運(yùn)算的方法。

26.設(shè)有如圖所示的三個(gè)關(guān)系,并假定這三個(gè)關(guān)系框架組成的數(shù)據(jù)模型就是用戶子模式。其

中各個(gè)屬性的含義如下A#(商店代號(hào))、ANAME(商店名)、WQTY(店員人數(shù))、

CITY(所在城市)、B#(商品號(hào))、BNAME(商品名稱)、PRICE(價(jià)格)、QTY(商品

數(shù)量)。試用SQL語言寫出下列查詢,并給出執(zhí)行結(jié)果:

(1)找出店員人數(shù)不超過100人或者在長(zhǎng)沙的所有商店的代號(hào)和商品名。

(2)找出供應(yīng)書包的商店名。

(3)找出至少供應(yīng)代號(hào)為256的商店所供應(yīng)的全部商品的商店名和所在城市。

A

A#ANAMEWQTYCITY

101韶山商店15長(zhǎng)沙

204前門百貨商店89北京

256東風(fēng)商店501北京

345鐵道商店76長(zhǎng)沙

620第一百貨公司413上海

B

B#BNAMEPRICE

1毛筆21

2羽毛球784

3收音機(jī)1325

4書包242

AB

A#B#QTY

1011105

101242

101325

1014104

204361

2061241

206291

3451141

345218

345474

6024125

27.有圖書登記表TS,具有屬性:BNO(圖書編號(hào)),BC(圖書類別),BNA(書名),AU

(著者),PUB(出版社)。按下列要求用SQL語句進(jìn)行設(shè)計(jì):

a)按圖書編號(hào)BNO建立TS表的索引ITS。

b)查找按出版社統(tǒng)計(jì)其出版圖書總數(shù)。

c)刪除索引ITSo

28.已知三個(gè)關(guān)系R、S和T如圖所示。

試用SQL語言實(shí)現(xiàn)如下操作:

(1)將R、S和T三關(guān)系按關(guān)聯(lián)屬性建立一個(gè)視圖R-S-T:

(2)對(duì)視圖R-T-S按屬性A分組后,求屬性C和E的平均值。

29.設(shè)有關(guān)系R和S如圖所小。

S

ABAC

alblal40

a2b2a250

a3b3a355

試用SQL語言實(shí)現(xiàn):

(1)查詢屬性C>50時(shí),R中與相關(guān)聯(lián)的屬性B之值。

(2)當(dāng)屬性C=40時(shí),將R中與之相關(guān)聯(lián)的屬性B值修改為B4。

30.已知二個(gè)關(guān)系R和S如圖所示。

執(zhí)行如下SQL語句:

(1)CREATESQLVIEWH(A,B,C,D,E)

ASSELECTA,B,R.C,D,E

FROMR,S

WHERER.C=S.C;

(2)SELECTB,D,E

FROMH

WHEREC='C2'

試給出:(1)視圖H內(nèi)容;

(2)對(duì)視圖H的查詢結(jié)果。

31.已知關(guān)系R如圖所示。

R

ABC

97bl84

97b292

97b398

98bl72

98b284

98b395

99bl88

99b294

試用SQL語言實(shí)現(xiàn)如下操作:

(1)按屬性A分組,求出每組中在屬性C上的最大值和最小值,且將它們置于視圖

RVE中。

(2)在視圖RVE中查詢屬性A='98'的記錄。

32.已知學(xué)生表S和學(xué)生選課表SC。其關(guān)系模式如下:

S(SNO,SN,SD,PROV)

SC(SNO,CN,GR)

其中,SNO為學(xué)號(hào),SN為姓名,SD為系名,PROV為省區(qū),CN為課程名,GR為分?jǐn)?shù)。

試用SQL語言實(shí)現(xiàn)如下操作:

(1)查詢“信息系”的學(xué)生來自那些省區(qū)。

(2)按分?jǐn)?shù)降序排序,輸出“英語系”的學(xué)生選修了“計(jì)算機(jī)”課程的學(xué)生的姓名

和分?jǐn)?shù)。

33.設(shè)有學(xué)生表S(SNO,SN)(SNO為學(xué)生號(hào),SN為姓名)和學(xué)生選修課程表SC(SNO,

CNO,CN,G)(CNO為課程號(hào),CN為課程名,G為成績(jī)),試用SQL語言完成以下2題:

(1)建立一個(gè)視圖V-SSC(SNO,SN,CNO,CN,G),并按CNO升序排序;

(2)從視圖V-SSC上查詢平均成績(jī)?cè)?0分以上的SN,CN和G。

37.出下列關(guān)系模式是第幾范式?并說明理由。

(1)R(X,Y,Z)

F={XY-Z}

(2)R(X,Y,Z)

F={YfZ,XZ-Y}

(3)R(X,Y,Z)

F={XfY,YfX,XfYZ}

(4)R(X,Y,Z)

F={X-Y,X-Z}

(5)R(X,Y,Z)

F={XY-Z}

(6)R(W,X,Y,Z)

F={X-Z,WXfY}

38.有關(guān)系模式R(U,F),其中:

U={A,B,C,D,E,P},F={A-B,C-P,E-A,CE~D}

求出R的所有侯選關(guān)鍵字。

39.設(shè)有關(guān)系模式R(C,T,S,N,G),其上的函數(shù)依賴集:

F={C-?T,CS-G,SfN}求出R的所有侯選關(guān)鍵字

40.設(shè)有關(guān)系模式R(U,F),其中:

U(A,B,C,D},F={A-B,B-C,D-B},把R分解成BCNF模式集:

(1)如果首先把R分解成(ACD,BD},試求F在這兩個(gè)模式上的投影。

(2)ACD和BD是BCNF嗎?如果不是,請(qǐng)進(jìn)?步分解。

41.已知關(guān)系模式R(CITY,ST,ZIP)和函數(shù)依賴集:

F={CITY,ST-ZIP,ZIP-CITY}

試找出R的兩個(gè)侯選關(guān)鍵字。

42.設(shè)有一教師管理數(shù)據(jù)庫,其屬性為:學(xué)號(hào)(S#),課程號(hào)(C#),成績(jī)(G),任課教師

(TN),教師所在的系(D)。這些數(shù)據(jù)有下列語義:

?學(xué)號(hào)和課程分別與其代表的學(xué)生和課程一一對(duì)應(yīng);

??個(gè)學(xué)生所修的每門課程都有一個(gè)成績(jī);

?每門課程只有一位任課教師,但每位教師可以有多門課程;

?教師中沒有重名,每個(gè)教師只屬于一個(gè)系。

(1)試根據(jù)上述語義確定函數(shù)依賴集。

(2)如果用上面所有屬性組成一個(gè)模式,那么該關(guān)系模式為和模式?并舉例說明在進(jìn)

行增、刪操作時(shí)的異常現(xiàn)象。

(3)分解為具有依賴保持和無損連接的3NF。

43.如圖給出的關(guān)系R為第幾范式?是否存在,則將其分解為高一級(jí)范式。分解完成的高

級(jí)范式中是否可以避免分解前關(guān)系中存在的操作異常?

R

工程號(hào)材料號(hào)數(shù)量開工如期完工日期價(jià)格

P111498059902250

P112698059902300

P1131598059902180

P211698119912250

P2141898119912350

44.如圖給出一數(shù)據(jù)庫集,請(qǐng)判斷它是否可直接作為關(guān)系數(shù)據(jù)庫中的關(guān)系,若不行。則改

造成為盡可能好的并能作為關(guān)系數(shù)據(jù)庫中關(guān)系的形式,同時(shí)說明進(jìn)行這種改造的理由。

系名課程名教師名

計(jì)算機(jī)系DB李軍,劉強(qiáng)

機(jī)械系CAD金山,宋海

造船系CAM王華

自控系CTY張紅,曾鍵

45.設(shè)有如圖所示的關(guān)系R。

R

課程名教師名教師地址

C1馬千里D1

C2于得水D1

C3余快D2

C4于得水D1

(1)它為第幾范式?為什么?

(2)是否存在刪除操作異常?若存在,則說明是在什么情況下發(fā)生的?

(3)將它分解為高一級(jí)范式,分解后的關(guān)系是如何解決分解前可能存在的刪除操作

異常問題?

46.設(shè)有如圖所示的關(guān)系R。

R

職工號(hào)職工名年齡性別單位號(hào)單位名

E1ZHAO20FD3ccc

E2QIAN25MDIAAA

E3SEN38MD3CCC

E3LI25FD3ccc

試問R屬于3NF?為什么?若不是,它屬于第幾范式?并如規(guī)范化為3NF?

47.如圖給出的關(guān)系SC為第幾范式?是否存在插入、刪除異常?若存在,則說明是什么

情況下發(fā)生?發(fā)生的原因是什么?將它分解為高一級(jí)范式,分解后的關(guān)系能否解決操作異

常問題?

SC

SNOCNOCTITLEINAMEILOCAGRADE

80152C1OS王平DI70

80153C2DB高升D285

80154C1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論