版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐ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ù)管理和運行控制
3.CODASYL組織提出的DBTG報告中的數(shù)據(jù)模型是B的主要代表。
A.層次模型B.網(wǎng)狀模型C.關(guān)系模型D.實體聯(lián)系模型
4.數(shù)據(jù)庫的三級模式中,數(shù)據(jù)的全局邏輯結(jié)構(gòu)用」來描述。
A.子模式B.用戶模式C.模式D.存儲模式
5.用戶涉及的邏輯結(jié)構(gòu)用D描述。
A.模式B.存儲模式C.概念模式D.子模式
6,數(shù)據(jù)庫的并發(fā)控制,完整性檢查,安全性檢查等是對數(shù)據(jù)庫的」_。
A.設(shè)計B.保護(hù)C.操縱D.維護(hù)
7.C完成對數(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實現(xiàn)對數(shù)據(jù)的操作??梢元毩⒔换ナ褂玫腄ML稱為C。
A.宿主型B.獨立型C.自含型D.嵌人型
10.DBMS提供DML實現(xiàn)對數(shù)據(jù)的操作。嵌入高級語言中使用的DML稱為C。
A.自主型B.自含型C.宿主型D.交互型
11.下列運算中B不是關(guān)系代數(shù)的基本操作。
A.笛卡爾積B.自然聯(lián)接C.投影D.并
12.在關(guān)系中能惟一標(biāo)識元組的屬性集稱為關(guān)系模型的C。
A.主鍵B.超鍵C.候選鍵D.外鍵
13.對關(guān)系R進(jì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只有一個公共屬性,T1是R與S等值聯(lián)接的結(jié)果,T2是R與S
等值自然聯(lián)接的結(jié)果,則C。
A.T1的屬性個數(shù)等于T2的屬性個數(shù)
B.T1的屬性個數(shù)小于T2的屬性個數(shù)
C.T1的屬性個數(shù)大于T2的屬性個數(shù)
D.T2的屬性個數(shù)大于或等于T2的屬性個數(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.高級程序設(shè)計
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)儲屬于DBS的D。
A.完整性措施B.一致性措施C.并發(fā)控制措施D.恢復(fù)措施
20.事務(wù)的原子性是指A。
A.事務(wù)中包括的所有操作要么都做,要么都不做
B.事務(wù)一旦提交,對數(shù)據(jù)庫的改變就是永久的
C.一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的
D.事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)
21.若一個事務(wù)執(zhí)行成功,則它的全部更新被提交;若一個事務(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í)行不會破壞DB的完整性,這個性質(zhì)稱為事務(wù)的」。
A.原子性B.隔離性C.持久性D.一致性
23.事務(wù)的隔離性.由DBMS的C。
A.安全性子系統(tǒng)實現(xiàn)B.完整性子系統(tǒng)實現(xiàn)
C.并發(fā)控制子系統(tǒng)實現(xiàn)D.恢復(fù)子系統(tǒng)實現(xiàn)
24.事務(wù)的持久性由DBMS的D。
A.安全性子系統(tǒng)實現(xiàn)B.完整性子系統(tǒng)實現(xiàn)
C.并發(fā)控制子系統(tǒng)實現(xiàn)D.恢復(fù)子系統(tǒng)實現(xiàn)
25.如果事務(wù)T1獲得了數(shù)據(jù)對象D上的排他鎖,那么,C
A.T1對D只能讀不能寫
B.T1對D只能寫不能讀
C.根據(jù)X鎖協(xié)議,另一事務(wù)T2對D既不能讀也不能寫
D.根據(jù)S鎖協(xié)議,另一事務(wù)T2對D只能讀不能寫
26.事務(wù)的執(zhí)行次序稱為A。
A.調(diào)度B.過程C.優(yōu)先級D.步驟
27.以下四個概念中,可用來解決“一個并發(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ù)據(jù)
30.數(shù)據(jù)庫恢復(fù)的基本策略是數(shù)據(jù)冗余,被轉(zhuǎn)儲的冗余數(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è)有兩個事務(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ù)庫系階段。
這幾個階段中,數(shù)據(jù)獨立性最高的是A階段。
A.數(shù)據(jù)庫系統(tǒng)B.文件系統(tǒng)
C.人工管理D.數(shù)據(jù)項管理
35.數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的主要區(qū)別是B。
A.數(shù)據(jù)庫系統(tǒng)復(fù)雜,而文件系統(tǒng)簡單
B.文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨立性問題,而數(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ù)庫的概念模型獨立于A。
A.具體的機器和DBMSB.E-R圖
C.信息世界D.現(xiàn)實世界
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.存儲量C.完整度D.有效性
③A.程序與數(shù)據(jù)的可靠性B.程序與數(shù)據(jù)完整性
C.程序與數(shù)據(jù)獨立性D.程序與數(shù)據(jù)一致性
38.在數(shù)據(jù)庫中存儲的是C。
A.數(shù)據(jù)B.數(shù)據(jù)模型
C.數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系D.信息
39.數(shù)據(jù)庫中,數(shù)據(jù)的物理獨立性是指C。
A.數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨立
B.用戶程序與DBMS的相互獨立
C.用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的
D.應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨立
40.數(shù)據(jù)庫的特點之一是數(shù)據(jù)的共享,嚴(yán)格地講,這里的數(shù)據(jù)共享是指D。
A.同一個應(yīng)用中的多個程序共享一個數(shù)據(jù)集合
B.多個用戶、同一種語言共享數(shù)據(jù)
C.多個用戶共享一個數(shù)據(jù)文件
D.多種應(yīng)用、多種語言、多個用戶相互覆蓋地使用數(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ù)項之間的聯(lián)系
B.數(shù)據(jù)庫的數(shù)據(jù)項之間和記錄之間都存在聯(lián)系
C.數(shù)據(jù)庫數(shù)據(jù)項之間無聯(lián)系,記錄之間存在聯(lián)系
D.數(shù)據(jù)庫數(shù)據(jù)項之間和記錄之間都不存在聯(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ù)存儲的現(xiàn)象。
A.記錄B.字段C.文件D.數(shù)據(jù)庫
45.數(shù)據(jù)庫管理系統(tǒng)的工作不包括C。
A.定義數(shù)據(jù)庫
B.對已定義的數(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ù)獨立性是指B。
A.不會因為數(shù)據(jù)的變化而影響應(yīng)用程序
B.不會因為系統(tǒng)數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序
C.不會因為存儲策略的變化而影響存儲結(jié)構(gòu)
D.不會因為某些存儲結(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu)
48.為使程序員編程時既可使用數(shù)據(jù)庫語言又可使用常規(guī)的程序設(shè)計語言,數(shù)據(jù)庫系統(tǒng)需要
把數(shù)據(jù)庫語言嵌入到D中。
A.編譯程序B.操作系統(tǒng)C.中間語言D.宿主語言
49.子模式是」_。
A.模式的副本B.模式的邏輯子集
C.多個模式的集合D.以上三者都對
50.數(shù)據(jù)庫三級模式體系結(jié)構(gòu)的劃分,有利于保持?jǐn)?shù)據(jù)庫的o
A.數(shù)據(jù)獨立性B.數(shù)據(jù)安全性
C.結(jié)構(gòu)規(guī)范化D.操作可行性
二、填空題:
51.數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段三個階段。
52.數(shù)據(jù)庫是長期存儲在計算機內(nèi)、有有組織的、可共享的數(shù)據(jù)集合。
53.數(shù)據(jù)庫管理系統(tǒng)的主要功能有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫的運行管理和數(shù)據(jù)庫的建立
以及維護(hù)等4個方面。
54.數(shù)據(jù)庫語言包括數(shù)據(jù)描述語言和一數(shù)據(jù)操縱語言兩大部分,前者負(fù)責(zé)描述和定義
數(shù)據(jù)庫的各種特性,后者用于說明對數(shù)據(jù)進(jìn)行的各種操作。
55.開發(fā)、管理和使用數(shù)據(jù)庫的人員主要有數(shù)據(jù)庫管理員、系統(tǒng)分析員和數(shù)據(jù)庫設(shè)計人員、
應(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ù)獨立性又可分為邏輯數(shù)據(jù)獨立性、物理數(shù)據(jù)獨立性
59.當(dāng)數(shù)據(jù)的物理存儲改變了,應(yīng)用程序不變,而由DBMS處理這種改變,這是指數(shù)
據(jù)的物理獨立性。
60.數(shù)據(jù)模型質(zhì)量的高低不會影響數(shù)據(jù)庫性能的好壞,這句話正確否?否
61.數(shù)據(jù)模型是由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、完整性約束三部分組成的。
62.非關(guān)系模型中數(shù)據(jù)結(jié)構(gòu)的基本單位是基本層次聯(lián)系。
63.層次模型中,根結(jié)點以外的結(jié)點至多可有1個父結(jié)點。
64.關(guān)系模型是將數(shù)據(jù)之間的關(guān)系看成網(wǎng)絡(luò)關(guān)系,這句話是否正確?錯。
65.數(shù)據(jù)庫體系結(jié)構(gòu)按照:①模式②外模式③內(nèi)模式三級結(jié)構(gòu)進(jìn)行組織。
66.數(shù)據(jù)冗余可能導(dǎo)致的問題有:①浪費存儲空間及修改麻煩②潛在的數(shù)據(jù)不一致性。
67.一個關(guān)系模式的定義格式為R(U,D,dom,F)。
68.一個關(guān)系模式的定義主要包括:①關(guān)系名②屬性名③屬性類型④屬性長度⑤關(guān)鍵
字。
69.關(guān)系數(shù)據(jù)庫中可命名的最小數(shù)據(jù)單位是—屬性名。
70.在一個實體表示的信息中,稱能惟一標(biāo)識實體的屬性或?qū)傩越M為關(guān)鍵字。
71.SOL語言的數(shù)據(jù)定義功能包括數(shù)據(jù)查詢、數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制。
72.視圖是一個虛表,它是從基本表(或視圖)中導(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.在一個關(guān)系R中,若每個數(shù)據(jù)項都是不可再分割的,那么R一定屬于第一范
式O
76.數(shù)據(jù)庫保護(hù)包含數(shù)據(jù)的安全性、完整性、并發(fā)控制、恢復(fù)。
77.保護(hù)數(shù)據(jù)安全性的?般方法是設(shè)置用戶標(biāo)識和存取權(quán)限控制。
78.數(shù)據(jù)的安全性是指保護(hù)數(shù)據(jù)庫,防止未經(jīng)授權(quán)的,或不合法的使用造成的數(shù)據(jù)泄露、更
改或破壞。
79.安全性控制的一般方法有:①用戶標(biāo)識鑒定②存取控制③審計④數(shù)據(jù)加密和③視圖
的保護(hù)五級安全措施。
80.存取權(quán)限包括兩方面的內(nèi)容,一個是要存取的數(shù)據(jù)對象②對此數(shù)據(jù)對象進(jìn)行操作的類
型。
81.―事務(wù)是DBMS的基本單位,它是用戶定義的?組邏輯一致的程序序列。
82.DBMS的基本工作單位是事務(wù),它是用戶定義的一組邏輯一致的程序序列;并發(fā)控制
的主要方法是—封鎖機制。
83.有兩種基本類型的鎖,它們是:①共享鎖②排它鎖。
84.如果數(shù)據(jù)庫中只包含成功事務(wù)提交的結(jié)果,就說數(shù)據(jù)庫處于—一致狀態(tài)。
85.對并發(fā)操作若不加以控制,可能帶來的不一致性有:①丟失修改②不能重復(fù)讀③讀
“臟”數(shù)據(jù)。
86.并發(fā)控制是對用戶的—并發(fā)操作加以控制和協(xié)調(diào)。
87.并發(fā)控制的主要方法是采用封鎖機制,其類型有②排它鎖(或X鎖)③共享鎖(或
S鎖)兩種。
88.若事務(wù)T對數(shù)據(jù)對象A加了S鎖,則其他事務(wù)只能對數(shù)據(jù)A再加S,不能加X,
直到事務(wù)T釋放A上的鎖。
89.若事務(wù)在運行過程中,由于種種原因,使事務(wù)未運行到正常終止點之前就被撤消,
這種情況就稱為—事務(wù)故障。
90.數(shù)據(jù)庫恢復(fù)是將數(shù)據(jù)庫從錯誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)的過程。
91.系統(tǒng)在運行過程中,由于某種原因,造成系統(tǒng)停止運行,致使事務(wù)在執(zhí)行過程中以非控
制方式終止,這時內(nèi)存中的信息丟失,而存儲在外存上的數(shù)據(jù)無物理損壞,這種情況稱
為一系統(tǒng)故障故障。
92.系統(tǒng)在運行過程中,由于某種硬件故障,使存儲在外存上的數(shù)據(jù)部分損失或全部損失,
這種情況稱為介質(zhì)故障o
93.數(shù)據(jù)庫系統(tǒng)在運行過程中,可能會發(fā)生故障。故障主要有:①事務(wù)故障②系統(tǒng)故障③
計算機病毒④介質(zhì)故障四類。
94.數(shù)據(jù)庫系統(tǒng)是利用存儲在外存上其他地方冗余數(shù)據(jù)來重建被破壞的數(shù)據(jù)庫.它主要有
兩種:②后援副本③日志文件。
95.制作后援副本的過程稱為轉(zhuǎn)儲。它又分為②增量轉(zhuǎn)儲③海量轉(zhuǎn)儲。
96.事務(wù)故障、系統(tǒng)故障的恢復(fù)是由系統(tǒng)自動完成的,介質(zhì)故障是由DBA執(zhí)行恢復(fù)操作過
程完成的。
97.數(shù)據(jù)庫的完整性是指數(shù)據(jù)的:①正確性②相容性。
98.完整性約束是指實體完整性、參照完整性。
99.為了保護(hù)數(shù)據(jù)庫的實體完整性,當(dāng)用戶程序?qū)χ鞔a進(jìn)行更新使主碼值不惟一時I
DBMS就拒絕此操作。
100.在數(shù)據(jù)庫系統(tǒng)中對存取權(quán)限的定義稱為—授權(quán)o
試題:
1.簡述在SQL中使用視圖的優(yōu)點。
答:1、視圖能夠簡化用戶的操作。
2、視圖使用和能以多種角度看待同一數(shù)據(jù)。
3、視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨立性。
4、視圖能夠?qū)C密數(shù)據(jù)提供安全保護(hù)。
2.簡述游標(biāo)的作用。
答:
3.對于下列四個關(guān)系模式:
供應(yīng)商關(guān)系SUPPLIERS(SNUMBER,SNAME,STATUS,SCITY)
零件關(guān)系PARTS(PNUMBER,PNAME,COLOR,WEIGHT)
工程項目關(guān)系JOBS(JNUMBER,JNAME,JCITY)
供應(yīng)關(guān)系SPJ(SNUMBER,PNUMBER,JNUMBER,QUANTITIES)
其中各屬性表示SNUMBER:供應(yīng)商編號;SNAME:供應(yīng)商姓名;STATUS:狀
態(tài);SCITY:城市;PNUMBER:零件編號;PNUMBER:零件名;COLOR:顏色;
WEIGHT:重量;JNUMBER:工程項目編號;JNAME:工程項目名;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)商編號。
SELECTSNUMBER
FROMSPJ
WHEREPNUMBER='P1'ANDJNUMBER='J1';
(3)檢索零件重量在16—19之間的零件的全部信息。
SELECT*
FROMPARTS
WHEREWEIGHTBETWEEN16AND19;
(4)檢索上海的供應(yīng)商姓名。
SELECTSNAME
FROMSUPPLIERS
WHERESCITYLIKE'上海,;
(5)檢索住在同一個城市的一對供應(yīng)商編號。
SELECTS1.SNUMBER,S2.SNUMBER
FROMSUPPLIERSSI,SUPPLIERSS2
WHERESI.SNUMBER!=S2.SNUMBER
(6)檢索供應(yīng)商SI提供零件的工程項目名稱。
SELECTJNAME
FROMJOBS
WHEREJNUMBERIN(
SELECTJNUMBER
FROMSPJ
WHERESNUMBER=,ST);
(7)求沒有使用天津生產(chǎn)的紅色零件的工程項目號。
SELECTJNUMBER
FROMSPJ
WHERENOTEXISTS
(SELECT*
FROMSUPPLIERS,PARTS
WHERESPJ.SNUMBER=SUPPLIERS.SNUMBERAND
PARTS.PNUMBER=SPJ.PNUMBERANDSNUMBERLIKE'天津,
ANDCOLORLIKE'紅');
(8)求使用全部零件的工程項目名稱。
SELECTJNAME
FROMJOBS
WHEREJNUMBERIN(
SELECTJNUMBER
FROMSPJ
WHEREPNUMBER=ALL(
SELECTPNUMBER
FROMPARTS));
/*/(9)求使用供應(yīng)商SI所提供的全部零件的工程項目號。
SELECTJNUMBER
FROMSPJ
WHERESNUMBER=,STANDPNUMBER=ALL(
SELECTPNUMBER
FROMPARTS);
(10)求由一個以上供應(yīng)者提供的零件號。
(11)將工程名為“環(huán)?!钡乃泄?yīng)數(shù)量提高10%。
(12)建立一個視圖,包括每個工程項目使用零件的總數(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é)號、選修課程的課程號、任
課教師姓名。
如果規(guī)定,每個學(xué)生可選修多門課;每門課只有一個教師任教。
(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é)號、指導(dǎo)教師姓
名、指導(dǎo)教師地址。
如果規(guī)定,每個學(xué)生只有一個指導(dǎo)老師:每個教師只有一個聯(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è)集團數(shù)據(jù)庫中有一個關(guān)系模式為:
R(商店編碼,顧客編碼,消費總額,顧客單位,地址,電話)
該模式的關(guān)系記載每個顧客在每個商店的累計消費總額。如果規(guī)定:
①每個顧客在每個商店只有一個消費總額;
②每個顧客只屬于一個單位;
③每個顧客單位只有一個地址、一個電話。
試回答下列問題:
(1)根據(jù)上述規(guī)定,寫出模式R的基本函數(shù)依賴。
(2)說明R不是2NF的理由,并把R分解成2NF模式集。
(3)進(jìn)而分解成3NF模式集。
10.設(shè)計一個記錄各個球隊隊員每場比賽進(jìn)球數(shù)的關(guān)系模式:
R(隊員編號,比賽場次,進(jìn)球數(shù),球隊名,隊長名)
如果規(guī)定,每個隊員只能屬于一個球隊,每個球隊只有一個隊長。
(1)試寫出關(guān)系模式R的基本FD和關(guān)鍵碼。
(2)說明R不是ZNF模式的理由,并把R分解成2NF模式集。
(3)進(jìn)而把R分解成3NF模式集,并說明理由。
11.設(shè)有關(guān)系模式
R(職工名,項目名,工資,部門名,部門經(jīng)理)
如果規(guī)定,每個職工可參加多個項目,各領(lǐng)一份工資;每個項目只屬于一個部門經(jīng)
理;每個部門只有一個經(jīng)理。
(1)試寫出關(guān)系模式R的基本FD和關(guān)鍵碼。
(2)說明R不是2NF模式的理由,并把R分解成2NF模式集。
(3)進(jìn)而把R分解成3NF模式集,并說明理由。
12.數(shù)據(jù)庫保護(hù)的四個方面各防止什么錯誤的發(fā)生?
13.試解釋COMMIT語句和ROLLBACK語句。
14.試解釋UNDO操作和REDO操作。
15.DBS運行中一般有哪幾類故障?
16.試敘述DB的并發(fā)控制與恢復(fù)的關(guān)系。
17.試敘述基本封鎖類型的含義。
18.有些事務(wù)只要讀數(shù)據(jù),為什么要加S鎖?
19.試敘述兩段鎖協(xié)議。
20.列舉基于日志的恢復(fù)方法的實現(xiàn)要點。
21.列舉三種解決死鎖的常用方法。
22.什么叫轉(zhuǎn)儲?轉(zhuǎn)儲有什么作用?
23.簡述DBMS實現(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ù)中的五種基本運算用元組關(guān)系演算表達(dá)式表示。
8.有如圖所示的三個關(guān)系S、C和SC,試用關(guān)系代數(shù)表達(dá)式表示下列查詢語句:
S
S#SNMAEAGESEX
1李強23%
2劉麗22女
5張友22男
C
C#CNMAETEACHER
K1C語言王華
K5數(shù)據(jù)庫原理程軍
K8編譯原理程軍
SC
S#C#GRADE
1K183
2K185
5K192
2K590
5K584
5K880
(1)檢索“程軍”老師所授課程的課程號(C#)和課程名(CNAME)。
(2)檢索年齡大于21的男學(xué)生學(xué)號(S#)和姓名(SNAME),
(3)檢索至少選修“程軍”老師所授全部課程的學(xué)生姓名(SNAME)o
(4)檢索“李強”同學(xué)不學(xué)課程的課程號(C#)。
(5)檢索至少選修兩門課程的學(xué)生學(xué)號(C#)。
(6)檢索全部學(xué)生都選修的課程的課程號(C#)和課程名(CNAME)。
(7)檢索選修課程包含“程軍”老師所授課程之一的學(xué)生學(xué)號(S#)。
(8)檢索選修課程號為K1和K5的學(xué)生學(xué)號(S#)。
(9)檢索選修全部課程的學(xué)生姓名(SNAME)o
(10)檢索選修課程包含學(xué)號為2的學(xué)生所修課程的學(xué)生學(xué)號(S#)o
(11)檢索選修課程名為“C語言”的學(xué)生學(xué)號(S#)和姓名(SNAME)。
22.對于上題的關(guān)系S、C和SC,試用元組演算表達(dá)式表示下列查詢語句。
(1)檢索選修課程號為K5的學(xué)生學(xué)號和成績。
(2)檢索選修課程號為K8的學(xué)生的學(xué)號和姓名。
(3)檢索選修課程名為“C語言”的學(xué)生學(xué)號和姓名。
(4)檢索選修課程號為K1或K5的學(xué)生學(xué)號。
(5)檢索選修課程號為K1和K5的學(xué)生學(xué)號。
(6)檢索不選修K8課程的學(xué)生姓名和年齡。
(7)檢索選修全部課程的學(xué)生姓名。
(8)檢索所選修課程包含1號學(xué)生所選課程的學(xué)生學(xué)號。
23.對于上題的關(guān)系S、C和SC,試用域演算表達(dá)式表示下列查詢語句。
(1)檢索選修課程號為K5的學(xué)生學(xué)號和成績。
(2)檢索選修課程號為K8的學(xué)生學(xué)號和姓名。
25.敘述使用SQL語言實現(xiàn)各種關(guān)系運算的方法。
26.設(shè)有如圖所示的三個關(guān)系,并假定這三個關(guān)系框架組成的數(shù)據(jù)模型就是用戶子模式。其
中各個屬性的含義如下A#(商店代號)、ANAME(商店名)、WQTY(店員人數(shù))、
CITY(所在城市)、B#(商品號)、BNAME(商品名稱)、PRICE(價格)、QTY(商品
數(shù)量)。試用SQL語言寫出下列查詢,并給出執(zhí)行結(jié)果:
(1)找出店員人數(shù)不超過100人或者在長沙的所有商店的代號和商品名。
(2)找出供應(yīng)書包的商店名。
(3)找出至少供應(yīng)代號為256的商店所供應(yīng)的全部商品的商店名和所在城市。
A
A#ANAMEWQTYCITY
101韶山商店15長沙
204前門百貨商店89北京
256東風(fēng)商店501北京
345鐵道商店76長沙
620第一百貨公司413上海
B
B#BNAMEPRICE
1毛筆21
2羽毛球784
3收音機1325
4書包242
AB
A#B#QTY
1011105
101242
101325
1014104
204361
2061241
206291
3451141
345218
345474
6024125
27.有圖書登記表TS,具有屬性:BNO(圖書編號),BC(圖書類別),BNA(書名),AU
(著者),PUB(出版社)。按下列要求用SQL語句進(jìn)行設(shè)計:
a)按圖書編號BNO建立TS表的索引ITS。
b)查找按出版社統(tǒng)計其出版圖書總數(shù)。
c)刪除索引ITSo
28.已知三個關(guān)系R、S和T如圖所示。
試用SQL語言實現(xiàn)如下操作:
(1)將R、S和T三關(guān)系按關(guān)聯(lián)屬性建立一個視圖R-S-T:
(2)對視圖R-T-S按屬性A分組后,求屬性C和E的平均值。
29.設(shè)有關(guān)系R和S如圖所小。
S
ABAC
alblal40
a2b2a250
a3b3a355
試用SQL語言實現(xiàn):
(1)查詢屬性C>50時,R中與相關(guān)聯(lián)的屬性B之值。
(2)當(dāng)屬性C=40時,將R中與之相關(guān)聯(lián)的屬性B值修改為B4。
30.已知二個關(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)對視圖H的查詢結(jié)果。
31.已知關(guān)系R如圖所示。
R
ABC
97bl84
97b292
97b398
98bl72
98b284
98b395
99bl88
99b294
試用SQL語言實現(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é)號,SN為姓名,SD為系名,PROV為省區(qū),CN為課程名,GR為分?jǐn)?shù)。
試用SQL語言實現(xiàn)如下操作:
(1)查詢“信息系”的學(xué)生來自那些省區(qū)。
(2)按分?jǐn)?shù)降序排序,輸出“英語系”的學(xué)生選修了“計算機”課程的學(xué)生的姓名
和分?jǐn)?shù)。
33.設(shè)有學(xué)生表S(SNO,SN)(SNO為學(xué)生號,SN為姓名)和學(xué)生選修課程表SC(SNO,
CNO,CN,G)(CNO為課程號,CN為課程名,G為成績),試用SQL語言完成以下2題:
(1)建立一個視圖V-SSC(SNO,SN,CNO,CN,G),并按CNO升序排序;
(2)從視圖V-SSC上查詢平均成績在90分以上的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在這兩個模式上的投影。
(2)ACD和BD是BCNF嗎?如果不是,請進(jìn)?步分解。
41.已知關(guān)系模式R(CITY,ST,ZIP)和函數(shù)依賴集:
F={CITY,ST-ZIP,ZIP-CITY}
試找出R的兩個侯選關(guān)鍵字。
42.設(shè)有一教師管理數(shù)據(jù)庫,其屬性為:學(xué)號(S#),課程號(C#),成績(G),任課教師
(TN),教師所在的系(D)。這些數(shù)據(jù)有下列語義:
?學(xué)號和課程分別與其代表的學(xué)生和課程一一對應(yīng);
??個學(xué)生所修的每門課程都有一個成績;
?每門課程只有一位任課教師,但每位教師可以有多門課程;
?教師中沒有重名,每個教師只屬于一個系。
(1)試根據(jù)上述語義確定函數(shù)依賴集。
(2)如果用上面所有屬性組成一個模式,那么該關(guān)系模式為和模式?并舉例說明在進(jìn)
行增、刪操作時的異?,F(xiàn)象。
(3)分解為具有依賴保持和無損連接的3NF。
43.如圖給出的關(guān)系R為第幾范式?是否存在,則將其分解為高一級范式。分解完成的高
級范式中是否可以避免分解前關(guān)系中存在的操作異常?
R
工程號材料號數(shù)量開工如期完工日期價格
P111498059902250
P112698059902300
P1131598059902180
P211698119912250
P2141898119912350
44.如圖給出一數(shù)據(jù)庫集,請判斷它是否可直接作為關(guān)系數(shù)據(jù)庫中的關(guān)系,若不行。則改
造成為盡可能好的并能作為關(guān)系數(shù)據(jù)庫中關(guān)系的形式,同時說明進(jìn)行這種改造的理由。
系名課程名教師名
計算機系DB李軍,劉強
機械系CAD金山,宋海
造船系CAM王華
自控系CTY張紅,曾鍵
45.設(shè)有如圖所示的關(guān)系R。
R
課程名教師名教師地址
C1馬千里D1
C2于得水D1
C3余快D2
C4于得水D1
(1)它為第幾范式?為什么?
(2)是否存在刪除操作異常?若存在,則說明是在什么情況下發(fā)生的?
(3)將它分解為高一級范式,分解后的關(guān)系是如何解決分解前可能存在的刪除操作
異常問題?
46.設(shè)有如圖所示的關(guān)系R。
R
職工號職工名年齡性別單位號單位名
E1ZHAO20FD3ccc
E2QIAN25MDIAAA
E3SEN38MD3CCC
E3LI25FD3ccc
試問R屬于3NF?為什么?若不是,它屬于第幾范式?并如規(guī)范化為3NF?
47.如圖給出的關(guān)系SC為第幾范式?是否存在插入、刪除異常?若存在,則說明是什么
情況下發(fā)生?發(fā)生的原因是什么?將它分解為高一級范式,分解后的關(guān)系能否解決操作異
常問題?
SC
SNOCNOCTITLEINAMEILOCAGRADE
80152C1OS王平DI70
80153C2DB高升D285
80154C1
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版餐飲品牌與公司全面合作合同協(xié)議3篇
- 二零二五年度國際會議服務(wù)臨時雇傭合同4篇
- 2025年度高??蒲衅脚_共建與合作合同3篇
- 2025年太陽能空調(diào)系統(tǒng)項目投資分析及可行性報告
- 2025年中國速食連鎖行業(yè)市場行情動態(tài)分析及發(fā)展前景趨勢預(yù)測報告
- 2022-2027年中國孕婦魚肝油行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略咨詢研究報告
- 2025年CR床頭高檔醫(yī)療床行業(yè)深度研究分析報告
- 2025年中國烤魚行業(yè)市場全景分析及投資規(guī)劃建議報告
- 2025年中國物料搬運機械行業(yè)市場調(diào)查研究及投資戰(zhàn)略咨詢報告
- 2024年靜??h婦幼保健院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 使用錯誤評估報告(可用性工程)模版
- 公司章程(二個股東模板)
- GB/T 19889.7-2005聲學(xué)建筑和建筑構(gòu)件隔聲測量第7部分:樓板撞擊聲隔聲的現(xiàn)場測量
- 世界奧林匹克數(shù)學(xué)競賽6年級試題
- 藥用植物學(xué)-課件
- 文化差異與跨文化交際課件(完整版)
- 國貨彩瞳美妝化消費趨勢洞察報告
- 云南省就業(yè)創(chuàng)業(yè)失業(yè)登記申請表
- UL_標(biāo)準(zhǔn)(1026)家用電器中文版本
- 國網(wǎng)三個項目部標(biāo)準(zhǔn)化手冊(課堂PPT)
- 快速了解陌生行業(yè)的方法論及示例PPT課件
評論
0/150
提交評論