數(shù)據(jù)庫(kù)原理試卷A(標(biāo)準(zhǔn)答案)
《數(shù)據(jù)庫(kù)原理試卷A(標(biāo)準(zhǔn)答案)》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫(kù)原理試卷A(標(biāo)準(zhǔn)答案)(9頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 得分 一、 一、 單項(xiàng)選擇題(在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號(hào)填在答題卡上。每小題1分,共20分) 1. 數(shù)據(jù)模型的三要素中,數(shù)據(jù)的約束條件規(guī)定數(shù)據(jù)及其聯(lián)系的( A )。 A. 制約規(guī)則 B. 靜態(tài)特性 C. 動(dòng)態(tài)特性 D. 數(shù)據(jù)結(jié)構(gòu) 2. DB、DBMS、DBS三者之間的關(guān)系是( B )。 A. DBMS包括DB和DBS B. DBS包括DB和DBMS C. DB包括DBMS和DBS D. DB、DBMS、DBS是同一個(gè)意思 3. 有一個(gè)關(guān)系:學(xué)生(學(xué)號(hào),姓名,系別),規(guī)定學(xué)號(hào)的值域
2、是9個(gè)字符組成的字符串,這一規(guī)則屬于( C )。 A. 實(shí)體完整性約束 B. 參照完整性約束 C. 用戶自定義完整性約束 D. 關(guān)鍵字完整性約束 4. 有12個(gè)實(shí)體類型,并且它們之間存在著15個(gè)不同的二元聯(lián)系,其中4個(gè)是1:1聯(lián)系類型,5個(gè)是1:N聯(lián)系類型,6個(gè)M:N聯(lián)系類型,那么根據(jù)轉(zhuǎn)換規(guī)則,這個(gè)ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)系模式至少有( B?。?。 A.17個(gè) B.18個(gè) C.23個(gè) D.27個(gè) 5. 在數(shù)據(jù)庫(kù)技術(shù)中,未提交的隨后被撤消了的數(shù)據(jù),稱為( D )。 A.報(bào)廢的數(shù)據(jù) B.過(guò)時(shí)的數(shù)據(jù) C.撤消的數(shù)據(jù) D.臟數(shù)據(jù)
3、 6. 嵌入式SQL的預(yù)處理方式,是指( D ?。?。 A.識(shí)別出SQL語(yǔ)句,加上前綴標(biāo)識(shí)和結(jié)束標(biāo)志 B.對(duì)源程序進(jìn)行格式化處理 C.把嵌入的SQL語(yǔ)句編譯成目標(biāo)程序 D.把嵌入的SQL語(yǔ)句處理成函數(shù)調(diào)用形式 7. 若系統(tǒng)在運(yùn)行過(guò)程中,由于某種硬件故障,使存儲(chǔ)在外存上的數(shù)據(jù)部分損失或全部損失,這種情況稱為( A?。?。 A. 介質(zhì)故障 B. 運(yùn)行故障 C. 系統(tǒng)故障 D. 事務(wù)故障 8. 如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的排它鎖,則T對(duì)Q( C ?。? A. 只能讀不能寫(xiě) B. 只能寫(xiě)不能讀 C. 既可讀又可寫(xiě) D. 不能讀也不能寫(xiě)
4、 9. 在SQL的下列語(yǔ)句中,能夠?qū)崿F(xiàn)參照完整性約束的語(yǔ)句( D?。?。 A.FOREIGN KEY B.PRIMARY KEY C.REFERENCES D.FOREIGN KEY和REFERENCES 10. 在需求分析階段,數(shù)據(jù)字典是對(duì)系統(tǒng)中( A ?。?。 A.數(shù)據(jù)的描述 B.處理的描述 C.功能的描述 D.數(shù)據(jù)與處理關(guān)系的描述 11. 對(duì)數(shù)據(jù)對(duì)象施加封鎖,避免死鎖的方法沒(méi)有采用以下( C?。┎呗浴? A.順序封鎖法 B.一次封鎖法 C.先來(lái)先服務(wù) D.兩段鎖 12. 在數(shù)據(jù)庫(kù)系統(tǒng)中,對(duì)存取權(quán)限的定義稱為( B )。 A.
5、聲明 B. 授權(quán) C. 加密 D. 口令 13. 將SQL嵌入到主語(yǔ)言使用時(shí),必須區(qū)分SQL語(yǔ)句和主語(yǔ)句。通常在所有的SQL語(yǔ)句前加上( B?。?。 A. : B. EXEC SQL C. SQL D. DECLARE 14. 設(shè)有關(guān)系B(書(shū)號(hào),書(shū)名),如果要檢索第3個(gè)字母為N,且至少包含4個(gè)字母的書(shū)名,則SQL查詢語(yǔ)句中WHERE子句的條件表達(dá)式應(yīng)寫(xiě)成:書(shū)名 Like( C?。? A. ’_ _N _’ B. ‘_ _ N%’ C. ‘_ _ N _ %’ D. ‘_%N_ _’ 15. 數(shù)據(jù)庫(kù)設(shè)計(jì)人員與用戶之間溝通信息的橋梁
6、是( A?。?。 A. 實(shí)體聯(lián)系圖 B. 程序流程圖 C. 模塊結(jié)構(gòu)圖 D. 數(shù)據(jù)結(jié)構(gòu)圖 16. SQL語(yǔ)言中的COMMIT語(yǔ)句的主要作用是( B?。?。 A. 結(jié)束程序 B. 返回系統(tǒng) B. 提交事務(wù) D. 存儲(chǔ)數(shù)據(jù) 17. 并發(fā)操作可能帶來(lái)以下的數(shù)據(jù)不一致性( D ?。?。 A. 丟失修改、不可重復(fù)讀、臟讀、死鎖 B. 不可重復(fù)讀、臟讀、死鎖 C. 丟失修改、臟讀、死鎖 D. 丟失修改、不可重復(fù)讀、臟讀 18. 數(shù)據(jù)庫(kù)物理設(shè)計(jì)完成以后,進(jìn)入數(shù)據(jù)庫(kù)實(shí)施階段,下述工作中,( A )一般不屬于實(shí)施階段的工作。 A.建立庫(kù)結(jié)構(gòu) B.系統(tǒng)
7、調(diào)試 C.加載數(shù)據(jù) D.?dāng)U充功能 19. 在數(shù)據(jù)庫(kù)系統(tǒng)中,日志文件用于( D?。?。 A.保障事務(wù)的并發(fā)性 B.保障數(shù)據(jù)的安全性 C.檢測(cè)系統(tǒng)的死鎖 D.數(shù)據(jù)庫(kù)故障的恢復(fù) 20. 存在一個(gè)等待事務(wù)集{T0,T1,…,Tn},其中T0正等待被T1鎖住的數(shù)據(jù)項(xiàng),T1正等待被T2鎖住的數(shù)據(jù)項(xiàng),… ,Tn-1正等待被Tn鎖住的數(shù)據(jù)項(xiàng),且Tn正等待被T0鎖住的數(shù)據(jù)項(xiàng),則系統(tǒng)的工作狀態(tài)處于( D )。 A. 封鎖 B. 死鎖 C. 循環(huán) D. 并發(fā)處理 得分 二、 填空題(每空1分,共10分)請(qǐng)?jiān)诖痤}卡的
8、相應(yīng)位置寫(xiě)上正確答案,錯(cuò)答、不答均無(wú)分 1.?dāng)?shù)據(jù)模型的發(fā)展經(jīng)歷了 層次模型 、網(wǎng)狀模型、 關(guān)系模型 和面向?qū)ο竽P偷入A段。 2.?dāng)?shù)據(jù)庫(kù)數(shù)據(jù)具有 永久存儲(chǔ) 、有組織和 可共享 三個(gè)基本特點(diǎn)。 3.審計(jì)一般可以分為 用戶級(jí) 審計(jì)和 系統(tǒng)級(jí) 審計(jì)。 4.觸發(fā)器是實(shí)現(xiàn)數(shù)據(jù)庫(kù) 完整性 的一個(gè)重要方法。 5.使用SQL語(yǔ)言的SELECT語(yǔ)句進(jìn)行分組查詢時(shí),如果要對(duì)分組進(jìn)行篩選,應(yīng)該使用 HAVING 子句。 6.游標(biāo)是系統(tǒng)為用戶開(kāi)設(shè)的一個(gè) 數(shù)據(jù)緩沖區(qū) 。 7.防止未經(jīng)授權(quán)的用戶惡意地存取數(shù)據(jù)庫(kù)中的
9、數(shù)據(jù),這是數(shù)據(jù)庫(kù)系統(tǒng)的 安全性 控制機(jī)制要解決的問(wèn)題。 得分 三、 判斷題(每題1分,共10分)請(qǐng)?jiān)诖痤}卡的相應(yīng)位置寫(xiě)上正確答案(√或╳),錯(cuò)答、不答均無(wú)分 1.?dāng)?shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)獨(dú)立性是指不會(huì)因?yàn)榇鎯?chǔ)策略的變化而影響存儲(chǔ)結(jié)構(gòu)。( ╳ ) 2.層次模型和網(wǎng)狀模型統(tǒng)稱為關(guān)系模型。( ╳ ) 3. 規(guī)范化主要的理論依據(jù)是關(guān)系代數(shù)理論。( ╳ ) 4. 事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的修改就是永遠(yuǎn)的是指持久性。( √ ) 5. 把低一級(jí)的關(guān)系模式分解為若干個(gè)高一級(jí)的關(guān)系模式,其目的是為了消除插入異常、刪除異常和數(shù)據(jù)不
10、一致。( ╳ ) 6. 為使程序員編程時(shí)既可以使用數(shù)據(jù)語(yǔ)言,又可以使用常規(guī)的程序設(shè)計(jì)語(yǔ)言,數(shù)據(jù)庫(kù)系統(tǒng)需要把數(shù)據(jù)庫(kù)語(yǔ)言嵌入到宿主語(yǔ)言中。( √ ) 7. 如果兩個(gè)實(shí)體之間具有M : N 聯(lián)系,則將它們轉(zhuǎn)換為關(guān)系模型的結(jié)果是兩個(gè)表。( ╳ ) 8. 在SELECT語(yǔ)法中,“_”可以匹配多個(gè)字符。( ╳ ) 9. 在數(shù)據(jù)庫(kù)三級(jí)模式結(jié)構(gòu)中,外模式的個(gè)數(shù)與用戶個(gè)數(shù)相同。( ╳ ) 10.不屬于數(shù)據(jù)庫(kù)管理技術(shù)發(fā)展階段的是自動(dòng)處理階段。( √ ) 得分 四、 綜合應(yīng)用題之一 (每小題3分
11、,共30分) 設(shè)有一個(gè)數(shù)據(jù)庫(kù),包括如下關(guān)系模式: 部門(mén)(部門(mén)編號(hào)C(3),部門(mén)名稱C(8),辦公地點(diǎn)C(8),部門(mén)電話C(8)) 教工(教工編號(hào)C(3),部門(mén)編號(hào)C(3),姓名C(6),性別C(1),出生日期 D( ),職稱C(6),文化程度C(6),婚否C(1),基本工資 N(7,2),家庭電話C(8)) 任課(教工編號(hào)C(3),課程編號(hào)C(4),上課班級(jí)C(8)),上課時(shí)間 D( ),上課地點(diǎn)C(8))) 課程(課程編號(hào)C(4),課程名稱C(10),學(xué)分N(5,1)) 1.試用關(guān)系代數(shù)完成如下查詢 (1) 查詢所有女教工的姓名、家庭電話。 答: π姓名,家庭電話 (σ
12、性別=‘女’ (教工) ) 1分 1分 1分 (2) 查詢部門(mén)名稱為“外語(yǔ)系”的所有女教師的姓名和家庭電話。 答:π姓名,家庭電話 (σ部門(mén)名稱=‘外語(yǔ)系’∧性別=‘女’(部門(mén)∞教工)) 1分 1分 1分 (3) 查詢教工編號(hào)為“126”的教師的任課情況,要求輸出:姓名、課程名稱、上課時(shí)間、上課地點(diǎn)。 答:π姓名,課程名稱,上課時(shí)間,上課地點(diǎn) (σ教工編號(hào)=‘126’ (教工∞任課∞課程)
13、 ) 1分 1分 1分 2.寫(xiě)出下列操作的SQL語(yǔ)句 (1) 在“課程”表中插入一條記錄(課程號(hào):A256,課程名稱:高等數(shù)學(xué),學(xué)分:4.5)。 INSERT INTO 課程 (1分) VALUES(“A256”,“高等數(shù)學(xué)”,4.5 ); (2分) (2) 查詢所有文化程度為碩士的女教工的教工編號(hào)、姓名、出生日期,并按出生日期升序排列。 SELECT 教工編號(hào),姓名,出生日期
14、 (1分) FROM 教工 WHERE性別=“女” and 文化程度=“碩士” (1分) ORDER BY出生日期; (1分) (3) 查詢計(jì)算學(xué)校教工總?cè)藬?shù)。 SELECT COUNT(*) (2分) FROM 教工; (1分) (4) 將部門(mén)名稱“計(jì)算機(jī)系”修改為“計(jì)算機(jī)學(xué)院”。 UPDATE 部門(mén) (1分) SET 部
15、門(mén)名稱=‘計(jì)算機(jī)學(xué)院’ (1分) WHERE 部門(mén)名稱=‘計(jì)算機(jī)系’; (1分) (5) 把查詢和刪除“課程”表數(shù)據(jù)的權(quán)限授給用戶U2。 GRANT SELECT, DELETE (1分) ON 課程 TO U2; (2分,表前加TABLE不扣分) (6) 創(chuàng)建一個(gè)所有教師任課信息的名為“teach”的視圖,包含下列屬性:姓名、課程名稱、上課班級(jí)、上課時(shí)間、上課地點(diǎn)。 CREATE VIEW teach(姓名,課程名
16、稱,上課班級(jí),上課時(shí)間,上課地點(diǎn)) (1分) AS SELECT姓名,課程名稱,上課班級(jí),上課時(shí)間,上課地點(diǎn) (1分) FROM 部門(mén),教工,任課,課程 (1分) (7) 查詢各位教師任課門(mén)數(shù),輸出:教師編號(hào)、教師名稱、任課門(mén)數(shù)。 SELECT教師編號(hào),教師名稱,COUNT(課程編號(hào)) AS 任課門(mén)數(shù) (1分) FROM教工,任課 WHERE 教工. 教工編號(hào)=任課. 教工編號(hào)
17、(1分) GROUP BY 教工編號(hào); (1分) 得分 五、 綜合應(yīng)用題之二 (每小題10分,共20分) 某大學(xué)教學(xué)管理數(shù)據(jù)庫(kù)中有如下實(shí)體集: 教師:屬性有教師編號(hào)、姓名、性別、年齡、職稱 學(xué)生:屬性有學(xué)號(hào)、姓名、性別、出生日期、籍貫 課程:屬性有課程代號(hào)、課程名稱、考核方式、學(xué)分 專業(yè):屬性有專業(yè)代碼、專業(yè)名稱 其中,每個(gè)教師可以講授多門(mén)課程,每門(mén)課程可以由多個(gè)教師講授,課程分派給教師時(shí)指定上課時(shí)間和上課地點(diǎn);每個(gè)學(xué)生可選修若干門(mén)課程,每門(mén)課程可由若
18、干學(xué)生選修,學(xué)生選修課程后有成績(jī);每個(gè)學(xué)生只屬于一個(gè)專業(yè)。 (1)試畫(huà)出E-R圖,并在圖上注明屬性、聯(lián)系類型。 評(píng)分標(biāo)準(zhǔn):實(shí)體屬性圖中,教師、學(xué)生實(shí)體型每個(gè)2分,課程、專業(yè)實(shí)體型每個(gè)1分;實(shí)體聯(lián)系圖中,“講授”聯(lián)系2分,“選修”和“屬于”聯(lián)系各1分。 (2)將E-R圖轉(zhuǎn)換成關(guān)系模型,并說(shuō)明主碼和外碼。 教師(教師編號(hào),姓名,性別,年齡,職稱) (1分) 主碼:教師編號(hào) 學(xué)生(學(xué)號(hào),姓名,性別,出生日期,籍貫,專業(yè)代碼)(2分) 主碼:學(xué)號(hào) 外碼:專業(yè)代碼 課程(課程代號(hào),課程名稱,考核方式,學(xué)分)(1分) 主碼:課程代號(hào) 專業(yè)(專業(yè)代
19、碼,專業(yè)名稱)(1分) 主碼:專業(yè)代碼 講授(教師編號(hào),課程代號(hào),上課時(shí)間,上課地點(diǎn))(3分) 主碼:(教師編號(hào),課程代號(hào)) 外碼:教師編號(hào),課程代號(hào) 選修(學(xué)號(hào),課程代號(hào),成績(jī))(2分) 主碼:(學(xué)號(hào),課程代號(hào)) 外碼:學(xué)號(hào),課程代號(hào) 得分 六、 規(guī)范化理論(共10分) 設(shè)有如下圖所示的關(guān)系R: (1)它為第幾范式,為什么?(4分) (2)是否存在刪除操作異常?若存在,則說(shuō)明是在什么情況下發(fā)生的?(2分) (3)將它分解為高一級(jí)范式,分解后的關(guān)系是如何解決分解前可能存在的刪除操作異常的問(wèn)題? (4分) 答: (1)它是2NF。(1分) 因?yàn)镽的候選碼為課程名,而課程名教師名,教師名課程名,教師名教師地址, 所以課程名 教師地址,即存在非主屬性教師地址對(duì)候選碼課程名的傳遞函數(shù)依賴,因此R不是3NF。(2分) 又因?yàn)椴淮嬖诜侵鲗賹?duì)候選碼的部分函數(shù)依賴關(guān)系,所以R是2NF。(1分) (2)存在。(1分) 當(dāng)刪除某門(mén)課程時(shí)會(huì)刪除不該刪除的教師有關(guān)信息。(1分) (3)分解為高一級(jí)范式如下圖所示:(每個(gè)關(guān)系各1分) 分解后,若刪除課程數(shù)據(jù)時(shí),僅對(duì)關(guān)系R1操作,教師地址信息在關(guān)系R2中仍然保留,不會(huì)丟失教師方面的信息。(2分)
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025《增值稅法》高質(zhì)量發(fā)展的增值稅制度規(guī)范增值稅的征收和繳納
- 深入學(xué)習(xí)《中華人民共和國(guó)科學(xué)技術(shù)普及法》推進(jìn)實(shí)現(xiàn)高水平科技自立自強(qiáng)推動(dòng)經(jīng)濟(jì)發(fā)展和社會(huì)進(jìn)步
- 激揚(yáng)正氣淬煉本色踐行使命廉潔從政黨課
- 加強(qiáng)廉潔文化建設(shè)夯實(shí)廉政思想根基培育風(fēng)清氣正的政治生態(tài)
- 深入學(xué)習(xí)2024《突發(fā)事件應(yīng)對(duì)法》全文提高突發(fā)事件預(yù)防和應(yīng)對(duì)能力規(guī)范突發(fā)事件應(yīng)對(duì)活動(dòng)保護(hù)人民生命財(cái)產(chǎn)安全
- 2023年四年級(jí)數(shù)學(xué)上冊(cè)第一輪單元滾動(dòng)復(fù)習(xí)第10天平行四邊形和梯形作業(yè)課件新人教版
- 2023年四年級(jí)數(shù)學(xué)上冊(cè)第14單元階段性綜合復(fù)習(xí)作業(yè)課件新人教版
- 2023年四年級(jí)數(shù)學(xué)上冊(cè)易錯(cuò)清單十五課件新人教版
- 2023年四年級(jí)數(shù)學(xué)上冊(cè)易錯(cuò)清單七課件西師大版
- 2023年五年級(jí)數(shù)學(xué)下冊(cè)易錯(cuò)清單六作業(yè)課件北師大版
- 2023年五年級(jí)數(shù)學(xué)下冊(cè)易錯(cuò)清單二作業(yè)課件北師大版
- 2023年五年級(jí)數(shù)學(xué)下冊(cè)四分?jǐn)?shù)的意義和性質(zhì)第10課時(shí)異分母分?jǐn)?shù)的大小比較作業(yè)課件蘇教版
- 2023年五年級(jí)數(shù)學(xué)下冊(cè)周周練四作業(yè)課件北師大版
- 2023年五年級(jí)數(shù)學(xué)下冊(cè)六折線統(tǒng)計(jì)圖單元復(fù)習(xí)卡作業(yè)課件西師大版
- 2023年四年級(jí)數(shù)學(xué)上冊(cè)6除數(shù)是兩位數(shù)的除法單元易錯(cuò)集錦一作業(yè)課件新人教版