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