2024年北華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷A有_第1頁
2024年北華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷A有_第2頁
2024年北華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷A有_第3頁
2024年北華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷A有_第4頁
2024年北華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷A有_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2022年北華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷A(有答案)口一、填空題1、如果多個(gè)事務(wù)依次執(zhí)行,則稱事務(wù)是執(zhí)行 ;如果利用分時(shí)的方法,同時(shí)處理多TOC\o"1-5"\h\z個(gè)事務(wù),則稱事務(wù)是執(zhí)行 。2、使某個(gè)事務(wù)永遠(yuǎn)處于等待狀態(tài),得不到執(zhí)行的現(xiàn)象稱為 。有兩個(gè)或兩個(gè)以上的事務(wù)處于等待狀態(tài),每個(gè)事務(wù)都在等待其中另一個(gè)事務(wù)解除封鎖,它才能繼續(xù)下去,結(jié)果任何一個(gè)事務(wù)都無法執(zhí)行,這種現(xiàn)象稱為 。3、數(shù)據(jù)倉庫創(chuàng)建后,首先從 中抽取所需要的數(shù)據(jù)到數(shù)據(jù)準(zhǔn)備區(qū),在數(shù)據(jù)準(zhǔn)備區(qū)中經(jīng)過凈化處理 ,再加載到數(shù)據(jù)倉庫中,最后根據(jù)用戶的需求將數(shù)據(jù)發(fā)布到 。4、采用關(guān)系模型的邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是將E-R圖轉(zhuǎn)換成一組,并進(jìn)行處理???、DBMS的完整性控制機(jī)制應(yīng)具備三個(gè)功能:定義功能,即;檢查功能,即最后若發(fā)現(xiàn)用戶的操作請(qǐng)求使數(shù)據(jù)違背了完整性約束條件,則采取一定的動(dòng)作來保證數(shù)據(jù)的完整性。6、有兩種基本類型的鎖,它們是 和 。7、數(shù)據(jù)管理技術(shù)經(jīng)歷了 、 和 3個(gè)階段。8、設(shè)某數(shù)據(jù)庫中有商品表(商品號(hào),商品名,商品類別,價(jià)格)?,F(xiàn)要?jiǎng)?chuàng)建一個(gè)視圖,該視圖包含全部商品類別及每類商品的平均價(jià)格。請(qǐng)補(bǔ)全如下語句:CREATEVIEWV1(商品類別,平均價(jià)格)ASSELECT商品類別,F(xiàn)ROM商品表GROUPBY商品類別;9、在SELECT命令中,子句用于選擇滿足給定條件的元組,使用子句可按指定列的值分組,同時(shí)使用 子句可提取滿足條件的組。10、在設(shè)計(jì)局部E-R圖時(shí),由于各個(gè)子系統(tǒng)分別有不同的應(yīng)用,而且往往是由不同的設(shè)計(jì)人員設(shè)計(jì),所以各個(gè)局部E-R圖之間難免有不一致的地方,稱為沖突。這些沖突主要有 、 和 3類。二、判斷題TOC\o"1-5"\h\z11、在CREATEINDEX語句中,使CLUSTERED來建立簇索引。( )□12、并發(fā)執(zhí)行的所有事務(wù)均遵守兩段鎖協(xié)議,則對(duì)這些事務(wù)的任何并發(fā)調(diào)度策略都是可串行化的。()13、可以用UNION將兩個(gè)查詢結(jié)果合并為一個(gè)查詢結(jié)果。( )□14、函數(shù)依賴是多值依賴的一個(gè)特例。()15、在SELECT語句中,需要對(duì)分組情況滿足的條件進(jìn)行判斷時(shí),應(yīng)使用WHERE子句。( )16、在數(shù)據(jù)庫設(shè)計(jì)中,數(shù)據(jù)流圖是用來建立概念模型的。()17、有了外模式/模式映象,可以保證數(shù)據(jù)和應(yīng)用程序之間的物理獨(dú)立性。()18、SQL語言有嵌入式和交互式兩種使用方法。( )□19、在CREATEINDEX語句中,使CLUSTERED來建立簇索引。( )□20、視圖是觀察數(shù)據(jù)的一種方法,只能基于基本表建立。()21、在關(guān)系運(yùn)算中,投影是最耗時(shí)的操作。( )22、文件系統(tǒng)的缺點(diǎn)是數(shù)據(jù)不能長(zhǎng)期存儲(chǔ)。( )23、據(jù)庫操作中防止死鎖的方法是禁止兩個(gè)用戶同時(shí)操作數(shù)據(jù)庫。( )24、二級(jí)封鎖協(xié)議能解決不可重復(fù)讀問題,不能解決讀"臟"數(shù)據(jù)。( )25、視圖是可以更新的。( )三、選擇題26、對(duì)關(guān)系數(shù)據(jù)庫來說,下面哪些說法是錯(cuò)誤的( )。A.每一列的分量是同一種類型數(shù)據(jù),來自同一個(gè)域口B.不同列的數(shù)據(jù)可以出自同一個(gè)域口C.行的順序可以任意交換,但列的順序不能任意交換口D.關(guān)系中的任意兩個(gè)元組不能完全相同口27、下列不是數(shù)據(jù)庫恢復(fù)采用的方法是()。A.建立檢查點(diǎn)口B.建立副本口C.建立日志文件□D.建立索引口28、若關(guān)系模式R(U,F)屬于3W,則( )??贏.一定屬于BCNF口B.消除了插入和刪除異??贑.仍存在一定的插入和刪除異??贒.屬于BCNF且消除了插入和刪除異常口29、不屬于DBMS基本功能的是( )??贏.數(shù)據(jù)庫定義功能和數(shù)據(jù)庫的建立與維護(hù)功能口B.數(shù)據(jù)庫操縱功能和數(shù)據(jù)庫運(yùn)行管理功能口C.數(shù)據(jù)庫開發(fā)、設(shè)計(jì)與調(diào)試功能口D.數(shù)據(jù)組織存儲(chǔ)管理功能和數(shù)據(jù)通信功能口30、執(zhí)行語句CREATEDATABASEStudent的結(jié)果是( )??贏.創(chuàng)建一個(gè)名為Student的數(shù)據(jù)庫,包括數(shù)據(jù)文件和日志文件口B.運(yùn)行失敗,因?yàn)閰?shù)不完整口C.創(chuàng)建一個(gè)名為Student的數(shù)據(jù)庫,但是只有默認(rèn)的數(shù)據(jù)文件,無日志文件口D.為數(shù)據(jù)庫Student創(chuàng)建一個(gè)名為Student的表口31、有關(guān)系R(X,Y,Z),主鍵=X;S(W,X),主鍵W,外鍵=X,參照R的屬性X,關(guān)系R和關(guān)系S的元組如下所示。指出關(guān)系S中違反關(guān)系完整性規(guī)則的元組是TOC\o"1-5"\h\z( )??赗】X Y ZS:W X2 3 1 21 3 2 null.31□A.(1,2)B.(2,null)C.(3,3)D.(4,1)32、在關(guān)系代數(shù)運(yùn)算中,最費(fèi)時(shí)間和空間的是()。A.選擇和投影運(yùn)算口B.除法運(yùn)算口C.笛卡爾積和連接運(yùn)算口D.差運(yùn)算口33、在數(shù)據(jù)庫表定義中描述的是數(shù)據(jù)庫的( )。A.安全性規(guī)則B.完整性約束C.恢復(fù)方法D.并發(fā)控制機(jī)制口34、信息是有價(jià)值的,信息的價(jià)值與()有關(guān)。A.正確性、及時(shí)性、完整性、開放性和可靠性口B.正確性、及時(shí)性、完整性和可靠性□C.正確性、完整性、開放性和可靠性□D.正確性、及時(shí)性、完整性和開放性口35、設(shè)用戶對(duì)某商場(chǎng)數(shù)據(jù)庫應(yīng)用系統(tǒng)有下列活動(dòng)I.在該數(shù)據(jù)庫應(yīng)用系統(tǒng)運(yùn)行前建立數(shù)據(jù)庫,并建立初始的商品清單和銷售人員數(shù)據(jù)等基礎(chǔ)數(shù)據(jù)II.根據(jù)商場(chǎng)銷售業(yè)務(wù)開展情況,調(diào)整數(shù)據(jù)庫中的商品清單和價(jià)格0.為了應(yīng)對(duì)商場(chǎng)業(yè)務(wù)增長(zhǎng)過快帶來的數(shù)據(jù)庫數(shù)據(jù)增長(zhǎng)迅速而擴(kuò)展硬盤空間W.為了安全考慮,定期對(duì)數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)進(jìn)行轉(zhuǎn)儲(chǔ)口V.國慶期間,在應(yīng)用系統(tǒng)中增加一條規(guī)則“節(jié)日期間所有商品打八折”口W.在系統(tǒng)中模擬生成大規(guī)模銷售數(shù)據(jù),并開啟所有收銀臺(tái)終端,在所有終端啟動(dòng)自動(dòng)批量收銀程序,測(cè)試系統(tǒng)的性能以上活動(dòng)屬于商場(chǎng)數(shù)據(jù)庫應(yīng)用系統(tǒng)實(shí)施活動(dòng)的是( )。A.工、口和m口B.口和V口c.m、iv和vi口D.工和vi口36、關(guān)于數(shù)據(jù)庫視圖,下列說法正確的是( )。A.視圖可以提高數(shù)據(jù)的操作性能口B.定義視圖的語句可以是任何數(shù)據(jù)操作語句口C.視圖可以提供一定程度的數(shù)據(jù)獨(dú)立性口D.視圖的數(shù)據(jù)一般是物理存儲(chǔ)的口37、二級(jí)封鎖協(xié)議可防止()。A.不可重復(fù)讀、丟失修改B.讀“臟”數(shù)據(jù)口C.讀“臟”數(shù)據(jù)、丟失修改D.不可重復(fù)讀、讀“臟”數(shù)據(jù)口38、X-A.(i—1,2,…,k)成立是XTA1Aj,Ak成立的( )。A.充分條件B.必要條件C.充要條件D.既不充分也不必要口39、數(shù)據(jù)倉庫是隨時(shí)間變化的,以下敘述錯(cuò)誤的是()。A.數(shù)據(jù)倉庫隨時(shí)間變化不斷增加新的數(shù)據(jù)內(nèi)容口B.新增加的數(shù)據(jù)會(huì)覆蓋原來的數(shù)據(jù)口C.數(shù)據(jù)倉庫隨時(shí)間變化不斷刪除舊的數(shù)據(jù)內(nèi)容口D.數(shù)據(jù)倉庫中包含大量的綜合數(shù)據(jù),它們會(huì)隨時(shí)間的變化不斷地進(jìn)行重新綜合口40、以下關(guān)于OLAP的敘述中錯(cuò)誤的是( )??贏.一個(gè)多維數(shù)組可以表示為(維1,維2,…,維n)口B.維的一個(gè)取值稱為該維的一個(gè)維成員口OLAP是聯(lián)機(jī)分析處理口OLAP是以數(shù)據(jù)倉庫進(jìn)行分析決策的基礎(chǔ)口四、簡(jiǎn)答題41、什么是數(shù)據(jù)庫的恢復(fù)?恢復(fù)的基本原則是什么?恢復(fù)是如何實(shí)現(xiàn)的?□□□□□□□42、試述SQL的特點(diǎn)??凇酢酢酢酢酢酢?3、什么是數(shù)據(jù)冗余?數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)相比怎樣減少冗余?□□□□□□□44、什么是NoSQL,試述NoSQL系統(tǒng)在人數(shù)據(jù)庫發(fā)展中的作用。□□□□□□□□45、并發(fā)操作可能會(huì)產(chǎn)生哪幾類數(shù)據(jù)不一致?用什么方法能避免各種小致的情況?□□□□□□五、綜合題46、現(xiàn)有關(guān)系模式:教師授課(教師號(hào),姓名,職稱,課程號(hào),課程名,學(xué)分,教科書名)其函數(shù)依賴集為:{教師號(hào)一姓名,教師號(hào)一職稱,課程號(hào)一課程名,課程號(hào)一學(xué)分,課程號(hào)-教科書名}口①指出這個(gè)關(guān)系模式的主碼。②這個(gè)關(guān)系模式是第幾范式,為什么?口③將其分解為滿足3NF要求的關(guān)系模式(分解后的關(guān)系模式名自定)□□□□□□□□47、表所示為關(guān)系SC的實(shí)例數(shù)據(jù),其中:Sno為學(xué)號(hào)、Cno為課程號(hào)、Ctitle為課程名、Iname為教師名、Iloca為教師地址,Grade為成績(jī)?!醣?-2關(guān)系SC的實(shí)例數(shù)據(jù)口SiioCnoCtitle[口am左口口G1Grade801.52ClOS二平D1TO801.53czDB春升D285801.54ClOS二寸.D1腌801.54匚3AI暢陽D372801.55C4CL高升D292該關(guān)系為第幾范式?是否存在插入、刪除異常?若存在,請(qǐng)說明是在什么情況下發(fā)生?發(fā)生的原因是什么?請(qǐng)將它分解為高一級(jí)范式。分解后的關(guān)系能否解決操作異常問題?48、某汽車維修公司需建立一個(gè)汽車維修數(shù)據(jù)庫,該數(shù)據(jù)庫中需要存儲(chǔ)和管理下列信息:車輛信息:車牌號(hào),車型,發(fā)動(dòng)機(jī)號(hào),行駛里程,車輛所有人,聯(lián)系電話維修項(xiàng)目:項(xiàng)目號(hào),項(xiàng)目名稱,維修費(fèi)汽車備件:備件號(hào),備件名稱,備件單價(jià),庫存數(shù)量以上數(shù)據(jù)之間存在下列約束:可以對(duì)一個(gè)車輛進(jìn)行多個(gè)維修項(xiàng)目,每個(gè)維修項(xiàng)目可用于多個(gè)車輛,維修項(xiàng)目完成后要在數(shù)據(jù)庫中記錄維修時(shí)間;一種備件可用于多個(gè)維修項(xiàng)目,每個(gè)維修項(xiàng)目最多只使用一種備件,但每種備件的數(shù)量可以是多個(gè)。①根據(jù)以上需求構(gòu)建該數(shù)據(jù)庫的概念模型(畫E-R圖)?!酡诩僭O(shè)車輛信息有如下約束:車牌號(hào):標(biāo)識(shí)屬性,取值形式為:第1個(gè)字符是“京”,第2個(gè)字符為“A”到“Z”的字母,第3到第7個(gè)字符均是“0”到“9”的數(shù)字。此列采用普通編碼定長(zhǎng)字符型,非空;車型:普通編碼定長(zhǎng)字符型,長(zhǎng)度為6,默認(rèn)值為“轎車”;發(fā)動(dòng)機(jī)號(hào):普遍編碼定長(zhǎng)字符型:長(zhǎng)度為6,非空;行駛里程:整型,取值大于或等于0;車輛所有人:普通編碼定長(zhǎng)字符型,長(zhǎng)度為8,非空;聯(lián)系電話:普通編碼定長(zhǎng)字符型,長(zhǎng)度為13,取值唯寫出創(chuàng)建滿足上述要求的車輛信息表的SQL語句?!酰ㄗⅲ罕砻土忻妙}中給出的中文名,SQL語句中大、小寫字母均可。)□1616、【答案】錯(cuò)參考答案一、填空題1、【答案】串行;并行2、【答案】活鎖;死鎖3、【答案】數(shù)據(jù)源;數(shù)據(jù);數(shù)據(jù)集市4、【答案】關(guān)系模式;規(guī)范化5、【答案】提供定義完整性約束條件機(jī)制;檢查用戶發(fā)出的操作請(qǐng)求是否違背完整性約束條件6、【答案】共享鎖;排他鎖7、【答案】人工管理;文件系統(tǒng);數(shù)據(jù)庫系統(tǒng)8、【答案】AVG(價(jià)格)□【解析】SQL中,AVG(字段名)函數(shù)用來計(jì)算一組記錄中某個(gè)字段值的平均值?!?、【答案】WHERE;GROUPBY;HAVING口10、【答案】屬性沖突;命名沖突;結(jié)構(gòu)沖突二、判斷題11、【答案】對(duì)12、【答案】對(duì)13、【答案】對(duì)14、【答案】對(duì)15、【答案】錯(cuò)17、【答案】錯(cuò)18、【答案】對(duì)19、【答案】對(duì)20、【答案】錯(cuò)21、【答案】錯(cuò)22、【答案】錯(cuò)23、【答案】錯(cuò)24、【答案】錯(cuò)25、【答案】對(duì)三、選擇題26、【答案】Q【解析】基本關(guān)系具有以下6條性質(zhì):①列是同質(zhì)的,即每一列中的分量是同一類型的數(shù)據(jù),來自同一個(gè)域。□②不同的列可出自同一個(gè)域,但是具有不同的列名(屬性名)?!酡哿械捻樞驘o所謂,即列的次序可以任意交換。□④任意兩個(gè)元組的候選碼不能相同。⑤行的順序無所謂,即行的次序可以任意交換。□⑥分量必須取原子值,即每一個(gè)分量都必須是不可分的數(shù)據(jù)項(xiàng)?!?7、【答案】D【解析】建立檢查點(diǎn)、建立副本、建立日志文件都是數(shù)據(jù)庫恢復(fù)通常采用的方法;建立索引是進(jìn)行數(shù)據(jù)庫物理設(shè)計(jì)時(shí),為提高數(shù)據(jù)查詢的速度而采取的方法。28、【答案】Q【解析】各級(jí)范式之間的聯(lián)系有下述關(guān)系:1NFn2NFn3NFnBCNFn4NFn5NF。因此,達(dá)到3NF,不一定屬于BCNF。事實(shí)上,達(dá)到3NF還不能解決所有的異常問題,還會(huì)出現(xiàn)數(shù)據(jù)操縱的異常問題。在函數(shù)依賴的范疇內(nèi),只要達(dá)到BCNF就可達(dá)到最高的規(guī)范化程度,就可避免數(shù)據(jù)操縱的異常問題?!?9、【答案】Q【解析】數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem)是一種操縱和管理數(shù)據(jù)庫的大型軟件,用于建立、使用和維護(hù)數(shù)據(jù)庫,簡(jiǎn)稱DBMS。DBMS基本功能有:①數(shù)據(jù)庫的定義功能,②數(shù)據(jù)庫操縱功能,③數(shù)據(jù)庫運(yùn)行控制功能,④數(shù)據(jù)庫的維護(hù)功能,⑤數(shù)據(jù)庫組織、存儲(chǔ)和管理功能,⑥數(shù)據(jù)通信功能。□7、常用的關(guān)系數(shù)據(jù)庫管理系統(tǒng)有()。A.Oracle、Access、PowerBuilder和SQLServer口B.DB30、【答案】A【解析】CREATEDATABASEdataname可以用來創(chuàng)建數(shù)據(jù)庫,其中dataname為數(shù)據(jù)庫的名字,默認(rèn)包含數(shù)據(jù)文件和日志文件。31、【答案】Q【解析】關(guān)系完整性有三類:實(shí)體完整性、參照完整性和用戶自定義的完整性。其中參照完整性保證當(dāng)數(shù)據(jù)與數(shù)據(jù)之間有聯(lián)系時(shí),這種聯(lián)系造成數(shù)據(jù)取值的制約。參照完整性規(guī)則是:若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對(duì)。□對(duì)于S關(guān)系而言,X是該關(guān)系的外碼,它與R關(guān)系的主碼X相對(duì)應(yīng)。根據(jù)參照完整性規(guī)則,S關(guān)系中X的取值或者取空值或者等于R中X的某個(gè)分量值。因此,S關(guān)系中X的分量值為3這一元組就是違背參照完整性規(guī)則的元組。32、【答案】Q【解析】在關(guān)系代數(shù)運(yùn)算中,最費(fèi)時(shí)間和空間的是笛卡爾積和連接運(yùn)算,所以盡可能放在后面做。33、【答案】B口【解析】在數(shù)據(jù)庫表定義中描述的是數(shù)據(jù)庫的完整性約束。34、【答案】B口【解析】信息的特征體現(xiàn)在它的正確性、及時(shí)性、完整性、開放性和可靠性。正確的、及時(shí)的、完整的和可靠的信息才具有意義和價(jià)值,但是信息是否開放與價(jià)值的高低并不成正比,有些保密的國家機(jī)密或科技機(jī)密是極具價(jià)值的。35、【答案】D【解析】數(shù)據(jù)庫的實(shí)施指根據(jù)數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)I和物理結(jié)構(gòu)設(shè)計(jì)W結(jié)果,在計(jì)算機(jī)系統(tǒng)上建立實(shí)際的數(shù)據(jù)庫結(jié)構(gòu),導(dǎo)入數(shù)據(jù)并進(jìn)行程序調(diào)試。36、【答案】A【解析】視圖能夠①簡(jiǎn)化數(shù)據(jù)查詢語句;②使用戶能從多角度看待同一數(shù)據(jù);③提高數(shù)據(jù)的安全性;④提供了一定程度的邏輯獨(dú)立性,是原始數(shù)據(jù)庫數(shù)據(jù)的一種變換形式,是查看表中數(shù)據(jù)的另外一種方式。37、【答案】Q【解析】一級(jí)封鎖協(xié)議可防止丟失修改;二級(jí)封鎖協(xié)議可以防止丟失修改和讀“臟”數(shù)據(jù);三級(jí)封鎖協(xié)議可防止丟失修改、讀“臟”數(shù)據(jù)和不可重復(fù)讀。38、【答案】C【解析】若X-A1A2…%成立,由分解規(guī)則可得X-Ai(i=1,2,…,k)成立;若X-Ai(i=1,2,,…,k)成立,由合并規(guī)則可得X-A1A2…Ak成立。39、【答案】B口【解析】數(shù)據(jù)倉庫的數(shù)據(jù)是反映歷史變化的。這一特征表現(xiàn)在3個(gè)方面:數(shù)據(jù)倉庫隨時(shí)間變化不斷增加新的數(shù)據(jù)內(nèi)容;數(shù)據(jù)倉庫隨時(shí)間變化不斷刪去舊的數(shù)據(jù)內(nèi)容;數(shù)據(jù)倉庫中包含有大量的綜合數(shù)據(jù);這些綜合數(shù)據(jù)很多與時(shí)間有關(guān),隨時(shí)間變化不斷重新進(jìn)行組合。40、【答案】A【解析】一個(gè)多維數(shù)組可以表示為:(維1、維四、簡(jiǎn)答題41、答:(1)在數(shù)據(jù)庫系統(tǒng)投入運(yùn)行后,就可能會(huì)出現(xiàn)各式各樣的故障,即數(shù)據(jù)庫被破壞或數(shù)據(jù)不正確。作為DBMS,應(yīng)能把數(shù)據(jù)庫從被破壞后不正確的狀態(tài),變成最近的一個(gè)正確的狀態(tài),這個(gè)過程稱為“恢復(fù)”的過程。DBMS的這種能力稱為可恢復(fù)性?!酰?)恢復(fù)的基本原則就是“冗余”,即數(shù)據(jù)庫重復(fù)存儲(chǔ)。數(shù)據(jù)庫恢復(fù)可用以下方法實(shí)現(xiàn):①周期性地對(duì)整個(gè)數(shù)據(jù)庫進(jìn)行復(fù)制或轉(zhuǎn)儲(chǔ)。②建立日志文件,對(duì)于數(shù)據(jù)庫的每次插入、刪除或修改,都要記下改變前后的值,寫到日志文件中,以便有案可查。(3)一旦發(fā)生數(shù)據(jù)庫故障,則分兩種情況處理:①如果數(shù)據(jù)庫已被破壞,如磁頭脫落、磁盤損壞等,這時(shí)數(shù)據(jù)庫已不能用了,就要裝入最近一次復(fù)制的數(shù)據(jù)庫,然后利用日志文件執(zhí)行“重做”操作,將這兩個(gè)數(shù)據(jù)庫狀態(tài)之間的所有修改重新做一遍。這樣就建立了新的數(shù)據(jù)庫,同時(shí)也沒丟失對(duì)數(shù)據(jù)庫的更新操作。②如果數(shù)據(jù)庫未被破壞,但某些數(shù)據(jù)不可靠,受到懷疑,例如程序在修改數(shù)據(jù)庫時(shí)異常中斷,這時(shí),不必去復(fù)制存檔的數(shù)據(jù)庫,只需通過日志文件執(zhí)行“撤消,,操作,撤消所有不可靠的修改,把數(shù)據(jù)庫恢復(fù)到正確的狀態(tài)?!?2、答:SQL有以下五個(gè)特點(diǎn):□綜合統(tǒng)一:SQL語言集數(shù)據(jù)定義語言DDL、數(shù)據(jù)操縱語言DML、數(shù)據(jù)控制語言DCL的功能于一體。在關(guān)系模型中實(shí)體和實(shí)體間的聯(lián)系均用關(guān)系表示,這種數(shù)據(jù)結(jié)構(gòu)的單一性帶來了數(shù)據(jù)操作符的統(tǒng)一性,查找、插入、刪除、更新等每一種操作都只需一種操作符,從而克服了非關(guān)系系統(tǒng)由于信息表示方式的多樣性帶來的操作復(fù)雜性。高度非過程化:用SQL語言進(jìn)行數(shù)據(jù)操作,只要提出“做什么”,而無需指明“怎么做”,因此無需了解存取路徑、存取路徑的選擇以及SQL語句的操作過程。這有利于提高數(shù)據(jù)獨(dú)立性。面向集合的操作方式:SQL語言采用集合操作方式,不僅操作對(duì)象和查找結(jié)果可以是元組的集合,而且插入、刪除、更新操作的對(duì)象也可以是元組的集合。以同一種語法結(jié)構(gòu)提供兩種使用方式:SQL語言既是自含式語言,又是嵌入式語言。作為自含式語言,它能夠獨(dú)立地用于聯(lián)機(jī)交互的使用方式;作為嵌入式語言,它能夠嵌入到高級(jí)語言程序中,供程序員設(shè)計(jì)程序時(shí)使用。語言簡(jiǎn)捷,易學(xué)易用?!?3、答:(1)數(shù)據(jù)冗余數(shù)據(jù)冗余是指各個(gè)數(shù)據(jù)文件中存在重復(fù)的數(shù)據(jù)。在文件管理系統(tǒng)中,數(shù)據(jù)被組織在一個(gè)個(gè)獨(dú)立的數(shù)據(jù)文件中,每個(gè)文件都有完整的體系結(jié)構(gòu),對(duì)數(shù)據(jù)的操作是按文件名訪問。數(shù)據(jù)文件之間沒有聯(lián)系,數(shù)據(jù)文件是面向應(yīng)用程序的。每個(gè)應(yīng)用都擁有并使用自己的數(shù)據(jù)文件,各數(shù)據(jù)文件中難免有許多數(shù)據(jù)相互重復(fù),數(shù)據(jù)的冗余度比較大。(2)數(shù)據(jù)庫系統(tǒng)以數(shù)據(jù)庫方式管理大量共享的數(shù)據(jù)。數(shù)據(jù)庫系統(tǒng)由許多單獨(dú)文件組成,文件內(nèi)部具有完整的結(jié)構(gòu),但它更注重文件之間的聯(lián)系。數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)具有共享性。數(shù)據(jù)庫系統(tǒng)是面向整個(gè)系統(tǒng)的數(shù)據(jù)共享而建立的,各個(gè)應(yīng)用的數(shù)據(jù)集中存儲(chǔ),共同使用,數(shù)據(jù)庫文件之間聯(lián)系密切,因而盡可能地避免了數(shù)據(jù)的重復(fù)存儲(chǔ),減少和控制了數(shù)據(jù)的冗余?!?4、答:(1)NoSQL是以互聯(lián)網(wǎng)大數(shù)據(jù)應(yīng)用為背景發(fā)展起來的分布式數(shù)據(jù)管理系統(tǒng),它有兩種解釋:一種是Non-Relational,即非關(guān)系數(shù)據(jù)庫;另一種是NotOnlySQL,即數(shù)據(jù)管理技術(shù)不僅僅是SQL。NoSQL系口統(tǒng)支持的數(shù)據(jù)模型通常分為:Key-Value模型、BigTable模型、文檔(document)??冢?)NoSQL系統(tǒng)為了提高存儲(chǔ)能力和并發(fā)讀寫能力采用了極其簡(jiǎn)單的數(shù)據(jù)模型,支持簡(jiǎn)單的查詢操作,而將復(fù)雜操作留給應(yīng)用層實(shí)現(xiàn)。該系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行劃分,對(duì)各個(gè)數(shù)據(jù)分區(qū)進(jìn)行備份,以應(yīng)對(duì)結(jié)點(diǎn)可能的失敗,提高系統(tǒng)可用性;通過大量結(jié)點(diǎn)的并行處理獲得高性能,采用的是橫向擴(kuò)展的方式(scaleout)??凇?5、答:(1)并發(fā)操作帶來的數(shù)據(jù)不一致性包括三類:丟失修改、不可重復(fù)讀和讀“臟”數(shù)據(jù)。①丟失修改。兩個(gè)事務(wù)T1和T2讀入同一數(shù)據(jù)并修改,T2提交的結(jié)果破壞了T1提交的結(jié)果,導(dǎo)致T1的修改被丟失??冖诓豢芍貜?fù)讀。不可重復(fù)讀是指事務(wù)T1讀取數(shù)據(jù)后,事務(wù)T2執(zhí)行更新操作,使T1無法再現(xiàn)前一次讀取結(jié)果。③讀“臟”數(shù)據(jù)。讀“臟”數(shù)據(jù)是指事務(wù)T1修改某一數(shù)據(jù),并將其寫回磁盤,事務(wù)T2讀取同一數(shù)據(jù)后,T1由于某種原因被撤銷,這時(shí)T1已修改過的數(shù)據(jù)恢復(fù)原值,T2讀到的數(shù)據(jù)就與數(shù)據(jù)庫中的數(shù)據(jù)不一致,則T2讀到的數(shù)據(jù)就為“臟”數(shù)據(jù),即不正確的數(shù)據(jù)?!酰?)產(chǎn)生上述三類數(shù)據(jù)不一致性的主要原因是并發(fā)操作破壞了事務(wù)的隔離性。并發(fā)控制就是要用正確的方式調(diào)度并發(fā)操作,使一個(gè)用戶事務(wù)的執(zhí)行不受其他事務(wù)的干擾,從而避免造成數(shù)據(jù)的不一致性?!跷?、綜合題46、答:①主碼為:(教師號(hào)、課程號(hào))□②第1范式,因?yàn)榇嬖诓糠忠蕾??!酡鄯纸夥椒椋航處煴恚ń處熖?hào),姓名,職稱)課程表(課程號(hào),課程名,學(xué)分,教科書名)教師授課表(教師號(hào),課程號(hào))【解析】①外碼的數(shù)據(jù)項(xiàng)需參照主碼的數(shù)據(jù)項(xiàng)來操作,主碼和外碼是用來實(shí)現(xiàn)參照完整性的。②第一范式:(1NF)無重復(fù)的列;第二范式:(2NF)屬性完全依賴于主鍵;第三范式:(3NF)屬性不依賴于其它非主屬性?!酢?7、答:(1)因?yàn)樵撽P(guān)系的碼為(Sno,Cno),其余均為非碼屬性,顯然非碼屬性Ctitle對(duì)碼存在部分函數(shù)依賴,因此SC沒有達(dá)到2NF,只達(dá)到1NF?!酰?)該關(guān)系在進(jìn)行數(shù)據(jù)操縱時(shí)會(huì)出現(xiàn)插入異常和刪除異常:當(dāng)增加一門新課,而沒有學(xué)生選該課時(shí),不能加入該課程信息,從而發(fā)生插入異常;當(dāng)只有一位學(xué)生選某門課,刪除該學(xué)生時(shí)會(huì)把該課程的信息也刪除

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論