2022年中國(guó)石油大學(xué)(華東)信息管理與信息系統(tǒng)專(zhuān)業(yè)《數(shù)據(jù)庫(kù)概論》科目期末試卷A(有答案)_第1頁(yè)
2022年中國(guó)石油大學(xué)(華東)信息管理與信息系統(tǒng)專(zhuān)業(yè)《數(shù)據(jù)庫(kù)概論》科目期末試卷A(有答案)_第2頁(yè)
2022年中國(guó)石油大學(xué)(華東)信息管理與信息系統(tǒng)專(zhuān)業(yè)《數(shù)據(jù)庫(kù)概論》科目期末試卷A(有答案)_第3頁(yè)
2022年中國(guó)石油大學(xué)(華東)信息管理與信息系統(tǒng)專(zhuān)業(yè)《數(shù)據(jù)庫(kù)概論》科目期末試卷A(有答案)_第4頁(yè)
2022年中國(guó)石油大學(xué)(華東)信息管理與信息系統(tǒng)專(zhuān)業(yè)《數(shù)據(jù)庫(kù)概論》科目期末試卷A(有答案)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2022年中國(guó)石油大學(xué)(華東)信息管理與信息系統(tǒng)專(zhuān)業(yè)《數(shù)據(jù)庫(kù)概論》科目期末試卷A〔有答案〕一、填空題1、在SELECT命令中,______子句用于選擇滿足給定條件的元組,使用______子句可按指定列的值分組,同時(shí)使用______子句可提取滿足條件的組。2、數(shù)據(jù)倉(cāng)庫(kù)創(chuàng)立后,首先從______中抽取所需要的數(shù)據(jù)到數(shù)據(jù)準(zhǔn)備區(qū),在數(shù)據(jù)準(zhǔn)備區(qū)中經(jīng)過(guò)凈化處理______,再加載到數(shù)據(jù)倉(cāng)庫(kù)中,最后根據(jù)用戶的需求將數(shù)據(jù)發(fā)布到______。3、在SQL語(yǔ)言中,為了數(shù)據(jù)庫(kù)的平安性,設(shè)置了對(duì)數(shù)據(jù)的存取進(jìn)行控制的語(yǔ)句,對(duì)用戶授權(quán)使用____________語(yǔ)句,收回所授的權(quán)限使用____________語(yǔ)句。4、DBMS的完整性控制機(jī)制應(yīng)具備三個(gè)功能:定義功能,即______;檢查功能,即______;最后假設(shè)發(fā)現(xiàn)用戶的操作請(qǐng)求使數(shù)據(jù)違背了完整性約束條件,那么采取一定的動(dòng)作來(lái)保證數(shù)據(jù)的完整性。5、在SQLServer2000中,數(shù)據(jù)頁(yè)的大小是8KB。某數(shù)據(jù)庫(kù)表有1000行數(shù)據(jù),每行需要5000字節(jié)空間,那么此數(shù)據(jù)庫(kù)表需要占用的數(shù)據(jù)頁(yè)數(shù)為_(kāi)____頁(yè)。6、在一個(gè)關(guān)系R中,假設(shè)每個(gè)數(shù)據(jù)項(xiàng)都是不可再分割的,那么R一定屬于______。7、關(guān)系數(shù)據(jù)庫(kù)中基于數(shù)學(xué)的兩類(lèi)運(yùn)算是______________和______________。8、____________、____________、____________和是計(jì)算機(jī)系統(tǒng)中的三類(lèi)平安性。9、設(shè)某數(shù)據(jù)庫(kù)中有作者表〔作者號(hào),城市〕和出版商表〔出版商號(hào),城市〕,請(qǐng)補(bǔ)全如下查詢語(yǔ)句,使該查詢語(yǔ)句能查詢作者和出版商所在的全部不重復(fù)的城市。SELECT城市FROM作者表_____SELECT城市FROM出版商表;10、SQL語(yǔ)言的數(shù)據(jù)定義功能包括______、______、______和______。二、判斷題11、SQL語(yǔ)言有嵌入式和交互式兩種使用方法?!病?2、在SELECT語(yǔ)句中,需要對(duì)分組情況滿足的條件進(jìn)行判斷時(shí),應(yīng)使用WHERE子句。〔〕13、一個(gè)關(guān)系中不可能出現(xiàn)兩個(gè)完全相同的元組是由實(shí)體完整性規(guī)那么確定的?!病?4、文件系統(tǒng)的缺點(diǎn)是數(shù)據(jù)不能長(zhǎng)期存儲(chǔ)?!病?5、在關(guān)系數(shù)據(jù)表中,屬性的順序是一定的,不能交換。〔〕16、在關(guān)系模式中,主碼和候選碼可以有多個(gè)。〔〕17、在數(shù)據(jù)庫(kù)恢復(fù)中,對(duì)已完成的事務(wù)進(jìn)行撤銷(xiāo)處理。〔〕18、數(shù)據(jù)庫(kù)模式和實(shí)例是一回事?!病?9、機(jī)制雖然有一定的平安保護(hù)功能,但不精細(xì),往往不能到達(dá)應(yīng)用系統(tǒng)的要求?!病?0、二級(jí)封鎖協(xié)議能解決不可重復(fù)讀問(wèn)題,不能解決讀"臟"數(shù)據(jù)。〔〕21、有了外模式/模式映象,可以保證數(shù)據(jù)和應(yīng)用程序之間的物理獨(dú)立性。〔〕22、在數(shù)據(jù)表中,空值表示不確定?!病?3、視圖是觀察數(shù)據(jù)的一種方法,只能基于根本表建立?!病?4、等值連接與自然連接是同一個(gè)概念?!病?5、求事務(wù)在讀取數(shù)據(jù)前先加共享鎖,且直到該事務(wù)執(zhí)行結(jié)束時(shí)才釋放相應(yīng)的鎖,這種封鎖協(xié)議是二級(jí)封鎖協(xié)議?!病橙⑦x擇題26、關(guān)于關(guān)系的完整性約束條件,以下說(shuō)法錯(cuò)誤的選項(xiàng)是〔〕。A.在關(guān)系模型中,允許定義實(shí)體完整性、參照完整性和用戶定義的完整性B.用戶完整性應(yīng)該由關(guān)系系統(tǒng)自動(dòng)支持C.參照完整性可由用戶或系統(tǒng)定義D.用戶定義的完整性是應(yīng)用領(lǐng)域需要遵循的約束條件27、用于數(shù)據(jù)庫(kù)恢復(fù)的重要文件是〔〕。A.?dāng)?shù)據(jù)庫(kù)文件B.索引文件C.日志文件D.備注文件28、數(shù)據(jù)庫(kù)管理系統(tǒng)的工作不包括〔〕。A.定義數(shù)據(jù)庫(kù)B.對(duì)已定義的數(shù)據(jù)庫(kù)進(jìn)行管理C.為定義的數(shù)據(jù)庫(kù)提供操作系統(tǒng)D.?dāng)?shù)據(jù)通信29、1:n或m:n〕。實(shí)體型之間的聯(lián)系不僅存在于兩個(gè)實(shí)體型之間,也存在于兩個(gè)以上的實(shí)體型之間。同一個(gè)實(shí)體集內(nèi)的各實(shí)體之間也可以存在聯(lián)系。@8、代表層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P偷牡湫拖到y(tǒng)分別是〔〕。A.DBTG、IMS、SQLServer、GISB.IMS、DBTG、Oracle、GISC.Oracle、IMS、Sybase、DBTGD.GIS、DBTG、Access、IMS30、根據(jù)系統(tǒng)所提供的存取路徑,選擇合理的存取策略,這種優(yōu)化方式稱為〔〕。A.物理優(yōu)化B.代數(shù)優(yōu)化C.規(guī)那么優(yōu)化D.代價(jià)估算優(yōu)化31、以下說(shuō)法正確的選項(xiàng)是〔〕。A.可以利用存儲(chǔ)過(guò)程在當(dāng)前數(shù)據(jù)庫(kù)中創(chuàng)立固定數(shù)據(jù)庫(kù)角色B.當(dāng)前數(shù)據(jù)庫(kù)中的用戶自定義角色可以用存儲(chǔ)過(guò)程刪除C.不能將數(shù)據(jù)庫(kù)用戶賬戶添加為當(dāng)前數(shù)據(jù)庫(kù)中角色的成員D.Public角色可以被刪除32、事務(wù)活鎖又稱為事務(wù)的饑餓,為了防止數(shù)據(jù)庫(kù)出現(xiàn)事務(wù)活鎖,可以采用的措施是〔〕。A.使用先來(lái)先效勞策略處理事務(wù)請(qǐng)求B.使用兩階段鎖協(xié)議C.對(duì)事務(wù)進(jìn)行并發(fā)調(diào)度D.使用小粒度鎖33、以下約束中能確保一個(gè)函數(shù)依賴是完全非平凡函數(shù)依賴的是〔〕。A.僅當(dāng)其右邊的屬性集是左邊屬性集的子集B.僅當(dāng)其右邊屬性集中的屬性都不屬于左邊的屬性集C.僅當(dāng)其右邊屬性集中至少有一個(gè)屬性不屬于左邊的屬性集D.僅當(dāng)其右邊屬性集中的屬性都屬于左邊的屬性集34、有一個(gè)關(guān)系:職工〔職工號(hào),姓名,籍貫〕,規(guī)定職工號(hào)的值域是8個(gè)數(shù)字字符組成的字符串,這一規(guī)那么屬于〔〕。A.參照完整性B.用戶定義的完整性C.實(shí)體完整性D.關(guān)鍵字完整性約束35、查詢Student表中的所有非空Email信息,以下語(yǔ)句正確的選項(xiàng)是〔〕。A.SELECTEmailFROMStudentWHEREEmail!=NULLB.SELECTEmailFROMStudentWHEREEmailNOTISNULLC.SELECTEmailFROMStudentWHEREEmail<>NULLD.SELECTEmailFROMStudentWHEREEmailISNOTNULL36、在關(guān)系模式R〔U,F(xiàn)〕中,如果X→Y,存在X的真子集X′,使X′→Y,稱函數(shù)依賴X→Y為〔〕。A.平凡函數(shù)依賴B.局部函數(shù)依賴C.完全函數(shù)依賴D.傳遞函數(shù)依賴37、建立關(guān)于系、學(xué)生、班級(jí)、社團(tuán)等信息的一個(gè)關(guān)系數(shù)據(jù)庫(kù),一個(gè)系有假設(shè)干個(gè)專(zhuān)業(yè),每個(gè)專(zhuān)業(yè)每年只招一個(gè)班,每個(gè)班有假設(shè)干學(xué)生,一個(gè)系的學(xué)生住在同一宿舍區(qū),每個(gè)學(xué)生可以參加假設(shè)干個(gè)社團(tuán),每個(gè)社團(tuán)有假設(shè)干學(xué)生。描述學(xué)生的屬性有:學(xué)號(hào)、姓名、出生年月、系名、班號(hào)、宿舍區(qū)。描述班級(jí)的屬性有:班號(hào)、專(zhuān)業(yè)名、系名、人數(shù)、入學(xué)年份。描述系的屬性有:系號(hào)、系名、系辦公地點(diǎn)、人數(shù)。描述社團(tuán)的屬性有:社團(tuán)名、成立年份、地點(diǎn)、人數(shù)、學(xué)生參加某社團(tuán)的年份。答復(fù)以下問(wèn)題:〔1〕 畫(huà)出E-R圖?!?〕 請(qǐng)給出關(guān)系模式,寫(xiě)出每個(gè)關(guān)系模式的最小函數(shù)依賴集,指出是否存在傳遞函數(shù)依賴,對(duì)于函數(shù)依賴左部是多屬性的情況討論函數(shù)依賴是完全函數(shù)依賴,還是局部函數(shù)依賴。指出各關(guān)系的候選碼、外碼,有沒(méi)有全碼存在?38、在并發(fā)控制技術(shù)中最常用的是封鎖,對(duì)于共享鎖〔S〕和排他鎖〔X〕來(lái)說(shuō),下面列出的相容關(guān)系中,哪一個(gè)是正確的〔〕。A.X-X:相容B.S-S:相容C.S-X:相容D.X-S:相容39、關(guān)于SQLServer的數(shù)據(jù)庫(kù)角色表達(dá)正確的選項(xiàng)是〔〕。A.用戶可以自定義固定角色B.?dāng)?shù)據(jù)庫(kù)角色是系統(tǒng)自帶的,用戶一般不可以自定義C.每個(gè)用戶只能擁有一個(gè)角色D.角色用來(lái)簡(jiǎn)化將很多用戶權(quán)限分配給很多用戶這一復(fù)雜任務(wù)的管理40、以下關(guān)于數(shù)據(jù)粒度的表達(dá)中錯(cuò)誤的選項(xiàng)是〔〕。A.粒度是指數(shù)據(jù)倉(cāng)庫(kù)小數(shù)據(jù)單元的詳細(xì)程度和級(jí)別B.?dāng)?shù)據(jù)越詳細(xì),粒度就越小,級(jí)別也就越高C.?dāng)?shù)據(jù)綜合度越高,粒度就越大,級(jí)別也越高D.粒度的具體劃分將直接影響數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)量以及查詢質(zhì)量41、在面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)中,不同類(lèi)的對(duì)象共享公共局部的結(jié)構(gòu)和特性稱為〔〕。A.共享性B.繼承性C.通用性D.一致性四、簡(jiǎn)答題42、什么叫數(shù)據(jù)與程序的物理獨(dú)立性?什么叫數(shù)據(jù)與程序的邏輯獨(dú)立性?為什么數(shù)據(jù)庫(kù)系統(tǒng)具有數(shù)據(jù)與程序的獨(dú)立性?43、簡(jiǎn)述關(guān)系數(shù)據(jù)語(yǔ)言的特點(diǎn)和分類(lèi)。44、分析傳統(tǒng)RDBMS的哪些技術(shù)應(yīng)該在非關(guān)系數(shù)據(jù)管理系統(tǒng)中繼承和開(kāi)展。45、數(shù)據(jù)倉(cāng)庫(kù)開(kāi)發(fā)的階段有哪些?46、具有檢查點(diǎn)的恢復(fù)技術(shù)有什么優(yōu)點(diǎn)?試舉一個(gè)具體例子加以說(shuō)明。五、綜合題47、設(shè)T1、T2和T3是如下事務(wù):T1:A=A+2T2:A=A×2T3:A=A2設(shè)A的初始值為0。答復(fù)以下問(wèn)題:〔1〕 假設(shè)3個(gè)事務(wù)允許并發(fā)執(zhí)行,那么有多少種可能正確的結(jié)果,請(qǐng)分別列出來(lái)?!?〕 請(qǐng)給出一個(gè)可串行化的調(diào)度,并給出執(zhí)行結(jié)果?!?〕 請(qǐng)給出一個(gè)非串行化的調(diào)度,并給出執(zhí)行結(jié)果。〔4〕 假設(shè)3個(gè)事務(wù)都遵守兩段鎖協(xié)議,請(qǐng)給出一個(gè)不產(chǎn)生死鎖的可串行化調(diào)度?!?〕 假設(shè)3個(gè)事務(wù)都遵守兩段鎖協(xié)議,請(qǐng)給出一個(gè)產(chǎn)生死鎖的調(diào)度。48、某公司需建立產(chǎn)品信息數(shù)據(jù)庫(kù),經(jīng)調(diào)查其業(yè)務(wù)要求如下:Ⅰ.一種產(chǎn)品可以使用多個(gè)不同種類(lèi)的部件,也可以使用多個(gè)不同種類(lèi)的零件;一種部件至少被用在一種產(chǎn)品中;一種部件可以由多個(gè)不同種類(lèi)的零件組成;一種零件至少被用在一種產(chǎn)品或一種部件中;Ⅱ.對(duì)于一種具體的部件,要記錄這種部件使用的各種零件的數(shù)量;Ⅲ.對(duì)于一種具體的產(chǎn)品,要記錄這種產(chǎn)品使用的各種部件數(shù)量和各種零件數(shù)量,但部件所使用的零件數(shù)量不計(jì)入該種產(chǎn)品的零件數(shù)量;Ⅳ.一個(gè)供給商可供給多種零件,但一種零件只能由一個(gè)供給商供給。根據(jù)以上業(yè)務(wù)要求,某建模人員構(gòu)建了如下E-R圖:此E-R圖中的實(shí)體的屬性完整,但實(shí)體、聯(lián)系的設(shè)計(jì)存在不合理之處。①請(qǐng)重新構(gòu)建合理的E-R圖,使之符合業(yè)務(wù)要求,且信息完整。②根據(jù)重構(gòu)的E-R圖給出符合3NF的關(guān)系模式,并標(biāo)出每個(gè)關(guān)系模式的主碼和外碼。49、設(shè)有如下圖的關(guān)系R。答復(fù)以下問(wèn)題:〔1〕 它為第幾范式?為什么?〔2〕 是否存在刪除操作異常?假設(shè)存在,那么說(shuō)明是在什么情況下發(fā)生?〔3〕 將它分解為高一級(jí)范式,分解后的關(guān)系如何解決分解前可能存在的刪除操作的異常問(wèn)題。一個(gè)關(guān)系R參考答案一、填空題1、【答案】WHERE;GROUPBY;HAVING2、【答案】數(shù)據(jù)源;數(shù)據(jù);數(shù)據(jù)集市3、【答案】GRANT;REVOKE4、【答案】提供定義完整性約束條件機(jī)制;檢查用戶發(fā)出的操作請(qǐng)求是否違背完整性約束條件5、【答案】1000【解析】一個(gè)數(shù)據(jù)頁(yè)的存儲(chǔ)空間是8×1024字節(jié),最多能存放8000多個(gè)字節(jié),而SQLServer2000中不允許跨頁(yè)存儲(chǔ)一行數(shù)據(jù),每行需要5000字節(jié)的空間,于是每個(gè)數(shù)據(jù)頁(yè)最多只能存放一行數(shù)據(jù),所以1000行數(shù)據(jù)需要的數(shù)據(jù)頁(yè)數(shù)是1000頁(yè)。6、【答案】1NF7、【答案】關(guān)系代數(shù);關(guān)系演算8、【答案】技術(shù)平安類(lèi);管理平安類(lèi);政策法律類(lèi)平安性9、【答案】EXCEPT【解析】EXCEPT語(yǔ)句的作用是查詢兩個(gè)數(shù)據(jù)表中除“公共”數(shù)據(jù)以外的數(shù)據(jù)信息,即查詢兩個(gè)數(shù)據(jù)表中的“除外”數(shù)據(jù)信息。使用EXCEPT運(yùn)算符可以實(shí)現(xiàn)集合差操作,從左查詢中返回右查詢沒(méi)有找到的所有非重復(fù)值。10、【答案】定義數(shù)據(jù)庫(kù);定義根本表;定義視圖;定義索引二、判斷題11、【答案】對(duì)12、【答案】錯(cuò)13、【答案】錯(cuò)14、【答案】錯(cuò)15、【答案】錯(cuò)16、【答案】錯(cuò)17、【答案】錯(cuò)18、【答案】錯(cuò)19、【答案】對(duì)20、【答案】錯(cuò)21、【答案】錯(cuò)22、【答案】對(duì)23、【答案】錯(cuò)24、【答案】錯(cuò)25、【答案】錯(cuò)三、選擇題26、【答案】B【解析】關(guān)系完整性有三類(lèi):實(shí)體完整性、參照完整性和用戶定義的完整性。其中實(shí)體完整性保證每一個(gè)數(shù)據(jù)〔實(shí)體〕是可識(shí)別的,參照完整性保證當(dāng)數(shù)據(jù)與數(shù)據(jù)之間有聯(lián)系時(shí),這種聯(lián)系造成的數(shù)據(jù)取值的制約;用戶定義的完整性保證每一個(gè)數(shù)據(jù)的取值在應(yīng)用領(lǐng)域內(nèi)是合理的。其中,實(shí)體完整性和參照完整性是關(guān)系模型必須滿足的完整性約束條件,被稱為關(guān)系的兩個(gè)不變性。也就是說(shuō),只要是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)就應(yīng)該自動(dòng)支持實(shí)體完整性和參照完整性。27、【答案】C【解析】用于數(shù)據(jù)庫(kù)恢復(fù)的重要文件是日志文件和后援副本。28、【答案】C【解析】DBMS的功能主要有數(shù)據(jù)庫(kù)定義、數(shù)據(jù)庫(kù)操縱、數(shù)據(jù)庫(kù)運(yùn)行控制、數(shù)據(jù)庫(kù)建立及維護(hù)和數(shù)據(jù)通信等。29、【答案】B【解析】①按照層次模型建立的數(shù)據(jù)庫(kù)系統(tǒng)稱為層次模型數(shù)據(jù)庫(kù)系統(tǒng),其典型代表是IBM的IMS〔InformationManagementSystem〕。②按照網(wǎng)狀數(shù)據(jù)結(jié)構(gòu)建立的數(shù)據(jù)庫(kù)系統(tǒng)稱為網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng),其典型代表是DBTG〔DataBaseTaskGroup〕。③按照關(guān)系數(shù)據(jù)結(jié)構(gòu)建立的數(shù)據(jù)庫(kù)系統(tǒng)稱為關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)是被公認(rèn)為最有前途的一種數(shù)據(jù)庫(kù)管理系統(tǒng)。自20世紀(jì)80年代以來(lái),作為商品推出的數(shù)據(jù)庫(kù)管理系統(tǒng)幾乎都是關(guān)系型的,例如,Oracle、Sybase、Informix、VisualFoxPro、Access和SQLServer等。④按照面向?qū)ο髷?shù)據(jù)結(jié)構(gòu)建立的數(shù)據(jù)庫(kù)系統(tǒng)稱為面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng),其典型代表是GIS〔GeographicInformationSystem〕。30、【答案】A【解析】物理優(yōu)化是根據(jù)數(shù)據(jù)字典中的存取路徑、數(shù)據(jù)的存儲(chǔ)分布以及聚簇情況等信息來(lái)選擇低層的存取路徑。31、【答案】B【解析】在T-SQL中,通過(guò)sp-helpdbfixedrole存儲(chǔ)過(guò)程,查看SQLServer固定數(shù)據(jù)庫(kù)角色列表;利用sp-addrolemember存儲(chǔ)過(guò)程將數(shù)據(jù)庫(kù)用戶的賬戶,添加為當(dāng)前數(shù)據(jù)庫(kù)中數(shù)據(jù)庫(kù)角色的成員;利用sp-droprolemember存儲(chǔ)過(guò)程從當(dāng)前數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)角色中,刪除數(shù)據(jù)庫(kù)平安賬戶。但不能利用存儲(chǔ)過(guò)程在當(dāng)前數(shù)據(jù)庫(kù)中創(chuàng)立固定數(shù)據(jù)庫(kù)角色,排除A項(xiàng)。此外,SQLServer包括兩類(lèi)具有隱含權(quán)限的預(yù)定義角色,固定效勞器角色和固定數(shù)據(jù)庫(kù)角色。這些隱含權(quán)限不能授予其他用戶賬戶。如果有用戶需要這些權(quán)限,那么必須將其賬戶添加到這些預(yù)定義角色中,排除C項(xiàng);Public角色是SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)中每個(gè)數(shù)據(jù)庫(kù)都存在的特殊角色。它提供數(shù)據(jù)庫(kù)中用戶默認(rèn)權(quán)限,每個(gè)數(shù)據(jù)庫(kù)用戶都自動(dòng)是此角色的成員。所以Public角色不能被刪除,排除D項(xiàng);在T-SQL中,通過(guò)sp-helprole存儲(chǔ)過(guò)程,查看角色;利用sp-addrole存儲(chǔ)過(guò)程在當(dāng)前數(shù)據(jù)庫(kù)創(chuàng)立新的數(shù)據(jù)庫(kù)角色;利用sp-droprole存儲(chǔ)過(guò)程從當(dāng)前數(shù)據(jù)庫(kù)刪除角色。B項(xiàng)是正確的。32、【答案】A【解析】防止活鎖的簡(jiǎn)單方法是采用先來(lái)先效勞的策略。當(dāng)多個(gè)事務(wù)請(qǐng)求封鎖同一數(shù)據(jù)對(duì)象時(shí),封鎖子系統(tǒng)按請(qǐng)求封鎖的先后次序?qū)κ聞?wù)排隊(duì),數(shù)據(jù)對(duì)象上的鎖一旦釋放就批準(zhǔn)申請(qǐng)請(qǐng)求隊(duì)列中的第一個(gè)事務(wù)獲得鎖。33、【答案】B【解析】函數(shù)依賴是指關(guān)系中一個(gè)或一組屬性的值可以決定其它屬性的值。僅當(dāng)其右邊屬性集中的屬性都不屬于左邊的屬性集時(shí)可以確保一個(gè)函數(shù)依賴是完全非平凡函數(shù)依賴。34、【答案】B【解析】用戶定義的完整性是針對(duì)某一具體數(shù)據(jù)庫(kù)的約束條件,它反映某一具體應(yīng)用涉及的數(shù)據(jù)必須滿足語(yǔ)義要求;而規(guī)定學(xué)號(hào)的值域是8個(gè)數(shù)字字符組成的字符串顯然屬于這一類(lèi)型。35、【答案】D【解析】在數(shù)據(jù)庫(kù)T-SQL語(yǔ)句中,WHERE子句表示條件,用ISNULL來(lái)表示空的記錄,ISNOTNULL表示非空信息。36、【答案】B【解析】如果X→Y,其中的X不是單個(gè)屬性,而是屬性組合,這時(shí)需要進(jìn)一步討論這個(gè)函數(shù)依賴是完全函數(shù)依賴還是局部函數(shù)依賴。如果X→Y,存在X的真子集X′,使X′→Y,稱函數(shù)依賴X→Y為局部函數(shù)依賴。如果X→Y,不存在X的真子集X′,使X′→Y,稱函數(shù)依賴X→Y為完全函數(shù)依賴。37、答:〔1〕對(duì)應(yīng)的E-R圖,如下圖。圖6-5學(xué)生等管理E-R圖〔2〕所有關(guān)系模式如下。①學(xué)生關(guān)系:學(xué)生〔學(xué)號(hào),姓名,出生年月,系名,班號(hào),宿舍區(qū)〕候選碼:學(xué)號(hào);外碼:系名,班號(hào)。最小依賴集Fm={學(xué)號(hào)→姓名,學(xué)號(hào)→出生年月,學(xué)號(hào)→班號(hào),班號(hào)→系名,系名→宿舍區(qū)}。其中,存在以下傳遞函數(shù)依賴:學(xué)號(hào)→系名,系名?學(xué)號(hào),系名→宿舍區(qū),因?yàn)閷W(xué)號(hào)宿舍區(qū)。班號(hào)→系名,系名?班號(hào),系名一宿舍區(qū),所以班號(hào)宿舍區(qū)。學(xué)號(hào)→班號(hào),班號(hào)?學(xué)號(hào),班號(hào)→系名,所以學(xué)號(hào)系名。所以學(xué)生模式最高到達(dá)2NF。②班級(jí)關(guān)系:班級(jí)〔班號(hào),專(zhuān)業(yè)名,系名,人數(shù),入學(xué)年份〕候選碼:班號(hào)和〔專(zhuān)業(yè)名,入學(xué)年份〕;外碼:系名。最小依賴集Fm={班號(hào)→專(zhuān)業(yè)名,班號(hào)→人數(shù),班號(hào)→入學(xué)年份,專(zhuān)業(yè)名→系名〕。存在局部函數(shù)依賴:〔專(zhuān)業(yè)名,入學(xué)年份〕→系名,而專(zhuān)業(yè)名→系名。另外,還存在以下傳遞函數(shù)依賴:班級(jí)號(hào)→專(zhuān)業(yè)名,專(zhuān)業(yè)名?班級(jí)號(hào),專(zhuān)業(yè)名→系名,所以班級(jí)號(hào)系名所以班級(jí)模式最高到達(dá)1NF。③系關(guān)系:系〔系號(hào),系名,辦公室地點(diǎn),人數(shù)〕候選碼:系號(hào)和系名;無(wú)外碼。最小依賴集Fm={系號(hào)→系名,系號(hào)→辦公室地點(diǎn),系號(hào)→人數(shù),系名→系號(hào)〕系關(guān)系模式最高到達(dá)BCNF范式。④社團(tuán)關(guān)系:社團(tuán)〔社團(tuán)名,成立年份,地點(diǎn),人數(shù)〕候選碼:社團(tuán)名;無(wú)外碼。最小依賴集Fm={社團(tuán)名→成立年份,社團(tuán)名→地點(diǎn),社團(tuán)名→人數(shù)}。社團(tuán)關(guān)系模式最高到達(dá)BCNF范式。⑤學(xué)生參加社團(tuán)關(guān)系:參加〔學(xué)號(hào),社團(tuán)名,入團(tuán)年份〕候選碼:〔學(xué)號(hào),社團(tuán)名〕;外碼:學(xué)號(hào),社團(tuán)名。最小依賴集Fm={〔學(xué)號(hào),社團(tuán)名〕→入團(tuán)年份〕,而“〔學(xué)號(hào),社團(tuán)名〕→入團(tuán)年份”是完全函數(shù)依賴。參加關(guān)系模式最高到達(dá)BCNF范式。38、【答案】B【解析】為了防止發(fā)生并發(fā)操作引起的數(shù)據(jù)不一致性問(wèn)題,那么采用數(shù)據(jù)封鎖技術(shù)實(shí)現(xiàn)并發(fā)控制。封鎖是防止存取同一資源的用戶之間相互干擾的機(jī)制,即當(dāng)一個(gè)用戶對(duì)數(shù)據(jù)庫(kù)某個(gè)數(shù)據(jù)對(duì)象執(zhí)行修改操作時(shí),對(duì)該局部數(shù)據(jù)加鎖,拒絕其他用戶對(duì)該局部的并發(fā)訪問(wèn)要求,直至該事務(wù)執(zhí)行完畢才釋放數(shù)據(jù)對(duì)象;所以只有當(dāng)兩事務(wù)都是讀取數(shù)據(jù)且都加S鎖時(shí)才相容。39、【答案】D【解析】效勞器級(jí)的角色建立在SQL效勞器上,是系統(tǒng)預(yù)定義的,用戶不能創(chuàng)立效勞器角色,只能選擇適宜的效勞器角色,但能定義數(shù)據(jù)庫(kù)角色;一個(gè)數(shù)據(jù)庫(kù)用戶可以出現(xiàn)在多種角色中;角色是多權(quán)限分配給多用戶這一復(fù)雜任務(wù)的管理方式。40、【答案】B【解析】數(shù)據(jù)越詳細(xì),粒度就越大,級(jí)別也就越低。41、【答案】B四、簡(jiǎn)答題42、答:〔1〕數(shù)據(jù)與程序的物理獨(dú)立性:當(dāng)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)改變,由數(shù)據(jù)庫(kù)管理員對(duì)模式/內(nèi)模式映像做相應(yīng)改變,可以使模式保持不變,從而應(yīng)用程序也不必改變,保證了數(shù)據(jù)與程序的物理獨(dú)立性,簡(jiǎn)稱數(shù)據(jù)的物理獨(dú)立性?!?〕數(shù)據(jù)與程序的邏輯獨(dú)立性:當(dāng)模式改變時(shí)〔例如增加新的關(guān)系、新的屬性、改變屬性的數(shù)據(jù)類(lèi)型等〕,由數(shù)據(jù)庫(kù)管理員對(duì)各個(gè)外模式/模式的映像做相應(yīng)改變,可以使外模式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫(xiě)的,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨(dú)立性,簡(jiǎn)稱數(shù)據(jù)的邏輯獨(dú)立性?!?〕數(shù)據(jù)庫(kù)管理系統(tǒng)在三級(jí)模式之間提供的兩層映像保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。16、試述數(shù)據(jù)庫(kù)系統(tǒng)的組成。答:數(shù)據(jù)庫(kù)系統(tǒng)一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)〔及其開(kāi)發(fā)工具〕、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員和用戶構(gòu)成。〔1〕硬件平臺(tái)及數(shù)據(jù)庫(kù)。由于數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)量都很大,加之DBMS豐富的功能使得自身的規(guī)模也很大,因此整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)對(duì)硬件資源提出了較高的要求:①要有足夠大的內(nèi)存,存放操作系統(tǒng)、DBMS的核心模塊、數(shù)據(jù)緩沖區(qū)和應(yīng)用程序;②有足夠的大的磁盤(pán)或磁盤(pán)陣列等設(shè)備存放數(shù)據(jù)庫(kù),有足夠的磁帶〔或光盤(pán)〕作數(shù)據(jù)備份;③要求系統(tǒng)有較高的通道能力,以提高數(shù)據(jù)傳送率?!?〕軟件。①DBMS;②支持DBMS運(yùn)行的操作系統(tǒng);③具有與數(shù)據(jù)庫(kù)接口的高級(jí)語(yǔ)言及其編譯系統(tǒng);④以DBMS為核心的應(yīng)用開(kāi)發(fā)工具;⑤為特定應(yīng)用環(huán)境開(kāi)發(fā)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)?!?〕人員。開(kāi)發(fā)、管理和使用數(shù)據(jù)庫(kù)系統(tǒng)的人員主要是:數(shù)據(jù)庫(kù)管理員、系統(tǒng)分析員和數(shù)據(jù)庫(kù)設(shè)計(jì)人員、應(yīng)用程序員和最終用戶。17、試述數(shù)據(jù)庫(kù)管理員、系統(tǒng)分析員、數(shù)據(jù)庫(kù)設(shè)計(jì)人員、應(yīng)用程序員的職責(zé)。答:〔1〕數(shù)據(jù)庫(kù)管理員:負(fù)責(zé)全面地管理和控制數(shù)據(jù)庫(kù)系統(tǒng)。具體職責(zé)包括:①?zèng)Q定數(shù)據(jù)庫(kù)的信息內(nèi)容和結(jié)構(gòu)。②決定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)和存取策略。③定義數(shù)據(jù)的平安性要求和完整性約束條件。④監(jiān)督和控制數(shù)據(jù)庫(kù)的使用和運(yùn)行。⑤數(shù)據(jù)庫(kù)的改良和重組重構(gòu)。〔2〕系統(tǒng)分析員:系統(tǒng)分析員負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和標(biāo)準(zhǔn)說(shuō)明,要和用戶及DBA相結(jié)合,確定系統(tǒng)的硬件軟件配置,并參與數(shù)據(jù)庫(kù)系統(tǒng)的概要設(shè)計(jì)。〔3〕數(shù)據(jù)庫(kù)設(shè)計(jì)人員:數(shù)據(jù)庫(kù)設(shè)計(jì)人員負(fù)責(zé)數(shù)據(jù)庫(kù)中數(shù)據(jù)確實(shí)定、數(shù)據(jù)庫(kù)各級(jí)模式的設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)人員必須參加用戶需求調(diào)查和系統(tǒng)分析,然后進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。在很多情況下,數(shù)據(jù)庫(kù)設(shè)計(jì)人員就由數(shù)據(jù)庫(kù)管理員擔(dān)任?!?〕應(yīng)用程序員:應(yīng)用程序員負(fù)責(zé)設(shè)計(jì)和編寫(xiě)應(yīng)用系統(tǒng)的程序模塊,并進(jìn)行調(diào)試和安裝。43、答:〔1〕這些關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言的共同特點(diǎn)是:都是非過(guò)程化的集合操作語(yǔ)言,具有完備的表達(dá)能力,功能強(qiáng),能夠嵌入高級(jí)語(yǔ)言中使用?!?〕關(guān)系數(shù)據(jù)語(yǔ)言分為三類(lèi):①關(guān)系代數(shù)語(yǔ)言。關(guān)系代數(shù)是用對(duì)關(guān)系的運(yùn)算來(lái)表達(dá)查詢要求的。②關(guān)系演算語(yǔ)言。關(guān)系演算是用謂詞來(lái)表達(dá)查詢要求的。③SQL。具有豐富的查詢功能,而且具有數(shù)據(jù)定義和數(shù)據(jù)控制功能,是集查詢DDL、DML和DCL于一體的關(guān)系數(shù)據(jù)語(yǔ)言。44、答:傳統(tǒng)RDBMS的一致性和ACID特性在非關(guān)系數(shù)據(jù)管理系統(tǒng)中繼續(xù)和開(kāi)展。45、答:數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)的開(kāi)發(fā)可以劃分為規(guī)劃、分析、設(shè)計(jì)、實(shí)施和運(yùn)行維護(hù)5個(gè)階段:〔1〕規(guī)劃活動(dòng):建立開(kāi)發(fā)數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)的目標(biāo),確定數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)涉及的范圍、制定開(kāi)發(fā)方案、在進(jìn)行了相應(yīng)的可行性研究后,啟動(dòng)開(kāi)發(fā)工程?!?〕數(shù)據(jù)倉(cāng)庫(kù)分析階段:其工作是在掌握企業(yè)或決策者的需求的根底上定義數(shù)據(jù)倉(cāng)庫(kù)的體系結(jié)構(gòu),進(jìn)行需求定義,了解企業(yè)或決策者的需求,弄清企業(yè)決策的類(lèi)型與需要決策的問(wèn)題,了解這些決策制定的過(guò)程,各自涉及的信息及其來(lái)源,從而將關(guān)于決策的這種需求轉(zhuǎn)化為對(duì)信息的需求、對(duì)業(yè)務(wù)過(guò)程的需求、以及對(duì)數(shù)據(jù)訪問(wèn)的需求?!?〕數(shù)據(jù)倉(cāng)庫(kù)設(shè)計(jì):包括主題域設(shè)計(jì)、物理數(shù)據(jù)庫(kù)設(shè)計(jì)、源系統(tǒng)分析、數(shù)據(jù)變換設(shè)計(jì)等內(nèi)容。〔4〕數(shù)據(jù)倉(cāng)庫(kù)實(shí)施:包括建立數(shù)據(jù)倉(cāng)庫(kù)及數(shù)據(jù)倉(cāng)庫(kù)填充?!?〕運(yùn)行管理:數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)開(kāi)發(fā)是一個(gè)反復(fù)漸進(jìn)的過(guò)程。當(dāng)數(shù)據(jù)倉(cāng)庫(kù)建成運(yùn)行后,仍然需要繼續(xù)開(kāi)發(fā)工作,還需要繼續(xù)開(kāi)展。46、答:〔1〕在采用檢查點(diǎn)技術(shù)之前,利用日志技術(shù)進(jìn)行數(shù)據(jù)庫(kù)的恢復(fù)時(shí)需要從頭掃描日志文件,而利用檢查點(diǎn)技術(shù)只需要從檢查點(diǎn)所處時(shí)間點(diǎn)起開(kāi)始掃描日志,這就縮短了掃描日志的時(shí)間,改善恢復(fù)效率。〔2〕例如當(dāng)事務(wù)T在一個(gè)檢查點(diǎn)之前提交,T對(duì)數(shù)據(jù)庫(kù)所做的修改已經(jīng)寫(xiě)入數(shù)據(jù)庫(kù),那么在進(jìn)行恢復(fù)處理時(shí),沒(méi)有必要對(duì)事務(wù)T執(zhí)行REDO操作。五、綜合題47、答:〔1〕4種可能的結(jié)果,分別是A=16,8,4,2。T1-T2-T3?A=16

溫馨提示

  • 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. 人人文庫(kù)網(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)論