版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫原理的復(fù)習(xí)題集2013-10-28第一部分:題型分布題型分布及分值、答題時間標(biāo)準(zhǔn):題型單項選擇題填空題判斷題簡答題綜合題合計比例1515102040100分值1111010題數(shù)15151024時間10105155090第二部分、教材情況及章節(jié)分布:教材選擇為“數(shù)據(jù)庫原理及應(yīng)用”錢雪忠、李京編著(第三版)北京郵電大學(xué)出版社2010-5月教材目錄及課上講授相關(guān)章節(jié): 1、數(shù)據(jù)庫系統(tǒng)概述(部分理論:重點)2、關(guān)系數(shù)據(jù)庫:部分章節(jié):重點(集合、集合運算)3、關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL(不在本課程重點、省略)4、關(guān)系數(shù)據(jù)庫設(shè)計理論:(部分章節(jié):重點函數(shù)依賴、變換)5、數(shù)據(jù)庫安全保護:(重點概念、應(yīng)用
2、:安全性、完整性、并發(fā)控制、數(shù)據(jù)恢復(fù))6、數(shù)據(jù)庫設(shè)計(應(yīng)用的重點)第三部分:具體題庫一、單項選擇題(在四個備選答案中選擇合適的答案)1-1-1在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)獨立性最高的是( A )階段。A數(shù)據(jù)庫系統(tǒng) B文件系統(tǒng) C人工管理 D數(shù)據(jù)項管理1-1-2數(shù)據(jù)庫的概念模型獨立于( A )。A具體的機器和DBMS BE-R圖 C信息世界 D現(xiàn)實世界1-1-3在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是( D )。A.外模式 B.內(nèi)模式 C.存儲模式 D.模式1-1-4數(shù)據(jù)庫的層次模型應(yīng)滿足的條件是
3、( C )。A.允許一個以上的結(jié)點無雙親,也允許一個結(jié)點有多個雙親B.必須有兩個以上的結(jié)點C.有且僅有一個結(jié)點無雙親,其余結(jié)點都只有一個雙親D.每個結(jié)點有且僅有一個雙親1-1-5E-R圖是數(shù)據(jù)庫設(shè)計的工具之一,它適用于建立數(shù)據(jù)庫的( A )。A.概念模型 B.邏輯模型 C.結(jié)構(gòu)模型 D.物理模型1-1-6數(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ù)量。1-1-7在數(shù)據(jù)庫中,下
4、列說法( A )是不正確的。A數(shù)據(jù)庫避免了一切數(shù)據(jù)的重復(fù)B若系統(tǒng)是完全可以控制的,則系統(tǒng)可確保更新時的一致性C數(shù)據(jù)庫中的數(shù)據(jù)可以共享D數(shù)據(jù)庫減少了數(shù)據(jù)冗余1-1-8數(shù)據(jù)庫的網(wǎng)狀模型應(yīng)滿足的條件是( A )。A允許一個以上的結(jié)點無雙親,也允許一個結(jié)點有多個雙親B必須有兩個以上的結(jié)點C有且僅有一個結(jié)點無雙親,其余結(jié)點都只有一個雙親D每個結(jié)點有且僅有一個雙親1-1-9按所使用的數(shù)據(jù)模型來分,數(shù)據(jù)庫可分為( A )三種類型。A層次、關(guān)系和網(wǎng)狀 B網(wǎng)狀、環(huán)狀和鏈狀 C大型、中型和小型 D獨享、共享和分時1-1-10數(shù)據(jù)庫概念設(shè)計的E-R方法中,用屬性描述實體的特征,屬性在E-R圖中,用( D )表示。A
5、矩形 B四邊形 C菱形 D橢圓形1-2-1自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S使用自然連接時,要求R和S含有一個或多個共有的( D )。A.元組B.行 C記錄 D屬性1-2-2關(guān)系數(shù)據(jù)模型( D )。A.只能表示實體間的1:1聯(lián)系 B.只能表示實體間的1:n聯(lián)系C.只能表示實體間的m:n聯(lián)系 D.可以表示實體間的上述三種聯(lián)系1-2-3設(shè)有屬性A,B,C,D,以下表示中不是關(guān)系的是( C )A.R(A) BR(A,B,C,D) CR(A×B×C×D) DR(A,B)1-2-4在關(guān)系代數(shù)的專門關(guān)系運算中,從表中取出指定的屬性的操作稱為(B)A.選
6、擇 B投影 C連接 D掃描1-2-5在關(guān)系代數(shù)的專門關(guān)系運算中,從表中選出滿足某種條件的元組的操作稱為(A);A.選擇 B.投影 C.連接 D.掃描1-2-6在關(guān)系代數(shù)的專門關(guān)系運算中,將兩個關(guān)系中具有共同屬性值的元組連接到一起構(gòu)成新表的操作稱為(C)。A選擇 B.投影 C.連接 D.掃描1-2-7如下圖所示,兩個關(guān)系R1和R2,它們進行( D )運算后得到R3。A.交 B.并 C.笛卡爾積 D.連接 R1 R2 R3DEM1Mi2Nj5MkABCa1xc2yd1yABCEMa1Xmid1Ymic2Ynj 1-2-8關(guān)系數(shù)據(jù)庫中的碼是指( D )。A.能唯一決定關(guān)系的字段 B.不可改動的專用保
7、留字C.關(guān)鍵的很重要的字段 D.能唯一標(biāo)識元組的屬性或?qū)傩约?-2-10如下圖所示,兩個關(guān)系R1和R2,它們進行( D )運算后得到R3。 R1 R2 R3ABCA1XC2YD1YDEM1mI2nJ5mKABCEMa1Xmid1Ymic2Ynj A.交 B.并 C.笛卡爾積 D.連接1-2-11SQL語言是( C )語言。A.層次數(shù)據(jù)庫 B.網(wǎng)絡(luò)數(shù)據(jù)庫 C.關(guān)系數(shù)據(jù)庫 D.非數(shù)據(jù)庫1-2-13.關(guān)系數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)之間聯(lián)系的方法是(C)。A.主碼B.外碼C.候選碼D.超碼1-4-1侯選碼中的屬性稱為( B )。A非主屬性 B主屬性 C復(fù)合屬性 D關(guān)鍵屬性1-4-2設(shè)計性能較優(yōu)的關(guān)系模式稱為規(guī)范
8、化,規(guī)范化主要的理論依據(jù)是( A )。A關(guān)系規(guī)范化理論 B關(guān)系運算理論 C關(guān)系代數(shù)理論 D數(shù)理邏輯理論1-4-3規(guī)范化過程主要為克服數(shù)據(jù)庫邏輯結(jié)構(gòu)中的插入異常,刪除異常以及( C )缺陷。A數(shù)據(jù)的不一致性 B結(jié)構(gòu)不合理 C冗余度大 D數(shù)據(jù)丟失1-4-4當(dāng)關(guān)系模式R(A,B)已屬于3NF,下列說法中( B )是正確的。A它一定消除了插入異常和刪除異常 B仍存在一定的插入和刪除異常 C一定屬于BCNF DA和C都是1-4-5消除了非主屬性對碼的部分函數(shù)依賴的1NF的關(guān)系模式,必定是( B )。A1NF B2NF C3NF D4NF1-4-6關(guān)系數(shù)據(jù)庫規(guī)范化是為解決關(guān)系數(shù)據(jù)庫中( A )問題而引入的
9、。A插入、刪除和數(shù)據(jù)冗余 B提高查詢速度 C減少數(shù)據(jù)操作的復(fù)雜性 D保證數(shù)據(jù)的安全性和完整性1-4-7關(guān)系模式中,滿足2NF的模式,( D )。A可能是1NF B必定是BCNF C必定是3NF D必定是1NF1-4-8能消除多值依賴引起的冗余的是( C )。A2NF B3NF C4NF DBCNF1-4-9關(guān)系模式規(guī)范化,各種范式之間的聯(lián)系為( C ) ABCNF4NF3NF2NF1NFB1NF2NF3NF4NFBCNFC4NFBCNF3NF2NF1NFD1NF2NF3NF4NFBCNF1-4-10關(guān)系規(guī)范化的實質(zhì)是針對( D )進行的。A函數(shù)B函數(shù)依賴C范式D關(guān)系1-4-11下面的說法正確的
10、是( D )。A屬于BCFN的關(guān)系模式不存在操作異常。B超鍵就是候選鍵。C函數(shù)依賴可有屬性值決定。D完全函數(shù)依賴1-4-121-5-1數(shù)據(jù)庫的( B )是指數(shù)據(jù)的正確性和相容性。A安全性 B完整性 C并發(fā)控制 D恢復(fù)1-5-2設(shè)有兩個事務(wù)T1、T2,其并發(fā)操作如下圖所示,下面評價正確的是( B )。A該操作不存在問題 B該操作丟失 C該操作不能重復(fù)讀 D該操作讀“臟”數(shù)據(jù) T1 T2讀X=48XX+10寫回X 讀X=48XX-2 寫回X1-5-3DBMS通常提供授權(quán)功能來控制不同用戶訪問數(shù)據(jù)的權(quán)限,這主要是為了實現(xiàn)數(shù)據(jù)庫的( D )。A可靠性 B一致性 C完整性 D安全性1-5-4設(shè)有兩個事務(wù)
11、T1、T2,其并發(fā)操作如下圖所示,下面評價正確的是( D )。A該操作不存在問題 B該操作丟失 C該操作不能重復(fù)讀 D該操作讀“臟”數(shù)據(jù)T1T2讀A=100A=A*2 寫回ROLLBACK 恢復(fù)A=100讀A=2001-5-5若事務(wù)T對數(shù)據(jù)R已加了X鎖,則其他事務(wù)對數(shù)據(jù)R( D )。A可以加S鎖不能加X鎖 B不能加S鎖可以加X鎖 C可以加S鎖也可以加X鎖 D不能加任何鎖1-5-6后備副本的用途是( C )。A安全性保障 B一致性控制 C故障后的恢復(fù) D數(shù)據(jù)的轉(zhuǎn)儲1-5-7若事務(wù)T對數(shù)據(jù)R已加了S鎖,則其他事務(wù)對數(shù)據(jù)R( A )。A可以加S鎖不能加X鎖 B不能加S鎖可以加X鎖 C可以加S鎖也可以
12、加X鎖 D不能加任何鎖1-5-8事務(wù)(Transaction)是一個(C)A程序 B進程 C操作序列 D完整性規(guī)則1-5-9事務(wù)對DB的修改,應(yīng)該在數(shù)據(jù)庫中留下痕跡,永不消逝。這個性質(zhì)稱為事務(wù)的(A)A持久性 B隔離性 C一致性 D原子性1-5-10事務(wù)的執(zhí)行次序稱為(C)A過程 B步驟 C調(diào)度 D優(yōu)先級1-5-11在事務(wù)依賴圖中,如果兩個事務(wù)的依賴關(guān)系形成一個循環(huán),那么就會(B)A出現(xiàn)活鎖現(xiàn)象 B出現(xiàn)死鎖現(xiàn)象 C事務(wù)執(zhí)行成功 D事務(wù)執(zhí)行失敗1-5-12用于數(shù)據(jù)庫來進行數(shù)據(jù)恢復(fù)的重要文件是( C )A數(shù)據(jù)庫文件 B索引文件 C日志文件 D備注文件1-5-13. 事務(wù)使數(shù)據(jù)庫“從一個一致狀態(tài)轉(zhuǎn)變
13、到另一個一致狀態(tài)”的性質(zhì)稱為事務(wù)的( D )。A.原子性B.一致性C.隔離性D.持久性1-5-14. 下列關(guān)于封鎖的描述錯誤的是(A)。A. 封鎖可以避免數(shù)據(jù)的不一致性,但可能會引起系統(tǒng)死鎖。B. 加鎖協(xié)議中規(guī)定“先申請先服務(wù)”的原則,可以避免數(shù)據(jù)庫系統(tǒng)出現(xiàn)活鎖。C. 封鎖對象的大小稱為封鎖的粒度。D. 兩段鎖協(xié)議能夠預(yù)防死鎖。1-5-15保護數(shù)據(jù)庫,防止未經(jīng)授權(quán)的或不合法的使用造成的數(shù)據(jù)泄露、更改破壞。這是指數(shù)據(jù)庫的( A )。A安全性 B完整性 C并發(fā)控制 D恢復(fù)1-5-16設(shè)有兩個事務(wù)T1、T2,其并發(fā)操作如下圖所示,下面評價正確的是( C )。A該操作不存在問題 B該操作丟失 C該操作
14、不能重復(fù)讀 D該操作讀“臟”數(shù)據(jù) T1 T2讀A=10,B=5 求和A+B=15讀A=20,B=5 求和25驗證錯讀A=10A=A*2 寫回1-6-1.數(shù)據(jù)庫設(shè)計的(A)階段的主要任務(wù)是調(diào)查和分析用戶的應(yīng)用需要,為概念結(jié)構(gòu)設(shè)計做好充分準(zhǔn)備。A.需求分析B.邏輯設(shè)計C.物理設(shè)計D.運行設(shè)計1-6-2在關(guān)系數(shù)據(jù)庫設(shè)計中,設(shè)計關(guān)系模式是( C )的任務(wù)。A需求分析階段 B概念設(shè)計階段 C邏輯設(shè)計階段 D物理設(shè)計階段1-6-3當(dāng)局部E-R圖合并成全局E-R圖時可能出現(xiàn)沖突,不屬于合并沖突的是( B )。A屬性沖突 B語法沖突 C結(jié)構(gòu)沖突 D命名沖突1-6-4從E-R模型向關(guān)系模型轉(zhuǎn)換時,一個M:N聯(lián)系
15、轉(zhuǎn)換為關(guān)系模式時,該關(guān)系模式的碼是( C )。A M端實體的碼 BN端實體的碼 CM端實體的碼與N端實體的碼的組合 D重新選取其他屬性1-6-5. 又將下圖所示的E-R圖轉(zhuǎn)換成關(guān)系模式,可以轉(zhuǎn)換成( C )關(guān)系模式A. 1個B.2個C.3個D.4個nm借書人圖書借書證號姓名單位借閱借書日期分類號總編號價格姓名作者書名二、填空題(每題一分,共計15分)2-1-1數(shù)據(jù)庫系統(tǒng)一般由(數(shù)據(jù)庫)、應(yīng)用系統(tǒng)、(數(shù)據(jù)庫管理系統(tǒng))、(數(shù)據(jù)庫管理員)和用戶構(gòu)成。2-1-2. 數(shù)據(jù)模型通常由(數(shù)據(jù)結(jié)構(gòu))、(數(shù)據(jù)操作)、(數(shù)據(jù)的約束條件)三部分組成。2-1-3. 實體之間的聯(lián)系可抽象為三類,它們是(一對一)、(一對
16、多)、(多對多)。2-1-4.提供數(shù)據(jù)庫定義、數(shù)據(jù)操縱、數(shù)據(jù)控制和數(shù)據(jù)庫維護功能的軟件稱為(DBMS)。2-1-5.( 數(shù)據(jù)庫 )是長期存儲在計算機內(nèi)的、有組織、可共享的數(shù)據(jù)集合。2-1-6. 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)是由(模式)、(外模式)、( 內(nèi)模式)三級構(gòu)成的。2-1-7. 現(xiàn)實世界進行第一層抽象的模型,稱為(概念)模型;對現(xiàn)實世界進行第二層抽象的模型,稱為(數(shù)據(jù))模型。2-1-8. 數(shù)據(jù)庫的三級模式結(jié)構(gòu)是對(數(shù)據(jù))的三個抽象級別。2-1-9. 層次、網(wǎng)狀的DML屬于(過程性)語言,而關(guān)系型DML屬于(非過程性)語言。2-1-10. 在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管
17、理階段,文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段,在這幾個階段中,數(shù)據(jù)的獨立性是(數(shù)據(jù)庫系統(tǒng))階段實現(xiàn)的。2-1-11數(shù)據(jù)庫的基本特點是(數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)、數(shù)據(jù)獨立性、數(shù)據(jù)冗余度小,易擴充、統(tǒng)一管理和控制)。2-1-12在數(shù)據(jù)庫中存儲的是(數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系)。2-1-13數(shù)據(jù)庫技術(shù)中采取分級方法將數(shù)據(jù)庫的結(jié)構(gòu)劃分成多個層次,是為了提高數(shù)據(jù)庫的(邏輯獨立性)和(物理獨立性)。2-1-14數(shù)據(jù)庫系統(tǒng)的特點是(數(shù)據(jù)共享),數(shù)據(jù)獨立,減少數(shù)據(jù)冗余,避免數(shù)據(jù)不一致和加強了數(shù)據(jù)保護。2-1-15數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢,插入,修改和刪除等操作,這種功能稱為(數(shù)據(jù)操縱功能)2-1-16
18、在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中的全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是(模式)2-1-17數(shù)據(jù)管理技術(shù)經(jīng)歷了(人工管理),(文件管理)和(數(shù)據(jù)庫系統(tǒng))三個階段2-1-18DBMS是指(數(shù)據(jù)庫管理系統(tǒng))它是位于(用戶)和(操作系統(tǒng))之間的一層管理軟件2-1-19數(shù)據(jù)庫管理系統(tǒng)的主要功能有(數(shù)據(jù)定義功能),(數(shù)據(jù)操作功能),數(shù)據(jù)庫的運行管理和數(shù)據(jù)庫的建立以及維護等4個方面。2-1-20當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)改變了,應(yīng)用程序不變,而由DBMS處理這種改變。這是指數(shù)據(jù)的(物理獨立性)2-1-21根據(jù)數(shù)據(jù)模型的應(yīng)用目的不同,數(shù)據(jù)模型可分為(概念模型)和(數(shù)據(jù)模型) 2-1-22數(shù)據(jù)模型是由(數(shù)據(jù)結(jié)構(gòu)),(數(shù)
19、據(jù)操作)和(完整性約束) 三部分組成的2-1-23按照數(shù)據(jù)結(jié)構(gòu)的類型來命名,數(shù)據(jù)模型分為(層次模型),(網(wǎng)狀模型)和(關(guān)系模型)。2-1-24現(xiàn)實世界的事物反映到人的頭腦中經(jīng)過思維加工是數(shù)據(jù),這一過程要經(jīng)歷三個領(lǐng)域,依次是(現(xiàn)實世界),(信息世界)和(計算機世界)。2-1-25實體之間的聯(lián)系可抽象為三類它們是(1:1),(1:m)和(m:n)2-1-26關(guān)系模型是把實體之間的聯(lián)系用(二維表格)表示。2-1-27在關(guān)系數(shù)據(jù)庫中,當(dāng)關(guān)系的類型改變時,用戶程序也可以不變,這是(數(shù)據(jù)的邏輯獨立性)。2-1-28當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變時,可相應(yīng)修改(模式/內(nèi)模式映像),從而保持模式不變。2-1-29在數(shù)
20、據(jù)庫系統(tǒng)的三級模式體系結(jié)構(gòu)中,描述數(shù)據(jù)在數(shù)據(jù)庫中的物理結(jié)構(gòu)或存儲方式的是(內(nèi)模式)。2-1-30表示實體及其聯(lián)系的方法為(E-R圖),基本圖素包括(實體)、(屬性)和(聯(lián)系)。習(xí)慣上實體用(矩形)表示,實體屬性用(橢圓形)表示,聯(lián)系用(菱形)表示。2-1-31描述概念模型常用的方法是(實體-聯(lián)系方法)。2-1-32. 概念模型中的實體是(指客觀存在并可以相互區(qū)別的事物)。2-1-33. 概念模型中的實體型是(具有相同屬性的實體必然具有共同的特征和性質(zhì)。用實體名及其屬性名集合組成的形式)。2-1-34. 概念模型中的實體集是(指同型實體的集合)。2-1-35. 概念模型中的屬性是(指實體所具有的
21、某一特性)。2-1-36. 概念模型中的碼是(指唯一標(biāo)識實體的屬性集)。2-1-37. 概念模型中的聯(lián)系是(指實體型與實體型之間、實體集內(nèi)實體與實體之間以及組成實體的各屬性間的關(guān)系)。2-1-38. 兩個實體型之間的聯(lián)系有以下三種:(一對一聯(lián)系:記作1:1;一對多聯(lián)系:記作1:N;多對多聯(lián)系:記作m:n。)2-1-39. 概念模型中的以下術(shù)語:實體聯(lián)系圖(E-R圖)是用(直觀圖形來描述現(xiàn)實世界抽象出的信息)的圖形表示方法。2-1-40. 概念模型中的以下術(shù)語:E-R圖提供了(表示實體型、屬性和聯(lián)系之間的圖形)的圖形表示方法。2-1-41. E-R圖的實體型:用(矩形)表示,內(nèi)寫明實體名。2-1
22、-42. E-R圖的屬性:用(橢圓)表示,內(nèi)寫明屬性名,并用無向邊將其與相應(yīng)的實體連接起來。2-1-43. E-R圖的聯(lián)系:用(菱形)表示,內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型(1:1、1:n或m:n)。2-2-1數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、(數(shù)據(jù)的約束條件)三部分組成。2-2-2提供數(shù)據(jù)庫定義、數(shù)據(jù)操縱、數(shù)據(jù)控制和數(shù)據(jù)庫維護功能的軟件稱為( 數(shù)據(jù)庫 )。2-2-3數(shù)據(jù)管理技術(shù)經(jīng)過了人工管理、(文件系統(tǒng))、數(shù)據(jù)庫系統(tǒng)三個階段。2-2-4. DBMS是指數(shù)據(jù)庫管理系統(tǒng),它是位于(用戶)和(操作系統(tǒng))之間的一層管理軟件。2-2-5. DBMS管理的是(
23、結(jié)構(gòu)化)的數(shù)據(jù)2-2-6. 數(shù)據(jù)庫管理系統(tǒng)的主要功能有(數(shù)據(jù)庫定義功能)、(數(shù)據(jù)庫操作功能)、數(shù)據(jù)庫的運行管理以及數(shù)據(jù)庫的建立和維護等四個方面。2-2-7.指出下列英文縮寫的含義。(1)DML(數(shù)據(jù)操作語言)(2)DBMS(數(shù)據(jù)庫管理系統(tǒng))(3)DDL(數(shù)據(jù)描述語言)(4)DBS(數(shù)據(jù)庫系統(tǒng))(5)SQL(結(jié)構(gòu)化查詢語言)(6)DB(數(shù)據(jù)庫)(7)DD(數(shù)據(jù)字典)(8)DBA(數(shù)據(jù)庫管理員)(9)SDDL(子模式數(shù)據(jù)描述語言)(10)PDDL(物理數(shù)據(jù)描述語言)2-2-8. 數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、(數(shù)據(jù)庫管理員)和用戶構(gòu)成。2-2-9. 數(shù)據(jù)庫獨立性是指(用戶應(yīng)用程
24、序)、(存儲在外存上的數(shù)據(jù)庫中的數(shù)據(jù))是相對獨立的。2-2-10.數(shù)據(jù)庫獨立性又可分成(邏輯數(shù)據(jù)獨立性)和(物理數(shù)據(jù)獨立性)。2-2-11.在數(shù)據(jù)模型的各要素中,(數(shù)據(jù)結(jié)構(gòu))是對數(shù)據(jù)庫系統(tǒng)的靜態(tài)特性的描述,(數(shù)據(jù)操作)是對數(shù)據(jù)庫系統(tǒng)的動態(tài)特性的描述。2-2-12.在層次模型中,根結(jié)點以外中的結(jié)點至多可有(一)個父結(jié)點。2-2-13.數(shù)據(jù)庫體系結(jié)構(gòu)按照(外模式),(模式)和(內(nèi)模式)三級結(jié)構(gòu)進行組織。2-2-14.現(xiàn)實世界的事物反映到人的大腦中經(jīng)過思維加工成數(shù)據(jù),這一過程要經(jīng)過三個領(lǐng)域,依次是(現(xiàn)實世界)、(信息世界)和(計算機世界或數(shù)據(jù)世界)。2-2-15.實體之間的聯(lián)系可抽象為三類,它們是(
25、一對一)、(一對多)、(多對多)。2-2-16.數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)是由(外模式)、(模式)、(內(nèi)模式)三級構(gòu)成的。2-2-17.數(shù)據(jù)庫的基本特點是(數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)、數(shù)據(jù)獨立性、數(shù)據(jù)冗余度小,易擴充、統(tǒng)一管理和控制)。2-2-18. 當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變時,可相應(yīng)修改(模式/內(nèi)模式映像),從而保持模式不變。2-2-19數(shù)據(jù)庫管理系統(tǒng)的主要功能有(數(shù)據(jù)定義功能DDL),(數(shù)據(jù)操作功能DML),數(shù)據(jù)庫的運行管理和數(shù)據(jù)庫的建立以及維護等4個方面。2-2-20按照數(shù)據(jù)結(jié)構(gòu)的類型來命名,數(shù)據(jù)模型分為(層次模型),(網(wǎng)狀模型)和( 關(guān)系模型 )。2-2-21在關(guān)系模型中,
26、若屬性A是關(guān)系R的主碼,則在R的任何元組中,屬性A的取值都不允許為空,這種約束稱為(實體完整性)規(guī)則。2-2-22. 關(guān)系操作的特點是(集合)操作。2-4-1消除了非主屬性對侯選鍵局部依賴的關(guān)系模式,稱為(2NF)模式。2-4-2消除了非主屬性對侯選鍵傳遞依賴的關(guān)系模式,稱為(3NF)模式。2-4-3關(guān)系數(shù)據(jù)庫規(guī)范化是為解決關(guān)系數(shù)據(jù)庫中(插入、刪除、修改和數(shù)據(jù)冗余)問題而引入的。2-4-4關(guān)系規(guī)范中的刪除操作異常是指(不該刪除的數(shù)據(jù)被刪除),插入操作異常是指(應(yīng)該插入的數(shù)據(jù)未被插入)。2-4-5設(shè)計性能較優(yōu)的關(guān)系模式稱為規(guī)范化,規(guī)范化主要的理論依據(jù)是(關(guān)系規(guī)范化理論)。2-4-6規(guī)范化理論是關(guān)
27、系數(shù)據(jù)庫進行邏輯設(shè)計的理論依據(jù)。根據(jù)這個理論,關(guān)系數(shù)據(jù)庫中的關(guān)系必須滿足:其每一屬性都是(不可分解的)。2-4-7消除了部分函數(shù)依賴的1NF的關(guān)系模式,必定是( 2NF)。2-4-8關(guān)系模式中R的屬性全部是主屬性,則R的最高范式必定是( 3NF)。2-4-9在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主鍵是S,B的主鍵是D,則D在S中稱為(外碼)。2-4-10對于非規(guī)范化的模式,經(jīng)過(將每一個分量化分為不可分的數(shù)據(jù)項)轉(zhuǎn)變?yōu)?NF,將1NF經(jīng)過(消除每一個非主屬性對碼的部分函數(shù)依賴)轉(zhuǎn)變?yōu)?NF,將2NF經(jīng)過( 消除非主屬性對碼的傳遞函數(shù)依賴 )轉(zhuǎn)變?yōu)?NF。2-4-11關(guān)系模型中的
28、關(guān)系模式至少是第(1NF )范式。 2-4-12關(guān)系模式中,滿足2NF的模式必定是第( 1NF )范式。 2-4-13候選碼的屬性稱為( 主屬性)。 2-4-14關(guān)系規(guī)范化的目的是(控制冗余,避免插入和刪除異常,從而增強數(shù)據(jù)的穩(wěn)定性和靈活性).2-4-15設(shè)有如圖所示的關(guān)糸R,R的候選碼為(A和DE);R中的函數(shù)依賴有(ADE,DEA);R屬于(BCNF)范式。RADEA1D1E2A2D6E2A3D4E3A4D4E42-5-1(事務(wù))是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,是一個不可分割的工作單位。2-5-2數(shù)據(jù)庫系統(tǒng)在運行過程中,可能會發(fā)生故障。故障主要有(事務(wù)故障)、系
29、統(tǒng)故障、(介質(zhì)故障)等三類。2-5-3并發(fā)控制的主要方法是采用(封鎖)機制,其類型有(共享鎖)和(排它鎖)兩種。2-5-4數(shù)據(jù)庫的完整性是指數(shù)據(jù)的(正確性)和(相容性)。2-5-5( 事務(wù) )是用戶定義的一個數(shù)據(jù)庫操作序列,是一個不可分割的工作單位,它具有(原子性)、(一致性)、( 隔離性)、( 持續(xù)性 )四個特性。2-5-6恢復(fù)的基本原則是(冗余)。要使數(shù)據(jù)庫具有可恢復(fù)性,在平時要做好兩件事:(轉(zhuǎn)儲(備份)和(記“日志”)。2-5-7如果對數(shù)據(jù)庫的并發(fā)操作不加以控制,則會帶來三類問題:(丟失更新)、(讀“臟數(shù)據(jù)”)和(不可重復(fù)讀)。2-5-8封鎖能避免錯誤的發(fā)生,但會引起(活鎖和死鎖)問題。
30、2-5-9對數(shù)據(jù)對象施加封鎖,可能會引起活鎖和死鎖問題。預(yù)防死鎖通常有(一次封鎖法)和(順序封鎖法)兩種方法2-5-10數(shù)據(jù)庫管理系統(tǒng)通常提供授權(quán)功能來控制不同用戶訪問數(shù)據(jù)的權(quán)限,這主要是為了實現(xiàn)數(shù)據(jù)庫的(安全性)。2-6-1在數(shù)據(jù)庫設(shè)計中,(數(shù)據(jù)字典)是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。2-6-2E-R圖一般在數(shù)據(jù)庫設(shè)計的( 概念結(jié)構(gòu)設(shè)計 )階段使用。2-6-3在數(shù)據(jù)庫設(shè)計中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于( 邏輯設(shè)計階段 )。2-6-4在數(shù)據(jù)庫設(shè)計的4個階段中,每個階段都有自己的設(shè)計內(nèi)容?!霸谀男┍?、在哪些屬性上、建什么樣的索引”,這一內(nèi)容應(yīng)
31、該屬于(物理)設(shè)計階段。2-6-5在數(shù)據(jù)庫設(shè)計的需求分析階段,數(shù)據(jù)字典通常由(數(shù)據(jù)項)、(數(shù)據(jù)結(jié)構(gòu))、(數(shù)據(jù)流)、(數(shù)據(jù)存儲)和(處理過程)等五部分組成。2-6-6在關(guān)系數(shù)據(jù)庫設(shè)計中,使每個關(guān)系模式達到3NF,這是(邏輯設(shè)計階段)階段完成的。2-6-7設(shè)計概念結(jié)構(gòu)時,常用的數(shù)據(jù)抽象方法是( 聚集)和(概括 )。2-6-8就方法的特點而言,需求分析階段通常采用(自頂向下逐步細化)的分析方法;概念設(shè)計階段通常采用(自底向上逐步總和)的設(shè)計方法。2-6-9由分E-R圖生成初步E-R圖,其主要任務(wù)是(消除屬性沖突)、(消除結(jié)構(gòu)沖突)和(消除命名沖突)。2-6-10由初步E-R圖構(gòu)成基本E-R圖,其主要
32、任務(wù)是(消除不必要的冗余)。2-6-11假定一個E-R圖包含有A實體和B實體,并且從A到B存在著1:N的聯(lián)系,則轉(zhuǎn)換成關(guān)系模式后,包含有(1或2 )個關(guān)系模式。2-6-12假定一個E-R圖包含有A實體和B實體,并且從A到B存在著M:N的聯(lián)系,則轉(zhuǎn)換成關(guān)系模型后,包含有( 3 )個關(guān)系模式。四、簡答題4-1-1試述文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別和聯(lián)系。答:文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別是:文件系統(tǒng)面向某一應(yīng)用程序,共享性差,冗余度大,數(shù)據(jù)獨立性差,記錄內(nèi)有結(jié)構(gòu),整體無結(jié)構(gòu),由應(yīng)用程序自己控制。數(shù)據(jù)庫系統(tǒng)面向現(xiàn)實世界,共享性高,冗余度小,具有較高的物理獨立性和一定的邏輯獨立性,整體結(jié)構(gòu)化,用數(shù)據(jù)模型描述,
33、由數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)的安全性、完整性、并發(fā)控制和恢復(fù)能力。文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的聯(lián)系:文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)都是計算機系統(tǒng)中管理數(shù)據(jù)中管理數(shù)據(jù)的軟件。4-1-2、層次模型、網(wǎng)狀模型和關(guān)系模型三種基本數(shù)據(jù)模型是根據(jù)什么來劃分的?答:數(shù)據(jù)模型是現(xiàn)實世界中各種實體之間存在聯(lián)系的客觀反映,是用記錄描述實體信息的基本結(jié)構(gòu)。它要求實體和記錄一一對應(yīng);同一記錄類型描述同一類實體且必須是同質(zhì)的。目前應(yīng)用在數(shù)據(jù)庫技術(shù)中的模型有關(guān)系、網(wǎng)狀和層次模型,它們是依據(jù)描述是實體與實體之間的聯(lián)系的不同方式來劃分的;用樹形結(jié)構(gòu)來表示實體和實體之間聯(lián)系的模型稱為層次模型,用圖結(jié)構(gòu)來表示實體與實體之間聯(lián)系的模型稱為網(wǎng)狀模型,而
34、用二維表格來表示實體間的聯(lián)系的模型稱為關(guān)系模型。4-1-3、簡述E-R模型、層次模型、網(wǎng)狀模型和關(guān)系模型各有那些優(yōu)缺點?答:E-R模型的優(yōu)點:接近人的思維,容易理解;與計算機無關(guān),用戶容易接受。 層次模型的優(yōu)點:結(jié)構(gòu)清晰,表示各結(jié)點之間聯(lián)系的方式簡單;缺點是不能表示兩個以上實體星之間的復(fù)雜聯(lián)系和實體型之間的多對多聯(lián)系;嚴格的層次順序使數(shù)據(jù)插入和刪除變得復(fù)雜。 網(wǎng)狀模型的優(yōu)點:能夠表示實體之間的多種復(fù)雜聯(lián)系;具有良好的性能,存取效率高。缺點是模型比較復(fù)雜,需要程序員熟悉數(shù)據(jù)庫的邏輯結(jié)構(gòu);在重新組織數(shù)據(jù)庫時容易失去數(shù)據(jù)獨立性。 關(guān)系模型的優(yōu)點:使用標(biāo)的概念,簡單直觀;直接表示實體之間的多對多聯(lián)系;
35、具有良好的數(shù)據(jù)獨立性;具有堅實的理論基礎(chǔ)。缺點關(guān)系模型的連接操作開銷較大,需要較高性能的計算機的支持。4-1-4、數(shù)據(jù)模式的三級結(jié)構(gòu)有什么區(qū)別和聯(lián)系?答: 概念模式是內(nèi)模式的邏輯表現(xiàn),內(nèi)模式是概念模式的物理實現(xiàn),外模式是概念模式的部分抽取。概念模式表示概念級數(shù)據(jù)庫,內(nèi)模式表示物理級數(shù)據(jù)庫,外模式表示用戶級數(shù)據(jù)庫。三級結(jié)構(gòu)是通過兩級映射來實現(xiàn)的,即外模式概念模式映射,概念模式內(nèi)模式映射。這兩級映射保證了數(shù)據(jù)庫的物理獨立性和邏輯數(shù)據(jù)獨立性。4-1-8、簡述數(shù)據(jù)庫的外模式?答:數(shù)據(jù)庫的外模式(External Schema):也稱子模式(SubSchema)或用戶模式,是三級模式的最外層,它是數(shù)據(jù)庫
36、用戶能夠看到和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述。數(shù)據(jù)庫管理系統(tǒng)(DBMS)提供子模式描述語言(子模式DDL)來定義子模式。4-1-9、什么是數(shù)據(jù)庫?答:數(shù)據(jù)庫是長期存儲在計算機內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫是按某種數(shù)據(jù)模型進行組織的,存放在外存儲器上,可被多個用戶同時使用。因此數(shù)據(jù)庫具有較小的冗余度,較高的數(shù)據(jù)獨立性和易擴展性。4-4-1、什么叫數(shù)據(jù)冗余?數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)相比怎樣減少數(shù)據(jù)冗余?答: 數(shù)據(jù)冗余是指各個數(shù)據(jù)文件中存在重復(fù)的數(shù)據(jù)。 在文件管理系統(tǒng)中,數(shù)據(jù)被組織在一個個獨立的數(shù)據(jù)文件中,每個文件都有完整的體系結(jié)構(gòu),對數(shù)據(jù)的操作是按文件名訪問的。數(shù)據(jù)文件之間沒有聯(lián)系,數(shù)據(jù)
37、文件是面向應(yīng)用程序的。每個應(yīng)用都擁有并使用自己的數(shù)據(jù)文件,各個數(shù)據(jù)文件中難免有許多數(shù)據(jù)相互重復(fù),數(shù)據(jù)的冗余度比較大。 數(shù)據(jù)庫系統(tǒng)以數(shù)據(jù)庫方式管理大量共享的數(shù)據(jù)。數(shù)據(jù)庫系統(tǒng)有許多獨立文件組成,文件內(nèi)部具有完成的結(jié)構(gòu),但它更注重文件之間的聯(lián)系。數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)具有共享性。數(shù)據(jù)庫系統(tǒng)是面向整個系統(tǒng)的共享數(shù)據(jù)而建立的,各個應(yīng)用的數(shù)據(jù)集中存儲,減少和控制了數(shù)據(jù)的冗余。4-4-2、什么是數(shù)據(jù)獨立性?數(shù)據(jù)庫系統(tǒng)如何實現(xiàn)數(shù)據(jù)獨立性?數(shù)據(jù)獨立性可帶來什么好處?答:數(shù)據(jù)獨立性是指應(yīng)用程序和數(shù)據(jù)之間相互獨立、不受影響,即數(shù)據(jù)結(jié)構(gòu)的修改不會一起應(yīng)用程序的修改。數(shù)據(jù)獨立性包括物理數(shù)據(jù)獨立性和邏輯數(shù)據(jù)獨立性。物理數(shù)據(jù)獨
38、立性是指數(shù)據(jù)庫物理結(jié)構(gòu)改變時不必修改現(xiàn)有的應(yīng)用程序。邏輯數(shù)據(jù)獨立性是指數(shù)據(jù)庫邏輯結(jié)構(gòu)改變時不用改變應(yīng)用程序。4-4-3、何謂數(shù)據(jù)獨立性?試說明其重要性?答: 數(shù)據(jù)獨立性指數(shù)據(jù)庫中的數(shù)據(jù)與程序的獨立性。它分成物理數(shù)據(jù)獨立性和邏輯數(shù)據(jù)獨立性,物理數(shù)據(jù)獨立性指用戶的應(yīng)用程序與存儲在磁盤上的數(shù)據(jù)庫的數(shù)據(jù)是相互獨立的,邏輯數(shù)據(jù)獨立性指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨立的,如果數(shù)據(jù)的獨立性好,那么,當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)或邏輯發(fā)生變化時不會影響到應(yīng)用程序,采用多級模式時,內(nèi)模式改變不影響概念模式,體現(xiàn)了物理獨立性;概念模式改變不形象外模式,體現(xiàn)了邏輯獨立性。4-5-1什么叫數(shù)據(jù)與程序的物理獨立性?什么叫
39、數(shù)據(jù)與程序的邏輯獨立性?答:數(shù)據(jù)與程序的物理獨立性是指當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變,將模式/內(nèi)模式映象作相應(yīng)改變,使模式保持不變,從而應(yīng)用程序不必改變。數(shù)據(jù)與程序的邏輯獨立性是指當(dāng)模式改變時,將外模式/模式的映象作相應(yīng)改變,使外模式保持不變,從而應(yīng)用程序不用修改。4-5-2簡述事務(wù)所具有的ACID特性。答:事務(wù)的ACID特性是: 原子性:事務(wù)是一個不可分割的單位。一致性:事務(wù)對數(shù)據(jù)庫操作的結(jié)果是將數(shù)據(jù)庫從一個一致性狀態(tài)變?yōu)榱硪粋€一致性狀態(tài)。隔離性:多個事務(wù)的并發(fā)執(zhí)行不互相干擾。持續(xù)性:事務(wù)一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就是永久性的。4-5-3登記日志文件時為什么必須先寫日志文件,后寫數(shù)據(jù)庫?答:把
40、數(shù)據(jù)的修改寫到數(shù)據(jù)庫和把對數(shù)據(jù)的修改操作寫到日志文件是兩個不同的操作,在兩個操作之間可能會發(fā)生故障如果先寫了數(shù)據(jù)庫修改,而在日志文件中沒有登記這個修改,在恢復(fù)的時候就無法恢復(fù)這個修改了;如果先寫日志,但沒有修改數(shù)據(jù)庫,按日志恢復(fù)時只是多執(zhí)行一次撤消操作,并不影響數(shù)據(jù)庫的正確性,為了安全,一定要先寫日志文件。4-5-4簡述完整性規(guī)則的組成?4-5-5簡述關(guān)系數(shù)據(jù)模型三要素內(nèi)容4-5-6什么是數(shù)據(jù)字典?數(shù)據(jù)字典的作用是什么?答:數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合作用:供DBMS在處理數(shù)據(jù)存取時快速查找有關(guān)對象的信息,供DBA查詢掌握系統(tǒng)的運行情況,支持數(shù)據(jù)庫設(shè)計和系統(tǒng)分析。4-5-7事務(wù)的COMM
41、IT語句和ROLLBACK語句的功能是什么?答:COMMIT語句表示事務(wù)執(zhí)行成功地接結(jié)束(提交),此時告訴系統(tǒng),DB要進入一個新的正確狀態(tài),該事務(wù)對DB的所有更新都已交付實施(寫入磁盤)。ROLLBACK語句表示事務(wù)執(zhí)行不成功地結(jié)束(應(yīng)該“回退”)此時告訴系統(tǒng),已發(fā)生錯誤,DB可能處在不正確的狀態(tài),該事務(wù)對DB的所有更新必須被撤消,DB應(yīng)恢復(fù)該事務(wù)到初始狀態(tài)。4-5-8并發(fā)操作會產(chǎn)生幾種不一致情況?用什么方法避免各種不一致的情況?答:并發(fā)操作可能會產(chǎn)生丟失修改,不能重復(fù)讀和讀”臟”數(shù)據(jù)這三種不一致情況,采用封鎖機制來進行并發(fā)控制,可避各種不一致情況。一級封鎖協(xié)議可以避免丟失修改,二級封鎖協(xié)議可
42、以避免丟失修改和讀”臟”數(shù)據(jù),三級封鎖協(xié)議可以避免丟失修改、不能重復(fù)讀和讀”臟”數(shù)據(jù)。4-5-9數(shù)據(jù)庫轉(zhuǎn)儲的意義是什么?常用的有幾種方法?答:數(shù)據(jù)轉(zhuǎn)儲是數(shù)據(jù)庫恢復(fù)中采用的基本技術(shù),所謂轉(zhuǎn)儲即DBA定期將整個數(shù)據(jù)庫復(fù)制到磁帶或另一個磁盤上保存起來的過程。這些備用的數(shù)據(jù)文本稱為后備副本或后援副本。當(dāng)數(shù)據(jù)庫遭到破壞后可以將后備副本重新載入,將數(shù)據(jù)庫恢復(fù)到轉(zhuǎn)儲時的狀態(tài)。轉(zhuǎn)儲可分為靜態(tài)轉(zhuǎn)儲和動態(tài)轉(zhuǎn)儲。靜態(tài)轉(zhuǎn)儲是在系統(tǒng)中無運行事務(wù)時進行的轉(zhuǎn)儲操作。動態(tài)轉(zhuǎn)儲是指轉(zhuǎn)儲期間允許對數(shù)據(jù)庫進行存取或修改。即轉(zhuǎn)儲和用戶事務(wù)可以并發(fā)執(zhí)行。轉(zhuǎn)儲還可分為海量轉(zhuǎn)儲和增量轉(zhuǎn)儲兩種方式。4-5-10請給出預(yù)防死鎖的若干方法。答:
43、在數(shù)據(jù)庫中,產(chǎn)生 死鎖的原因是兩個或多個事務(wù)都已封鎖了一些數(shù)據(jù)對象,然后又都請求對已為其他事務(wù)封鎖的數(shù)據(jù)對象加鎖,從而出現(xiàn)死等待。預(yù)防死鎖通常有兩種方法:1)一次封鎖法。一次封鎖法要求每個事務(wù)必須一次將所有要使用的數(shù)據(jù)全部加鎖,否則就不能繼續(xù)執(zhí)行。2)順序封鎖法。順序封鎖法是預(yù)先對數(shù)據(jù)對象規(guī)定一個封鎖順序,所有事務(wù)都按這個順序?qū)嵭蟹怄i。五、綜合題(每題10分,共計4題,合計40分)5-2-1 設(shè)有學(xué)生數(shù)據(jù)庫,它有3個關(guān)系組成,它們的模式是:學(xué)生S(學(xué)號SNO、姓名SN、所在系DEPT、年齡AGE)、課程C(課程號CNO、課程名CN、先修課號CPNO)、SC(學(xué)號SNO、課程號CNO、成績SCO
44、RE)請用關(guān)系代數(shù)與ALPHA語言分別寫出下列查詢。(1)、檢索學(xué)生的所有情況;(2)、檢索學(xué)生年齡大于等于20歲的學(xué)生姓名;(3)、檢索先修課號C2的課程號;(4)、檢索先修課號C1成績?yōu)锳的所有學(xué)生姓名;(5)、檢索學(xué)號為S1的學(xué)生修讀的所有課程名及先修課號;(6)、檢索年齡為23歲的學(xué)生所修讀的課程名;(7)、檢索至少修讀了學(xué)號為S5的學(xué)生修讀的一門課的學(xué)生的姓名;(8)、檢索修讀了學(xué)號為S4的學(xué)生所修讀的所有課程的學(xué)生的姓名;(9)、檢索選修所有課程的學(xué)生的學(xué)號;(10)、檢索不選修任何課程的學(xué)生的學(xué)號;-(11)、在關(guān)系C中添加一門新課(新課信息自定);(12)、學(xué)號為S17的學(xué)生因
45、故退學(xué)請在S與SC中將其信息去除;(13)、講關(guān)系S中學(xué)生S6的年齡改成22歲(只需ALPHA操作);(14)、講關(guān)系S中學(xué)生的年齡均增加1歲(只需ALPHA操作)。解答:寫出關(guān)系代數(shù)表達方式:(1) 檢索學(xué)生的所有情況。S 或 SSCC(2) 檢索學(xué)生年齡大于等于20歲的學(xué)生姓名。SN(AGE>=20(S)(3) 檢索先修課號為C2的課程號。CNO(CPNO=C2(C)(4) 檢索選修了課程號C1成績?yōu)锳的所有學(xué)生姓名。SN(CNO=C1SCORE=A(SCS)(5) 檢索學(xué)號為S1的學(xué)生修讀的所有課程名及先修課號。CN,CPNO (SNO=S1(SCC)(6) 檢索年齡為23歲的學(xué)生
46、所修讀的課程名。CN (AGE=23(SSCC)(7) 檢索至少修讀了學(xué)號為S5的學(xué)生修讀的一門課的學(xué)生的姓名。SN (SSCCNO (SNO=S5(SC)(8) 檢索修讀了學(xué)號為S4的學(xué)生所修讀的所有課程的學(xué)生的姓名。SN (S(SNO,CNO (SC)÷CNO (SNO=S4(SC)(9) 檢索選修所有課程的學(xué)生的學(xué)號。SNO,CNO (SC)÷CNO (C)(10) 檢索不選修任何課程的學(xué)生的學(xué)號。SNO (S) -SNO (SC)(11) 在關(guān)系C中增添一門新課MOVE 'C9' TO W.CNO MOVE '計算機系統(tǒng)結(jié)構(gòu)' TO
47、W.CN MOVE 'C4' TO W.CPNO PUT W(C)(12) 學(xué)號為S17的學(xué)生因故退學(xué)請在S與SC中將其除名。Hold W(SC):SNO=S17DELETE WHold W(S):SNO=S17DELETE W(13) 將關(guān)系S中學(xué)生S6的年齡改為22歲(只需ALPHA操作)。Hold W(SNO,AGE):SNO=S6MOVE 22 TO W.AGEUPDATE W(14) 將關(guān)系S中學(xué)生的年齡均增加1歲(只需ALPHA操作)。Hold W(SNO,AGE)MOVE W.AGE+1 TO W.AGEUPDATE W5-4-1證明一個3NF的關(guān)系必定是2NF證
48、明:用反證法設(shè)R3NF,但R2NF,則R中必有非主屬性A,候選碼X和X的真子集Y存在,使得Y A。由于A是非主屬性,所以A-X=,A-Y=.由于Y是候選碼X的真子集,X-Y=,所以可以斷定Y X,這樣在該關(guān)系上存在非主屬性A傳遞依賴候選碼X,所以它不是3NF,以題設(shè)矛盾,因此3NF必定是2NF。5-4-2 P173例5-73最小函數(shù)依賴,候選碼、外碼等等?5-4-3 指出下列關(guān)系模式的第幾范式?并說明理由。(1)R(X,Y,Z),F=(XY Z)(2)R(X,Y,Z),F=(Y Z,XZ Y)(3)R(X,Y,Z),F=(Y Z,Y X,X YZ)(4)R(X,Y,Z),F=(X Y,X Z)
49、(5)R(W,X,Y,Z),F= (X Z,WX Y)證明:(1) R是BCNF。R候選碼為XY,F(xiàn)中只有一個函數(shù)依賴,而該函數(shù)依賴的左部包含了R的候選碼。(2) R是3NF。R候選碼為XY和XZ,R中的所有屬性都是主屬性,不存在非主屬性對候選碼的傳遞依賴。(3) R是BCNF。R候選碼是X和Y,因為X YZ,所以X Y,X Z,由于F中有Y Z,Y X,因襲Z是直接函數(shù)依賴于X,又因為F的每一函數(shù)依賴的左部都包含了任一候選碼,因此R是BCNF。(4) R是BCNF。R的候選碼是為X,而且F中每一個函數(shù)依賴的左部都包含了候選碼。(5) R是1NF。R的候選碼是WX,則Y,Z為主屬性,又因為X
50、Z,因為F中存在非主屬性對候選碼的部分函數(shù)依賴。5-4-4 設(shè)關(guān)系模式R<U,F(xiàn)>,其中:U=A,B,C,D,E,P,F=A B,C P,E A,CE D,求出R的所有候選碼?解答:根據(jù)候選碼的定義,如果函數(shù)依賴X U在R上成立,且不存在任何X5-6-1、設(shè)有關(guān)系模式R(運動員編號,比賽項目,成績,比賽類別,比賽主管),如果規(guī)定:每個運動員每參加一個比賽項目,只有一個成績;每個比賽項目只屬于一個比賽類別;每個比賽類別只有一個比賽主管。試完成以下題目:(1)寫出關(guān)系模式R的基本函數(shù)依賴集,并找出候選碼。(2)判斷R最高達到第幾范式,并說明理由。(3)如果有必要,將R分解成3NF模式集。答案:看習(xí)題答案5-6-2假設(shè)某商業(yè)集團數(shù)據(jù)庫中有一關(guān)系模式R如下:R (商店編號,商品編號,數(shù)量,部門編號,負責(zé)人)如果規(guī)定:(1) 每個商店的每種商品只在一個部門銷售;(2) 每個商店的每個部門只有一個負責(zé)人;(3) 每個商店的每種商品只有一個庫存數(shù)量。試回答下列問題:(1) 根據(jù)上述規(guī)定,寫出關(guān)系模式R的基本函數(shù)依賴;(2) 找出關(guān)系模式R的候選碼;(3) 試問關(guān)系模式R最高已經(jīng)達到第幾范式?
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年粉煤灰銷售合同范本(含供應(yīng)鏈金融服務(wù))
- 二零二五美容院美容院美容院品牌戰(zhàn)略規(guī)劃與實施合同3篇
- 影視院校校外實訓(xùn)基地協(xié)議書(2篇)
- 二零二五年度民辦中學(xué)教師教學(xué)質(zhì)量提升服務(wù)合同4篇
- 打樁施工方案
- 2025年度個人房貸提前還款手續(xù)費合同4篇
- 財務(wù)風(fēng)險述職報告模板
- 2024年中級經(jīng)濟師考試題庫含答案【鞏固】
- 二零二五年度時尚面料品牌授權(quán)合作協(xié)議4篇
- 2025年能源互聯(lián)網(wǎng)項目合作實施保密及技術(shù)交流協(xié)議3篇
- 數(shù)學(xué)-山東省2025年1月濟南市高三期末學(xué)習(xí)質(zhì)量檢測濟南期末試題和答案
- 中儲糧黑龍江分公司社招2025年學(xué)習(xí)資料
- 湖南省長沙市2024-2025學(xué)年高一數(shù)學(xué)上學(xué)期期末考試試卷
- (完整版)小學(xué)生24點習(xí)題大全(含答案)
- 四川省2023年普通高等學(xué)校高職教育單獨招生文化考試(中職類)數(shù)學(xué)試題(原卷版)
- 2024年3月江蘇省考公務(wù)員面試題(B類)及參考答案
- 醫(yī)院科室考勤表
- 春節(jié)期間化工企業(yè)安全生產(chǎn)注意安全生產(chǎn)
- 數(shù)字的秘密生活:最有趣的50個數(shù)學(xué)故事
- 移動商務(wù)內(nèi)容運營(吳洪貴)任務(wù)一 移動商務(wù)內(nèi)容運營關(guān)鍵要素分解
- 基于ADAMS的汽車懸架系統(tǒng)建模與優(yōu)化
評論
0/150
提交評論