2025年學(xué)歷類自考專業(yè)(計(jì)算機(jī)網(wǎng)絡(luò))-數(shù)據(jù)庫(kù)系統(tǒng)原理參考題庫(kù)含答案解析_第1頁(yè)
2025年學(xué)歷類自考專業(yè)(計(jì)算機(jī)網(wǎng)絡(luò))-數(shù)據(jù)庫(kù)系統(tǒng)原理參考題庫(kù)含答案解析_第2頁(yè)
2025年學(xué)歷類自考專業(yè)(計(jì)算機(jī)網(wǎng)絡(luò))-數(shù)據(jù)庫(kù)系統(tǒng)原理參考題庫(kù)含答案解析_第3頁(yè)
2025年學(xué)歷類自考專業(yè)(計(jì)算機(jī)網(wǎng)絡(luò))-數(shù)據(jù)庫(kù)系統(tǒng)原理參考題庫(kù)含答案解析_第4頁(yè)
2025年學(xué)歷類自考專業(yè)(計(jì)算機(jī)網(wǎng)絡(luò))-數(shù)據(jù)庫(kù)系統(tǒng)原理參考題庫(kù)含答案解析_第5頁(yè)
已閱讀5頁(yè),還剩27頁(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)介

2025年學(xué)歷類自考專業(yè)(計(jì)算機(jī)網(wǎng)絡(luò))-數(shù)據(jù)庫(kù)系統(tǒng)原理參考題庫(kù)含答案解析一、單選題(共35題)1.在關(guān)系數(shù)據(jù)庫(kù)中,實(shí)現(xiàn)“當(dāng)刪除一個(gè)學(xué)生信息時(shí),自動(dòng)刪除該學(xué)生的選課記錄”這一功能應(yīng)采用什么機(jī)制?【選項(xiàng)】A.外碼約束B.斷言C.觸發(fā)器D.存儲(chǔ)過(guò)程【參考答案】C【解析】1.外碼約束主要用于保證參照完整性,但默認(rèn)不級(jí)聯(lián)刪除從表記錄,需額外設(shè)置級(jí)聯(lián)規(guī)則。2.斷言用于定義復(fù)雜完整性約束,但實(shí)際數(shù)據(jù)庫(kù)系統(tǒng)支持有限,不適合動(dòng)態(tài)操作。3.**觸發(fā)器能在特定事件(如DELETE)發(fā)生時(shí)自動(dòng)執(zhí)行預(yù)定義操作(如刪除關(guān)聯(lián)記錄)**,符合題意。4.存儲(chǔ)過(guò)程需手動(dòng)調(diào)用,無(wú)法實(shí)現(xiàn)自動(dòng)化響應(yīng)。2.關(guān)于數(shù)據(jù)庫(kù)事務(wù)的隔離級(jí)別,下列描述錯(cuò)誤的是?【選項(xiàng)】A.READUNCOMMITTED可能導(dǎo)致臟讀B.REPEATABLEREAD可避免幻讀C.SERIALIZABLE隔離級(jí)別性能最高D.READCOMMITTED允許不可重復(fù)讀【參考答案】C【解析】1.A正確:READUNCOMMITTED允許讀取未提交數(shù)據(jù),存在臟讀風(fēng)險(xiǎn)。2.B錯(cuò)誤:REPEATABLEREAD僅保證同一事務(wù)內(nèi)多次讀取結(jié)果一致,但可能發(fā)生幻讀;**需SERIALIZABLE級(jí)別才能完全避免幻讀**。3.**C錯(cuò)誤:SERIALIZABLE通過(guò)嚴(yán)格鎖機(jī)制實(shí)現(xiàn)最高隔離,但并發(fā)性能最差**。4.D正確:READCOMMITTED允許其他事務(wù)修改已讀數(shù)據(jù),導(dǎo)致不可重復(fù)讀。3.下列哪種情形違反了BCNF范式?【選項(xiàng)】A.非主屬性對(duì)候選碼存在部分函數(shù)依賴B.非主屬性對(duì)候選碼存在傳遞函數(shù)依賴C.主屬性對(duì)候選碼存在部分函數(shù)依賴D.所有函數(shù)依賴的左部均為候選碼【參考答案】C【解析】1.BCNF要求**所有非平凡函數(shù)依賴的左部必須包含候選碼**。2.A違反2NF(存在部分依賴),B違反3NF(存在傳遞依賴)。3.**C違反BCNF:主屬性對(duì)候選碼存在部分依賴屬于BCNF不允許的情形**。4.D是BCNF的成立條件,故不違規(guī)。4.執(zhí)行SQL語(yǔ)句`SELECTCOUNT(*)FROMTWHEREcol1>10GROUPBYcol2HAVINGAVG(col3)<5;`,下列說(shuō)法正確的是?【選項(xiàng)】A.先執(zhí)行WHERE條件過(guò)濾,再分組計(jì)算平均值B.HAVING子句可替換為WHERE子句且結(jié)果不變C.統(tǒng)計(jì)的是col2不同取值的總行數(shù)D.GROUPBY子句可省略【參考答案】A【解析】1.**A正確:執(zhí)行順序?yàn)閃HERE→GROUPBY→HAVING**。2.B錯(cuò)誤:WHERE過(guò)濾行時(shí)不能使用聚合函數(shù)(如AVG),HAVING用于組過(guò)濾。3.C錯(cuò)誤:COUNT(*)統(tǒng)計(jì)滿足HAVING條件的各組行數(shù),而非全部col2取值。4.D錯(cuò)誤:若省略GROUPBY,HAVING無(wú)法基于分組操作。5.關(guān)于索引組織表(IOT),哪項(xiàng)描述錯(cuò)誤?【選項(xiàng)】A.數(shù)據(jù)按主鍵索引順序物理存儲(chǔ)B.適合范圍查詢C.二級(jí)索引使用主鍵值作為指針D.插入數(shù)據(jù)時(shí)無(wú)需維護(hù)索引結(jié)構(gòu)【參考答案】D【解析】1.A為IOT核心特性,數(shù)據(jù)與主鍵索引存儲(chǔ)一體。2.B正確:主鍵有序存儲(chǔ)可高效支持范圍查詢。3.C正確:二級(jí)索引存儲(chǔ)主鍵值而非物理地址。4.**D錯(cuò)誤:插入新數(shù)據(jù)仍需調(diào)整主鍵索引結(jié)構(gòu)以保持有序性**。6.數(shù)據(jù)庫(kù)系統(tǒng)日志文件通常不記錄哪種操作?【選項(xiàng)】A.事務(wù)開始B.事務(wù)提交C.數(shù)據(jù)查詢D.數(shù)據(jù)更新【參考答案】C【解析】1.日志用于故障恢復(fù),需記錄所有修改操作及事務(wù)狀態(tài)。2.A/B記錄事務(wù)生命周期,D記錄數(shù)據(jù)變更。3.**C不記錄:查詢操作不影響數(shù)據(jù)一致性,無(wú)需日志恢復(fù)**。7.關(guān)系R(A,B,C,D)的函數(shù)依賴集F={A→B,B→C,C→D},其候選碼為?【選項(xiàng)】A.AB.ABC.ACD.AD【參考答案】A【解析】1.由A→B、B→C、C→D傳遞得**A可唯一確定所有屬性**。2.A的閉包為{A,B,C,D},故A為候選碼。3.AB/AC/AD雖也能決定所有屬性,但包含冗余屬性,不符合候選碼最小性。8.下列關(guān)于兩階段鎖協(xié)議(2PL)的描述,錯(cuò)誤的是?【選項(xiàng)】A.事務(wù)分為加鎖階段和解鎖階段B.解鎖階段不允許申請(qǐng)新鎖C.可預(yù)防死鎖D.遵守嚴(yán)格2PL可避免級(jí)聯(lián)回滾【參考答案】C【解析】1.A/B正確:加鎖階段只獲取鎖,解鎖階段只釋放鎖。2.**C錯(cuò)誤:2PL可能因加鎖順序不當(dāng)導(dǎo)致死鎖,需超時(shí)或死鎖檢測(cè)機(jī)制解決**。3.D正確:嚴(yán)格2PL要求事務(wù)提交后才釋放排他鎖,避免級(jí)聯(lián)回滾。9.執(zhí)行SQL語(yǔ)句`SELECT*FROMT1LEFTJOINT2ONT1.a=T2.aWHERET2.bISNULL;`的作用是?【選項(xiàng)】A.查找T1與T2中滿足a相等且b為空的記錄B.查找T1中存在但T2中不存在的a值對(duì)應(yīng)記錄C.查找T2中存在但T1中不存在的a值對(duì)應(yīng)記錄D.查找T1與T2中b列均為空的記錄【參考答案】B【解析】1.LEFTJOIN保留T1所有行,T2無(wú)匹配時(shí)填充NULL。2.**WHERET2.bISNULL過(guò)濾出T2中無(wú)匹配的記錄,即T1有而T2無(wú)的a值**。3.A錯(cuò)誤:條件需同時(shí)滿足a相等與b為空。4.C/D的描述不符合左連接語(yǔ)義。10.在數(shù)據(jù)庫(kù)物理設(shè)計(jì)中,關(guān)于聚簇索引錯(cuò)誤的是?【選項(xiàng)】A.一個(gè)表只能創(chuàng)建一個(gè)聚簇索引B.索引項(xiàng)順序與數(shù)據(jù)物理順序一致C.范圍查詢效率通常高于非聚簇索引D.適合頻繁更新的列【參考答案】D【解析】1.A正確:數(shù)據(jù)物理順序只能按一個(gè)索引排序。2.B/C正確:聚簇索引因物理連續(xù)性提升范圍查詢性能。3.**D錯(cuò)誤:頻繁更新的列會(huì)導(dǎo)致數(shù)據(jù)物理位置頻繁調(diào)整,增加維護(hù)成本**。11.在數(shù)據(jù)庫(kù)三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是(

)?!具x項(xiàng)】A.外模式B.內(nèi)模式C.存儲(chǔ)模式D.概念模式【參考答案】D【解析】概念模式(模式)是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。外模式是用戶局部數(shù)據(jù)的邏輯結(jié)構(gòu),內(nèi)模式描述數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu),存儲(chǔ)模式即內(nèi)模式的別稱。12.關(guān)系模型中,候選碼的性質(zhì)是(

)?!具x項(xiàng)】A.唯一標(biāo)識(shí)一個(gè)元組且不含冗余屬性B.允許存在多個(gè)候選碼但必須相同C.可以包含空值D.主屬性必須全部包含在候選碼中【參考答案】A【解析】候選碼需滿足唯一性和最小性,即能唯一標(biāo)識(shí)元組且屬性組中無(wú)冗余屬性。候選碼可以有多個(gè)且不同(如學(xué)號(hào)與身份證號(hào)均可作為候選碼),主屬性是候選碼中的屬性,但并非所有主屬性必須在一個(gè)候選碼中。13.設(shè)有關(guān)系R(A,B,C)和函數(shù)依賴集F={A→B,B→C},則R最高滿足(

)?!具x項(xiàng)】A.1NFB.2NFC.3NFD.BCNF【參考答案】B【解析】A是候選碼,因A→B且B→C,存在非主屬性C對(duì)碼A的傳遞依賴,故不滿足3NF,但滿足2NF(無(wú)非主屬性對(duì)碼的部分依賴)。14.SQL語(yǔ)句中,刪除表結(jié)構(gòu)的命令是(

)?!具x項(xiàng)】A.DELETEB.DROPC.ALTERD.TRUNCATE【參考答案】B【解析】DROP用于刪除表結(jié)構(gòu)(DDL操作),DELETE刪除數(shù)據(jù)(DML操作),TRUNCATE清空表數(shù)據(jù)但保留結(jié)構(gòu),ALTER修改表結(jié)構(gòu)。15.事務(wù)的持久性通過(guò)DBMS的(

)機(jī)制實(shí)現(xiàn)?!具x項(xiàng)】A.并發(fā)控制B.完整性約束C.恢復(fù)技術(shù)D.安全性控制【參考答案】C【解析】持久性指事務(wù)提交后改變永久生效,通過(guò)恢復(fù)技術(shù)(如日志文件)確保系統(tǒng)故障后能恢復(fù)已提交結(jié)果。并發(fā)控制保證隔離性,完整性約束保證一致性。16.若事務(wù)T對(duì)數(shù)據(jù)項(xiàng)A加了S鎖,則其他事務(wù)對(duì)A(

)?!具x項(xiàng)】A.僅可加S鎖B.僅可加X(jué)鎖C.可加S鎖或X鎖D.不能加任何鎖【參考答案】A【解析】共享鎖(S鎖)允許其他事務(wù)加S鎖讀取數(shù)據(jù),但不允許加X(jué)鎖(排他鎖)修改數(shù)據(jù)。X鎖會(huì)阻塞其他所有鎖請(qǐng)求。17.關(guān)系代數(shù)表達(dá)式σ_A=5(R)?S的等價(jià)SQL查詢是(

)?!具x項(xiàng)】A.SELECT*FROMR,SWHERER.A=5B.SELECT*FROMRJOINSONR.A=5C.SELECT*FROMRJOINSWHERER.A=5D.SELECT*FROMRNATURALJOINSWHERER.A=5【參考答案】B【解析】σ_A=5(R)?S表示對(duì)R做選擇后與S自然連接(省略條件時(shí)默認(rèn)同名屬性等值連接)。JOIN需通過(guò)ON指定連接條件,WHERE用于過(guò)濾。A選項(xiàng)產(chǎn)生笛卡爾積,C缺少連接條件,D要求屬性名相同。18.在關(guān)系模式分解中,保持函數(shù)依賴的最高范式是(

)。【選項(xiàng)】A.1NFB.2NFC.3NFD.BCNF【參考答案】C【解析】BCNF分解可能不保持函數(shù)依賴,而3NF分解既能消除非主屬性對(duì)候選碼的傳遞依賴,又能保持函數(shù)依賴。19.數(shù)據(jù)庫(kù)系統(tǒng)中,“臟數(shù)據(jù)”指(

)?!具x項(xiàng)】A.未提交的數(shù)據(jù)B.冗余的數(shù)據(jù)C.不符合完整性的數(shù)據(jù)D.臨時(shí)存儲(chǔ)的數(shù)據(jù)【參考答案】A【解析】“臟數(shù)據(jù)”特指事務(wù)未提交時(shí)被其他事務(wù)讀取的中間數(shù)據(jù),由并發(fā)控制中的臟讀問(wèn)題引起,與冗余或完整性無(wú)關(guān)。20.關(guān)系R與S的自然連接操作要求(

)?!具x項(xiàng)】A.R和S屬性名必須完全相同B.R和S至少有一個(gè)同名屬性C.R和S屬性個(gè)數(shù)相同D.R和S模式結(jié)構(gòu)相同【參考答案】B【解析】自然連接自動(dòng)按同名屬性等值連接并去重,不要求屬性完全一致或結(jié)構(gòu)相同。若無(wú)同名屬性則退化為笛卡爾積。21.在數(shù)據(jù)庫(kù)系統(tǒng)中,負(fù)責(zé)數(shù)據(jù)存儲(chǔ)、管理和維護(hù)的軟件系統(tǒng)是()?!具x項(xiàng)】A.操作系統(tǒng)B.數(shù)據(jù)庫(kù)管理系統(tǒng)C.數(shù)據(jù)庫(kù)應(yīng)用程序D.數(shù)據(jù)庫(kù)【參考答案】B【解析】數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是專門用于創(chuàng)建、管理和維護(hù)數(shù)據(jù)庫(kù)的軟件系統(tǒng),負(fù)責(zé)數(shù)據(jù)存儲(chǔ)、查詢、更新及安全控制等核心功能。操作系統(tǒng)(A)負(fù)責(zé)底層資源管理,數(shù)據(jù)庫(kù)應(yīng)用程序(C)是用戶與數(shù)據(jù)庫(kù)交互的接口,數(shù)據(jù)庫(kù)(D)是數(shù)據(jù)的物理存儲(chǔ)集合。22.關(guān)系模型中,描述實(shí)體某一特征的數(shù)據(jù)項(xiàng)稱為()?!具x項(xiàng)】A.屬性B.元組C.域D.關(guān)系模式【參考答案】A【解析】屬性是關(guān)系中描述實(shí)體特征的單一數(shù)據(jù)項(xiàng)(如“學(xué)號(hào)”“姓名”)。元組(B)是關(guān)系中的一行數(shù)據(jù),域(C)是屬性的取值范圍,關(guān)系模式(D)是關(guān)系的結(jié)構(gòu)描述(包含屬性名和域)。23.SQL語(yǔ)句中,用于過(guò)濾分組后數(shù)據(jù)的子句是()?!具x項(xiàng)】A.WHEREB.GROUPBYC.HAVINGD.ORDERBY【參考答案】C【解析】HAVING子句用于對(duì)GROUPBY分組后的結(jié)果進(jìn)行過(guò)濾(如篩選平均分>80的班級(jí))。WHERE(A)過(guò)濾單行數(shù)據(jù),GROUPBY(B)指定分組字段,ORDERBY(D)用于排序。24.事務(wù)的ACID特性中,“事務(wù)執(zhí)行前后數(shù)據(jù)庫(kù)必須保持一致狀態(tài)”描述的是()。【選項(xiàng)】A.原子性B.一致性C.隔離性D.持久性【參考答案】B【解析】一致性指事務(wù)必須使數(shù)據(jù)庫(kù)從一個(gè)一致狀態(tài)轉(zhuǎn)換到另一個(gè)一致狀態(tài)(如轉(zhuǎn)賬前后總金額不變)。原子性(A)強(qiáng)調(diào)事務(wù)的不可分割性,隔離性(C)關(guān)注并發(fā)事務(wù)互不干擾,持久性(D)確保事務(wù)提交后結(jié)果永久保存。25.若關(guān)系R滿足1NF,且所有非主屬性完全依賴于候選鍵,則R最高屬于()?!具x項(xiàng)】A.1NFB.2NFC.3NFD.BCNF【參考答案】B【解析】2NF要求消除非主屬性對(duì)候選鍵的部分依賴。題目中“完全依賴”是2NF的核心特征。1NF(A)僅要求屬性原子性,3NF(C)需消除傳遞依賴,BCNF(D)要求所有決定因素均為候選鍵。26.在嵌入式SQL中,用于逐行獲取查詢結(jié)果的語(yǔ)句是()?!具x項(xiàng)】A.DECLARECURSORB.OPENCURSORC.FETCHD.CLOSECURSOR【參考答案】C【解析】FETCH語(yǔ)句從已打開的游標(biāo)中逐行提取數(shù)據(jù)。DECLARECURSOR(A)聲明游標(biāo),OPENCURSOR(B)打開游標(biāo)執(zhí)行查詢,CLOSECURSOR(D)關(guān)閉游標(biāo)釋放資源。27.三級(jí)封鎖協(xié)議中,能防止“臟讀”和“不可重復(fù)讀”的是()。【選項(xiàng)】A.一級(jí)封鎖協(xié)議B.二級(jí)封鎖協(xié)議C.三級(jí)封鎖協(xié)議D.兩段鎖協(xié)議【參考答案】C【解析】三級(jí)封鎖協(xié)議通過(guò)事務(wù)全程加寫鎖和讀鎖,避免臟讀(未提交數(shù)據(jù))和不可重復(fù)讀(同一事務(wù)多次讀取結(jié)果不同)。一級(jí)協(xié)議(A)僅防丟失修改,二級(jí)協(xié)議(B)額外防臟讀,兩段鎖協(xié)議(D)是實(shí)現(xiàn)可串行化的方法。28.關(guān)于聚簇索引,下列說(shuō)法正確的是()?!具x項(xiàng)】A.一個(gè)表只能創(chuàng)建一個(gè)聚簇索引B.聚簇索引的鍵值允許重復(fù)C.非聚簇索引的葉節(jié)點(diǎn)指向聚簇索引鍵D.聚簇索引適合頻繁更新的列【參考答案】A【解析】聚簇索引決定數(shù)據(jù)的物理存儲(chǔ)順序,因此一個(gè)表只能有一個(gè)(A正確)。聚簇索引鍵值通常要求唯一(B錯(cuò)誤)。非聚簇索引葉節(jié)點(diǎn)指向數(shù)據(jù)行(C錯(cuò)誤)。頻繁更新的列不適合聚簇索引,因會(huì)導(dǎo)致數(shù)據(jù)頻繁重排序(D錯(cuò)誤)。29.E-R模型中,將多對(duì)多聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí),通常需要()?!具x項(xiàng)】A.在任意一端實(shí)體中加入外鍵B.將聯(lián)系獨(dú)立轉(zhuǎn)換為一個(gè)關(guān)系C.合并兩個(gè)實(shí)體的主鍵D.為聯(lián)系添加新的標(biāo)識(shí)符【參考答案】B【解析】多對(duì)多聯(lián)系(如“學(xué)生-課程”)需獨(dú)立轉(zhuǎn)換為關(guān)系模式,包含兩端實(shí)體的主鍵作為外鍵(B正確)。一對(duì)多聯(lián)系可在多方加外鍵(A適用于一對(duì)多)。合并主鍵(C)是弱實(shí)體的處理方式,新增標(biāo)識(shí)符(D)一般用于派生屬性。30.數(shù)據(jù)庫(kù)恢復(fù)技術(shù)中,UNDO操作的作用是()。【選項(xiàng)】A.重做已提交的事務(wù)B.撤銷未完成的事務(wù)C.備份日志文件D.檢查點(diǎn)恢復(fù)【參考答案】B【解析】UNDO用于回滾未提交的事務(wù),使數(shù)據(jù)庫(kù)恢復(fù)到事務(wù)執(zhí)行前的狀態(tài)(B正確)。REDO(A)用于重做已提交的事務(wù),日志備份(C)是恢復(fù)的基礎(chǔ)操作,檢查點(diǎn)(D)用于定期保存數(shù)據(jù)庫(kù)狀態(tài)以加速恢復(fù)。31.關(guān)于數(shù)據(jù)模型的分類,下列說(shuō)法正確的是:【選項(xiàng)】A.概念數(shù)據(jù)模型主要用于描述數(shù)據(jù)的存儲(chǔ)方式和存取方法。B.邏輯數(shù)據(jù)模型獨(dú)立于具體的數(shù)據(jù)庫(kù)管理系統(tǒng)。C.物理數(shù)據(jù)模型直接面向數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)。D.關(guān)系模型屬于邏輯數(shù)據(jù)模型的一種?!緟⒖即鸢浮緿【解析】A錯(cuò)誤:概念數(shù)據(jù)模型用于描述現(xiàn)實(shí)世界概念化結(jié)構(gòu)(如E-R圖),與存儲(chǔ)無(wú)關(guān);B錯(cuò)誤:邏輯數(shù)據(jù)模型(如關(guān)系模型)依賴于特定DBMS的實(shí)現(xiàn);C錯(cuò)誤:物理數(shù)據(jù)模型描述數(shù)據(jù)的存儲(chǔ)細(xì)節(jié);D正確:關(guān)系模型屬于邏輯數(shù)據(jù)模型,面向系統(tǒng)實(shí)現(xiàn)。32.在SQL語(yǔ)言中,定義CHAR(10)和VARCHAR(10)字段并存入"abc"時(shí):【選項(xiàng)】A.CHAR占用10字節(jié),VARCHAR占用3字節(jié)B.CHAR占用3字節(jié),VARCHAR占用10字節(jié)C.兩者均占用10字節(jié)存儲(chǔ)空間D.CHAR占用10字節(jié),VARCHAR占用4字節(jié)(含長(zhǎng)度信息)【參考答案】D【解析】CHAR(10)為定長(zhǎng)字符串,不足部分補(bǔ)空格,固定占10字節(jié);VARCHAR(10)為變長(zhǎng)字符串,實(shí)際存儲(chǔ)"abc"占3字節(jié)內(nèi)容+1字節(jié)長(zhǎng)度標(biāo)識(shí),共4字節(jié)。數(shù)值類型DECIMAL(5,2)表示總位數(shù)5,其中小數(shù)占2位。33.關(guān)系模式R(A,B,C,D)中,若A→B,B→C,C→D,則該模式最高滿足:【選項(xiàng)】A.1NFB.2NFC.3NFD.BCNF【參考答案】C【解析】存在傳遞依賴A→C(通過(guò)B)和A→D(通過(guò)C),不滿足BCNF(要求所有決定因素含候選鍵)。假設(shè)A是主鍵,則B、C、D均部分依賴于主鍵,但無(wú)部分函數(shù)依賴,故滿足2NF;存在非主屬性對(duì)主鍵的傳遞依賴,故不滿足3NF?解析更正:本題若A是候選鍵則滿足3NF(非主屬性直接依賴候選鍵),但存在傳遞依賴違反BCNF,因此最高達(dá)到3NF。34.數(shù)據(jù)庫(kù)事務(wù)的隔離級(jí)別為“可重復(fù)讀”時(shí),可避免:【選項(xiàng)】A.臟讀和不可重復(fù)讀B.僅幻讀C.不可重復(fù)讀和幻讀D.僅臟讀【參考答案】A【解析】可重復(fù)讀(RepeatableRead)隔離級(jí)別通過(guò)持有讀鎖直到事務(wù)結(jié)束,防止臟讀(讀取未提交數(shù)據(jù))和不可重復(fù)讀(同一查詢結(jié)果不一致),但可能發(fā)生幻讀(新增數(shù)據(jù)導(dǎo)致結(jié)果集變化)。最高隔離級(jí)別“串行化”可避免所有三類問(wèn)題。35.關(guān)于數(shù)據(jù)庫(kù)索引的描述,錯(cuò)誤的是:【選項(xiàng)】A.聚簇索引會(huì)改變數(shù)據(jù)物理存儲(chǔ)順序B.創(chuàng)建唯一索引的列不允許重復(fù)值C.索引能提高查詢速度但可能降低更新效率D.B+樹索引適合范圍查詢而哈希索引適合等值查詢【參考答案】B【解析】B錯(cuò)誤:唯一索引允許NULL值且可以重復(fù)出現(xiàn)多個(gè)NULL(根據(jù)SQL標(biāo)準(zhǔn))。A正確:聚簇索引按索引順序存儲(chǔ)數(shù)據(jù);C正確:索引需維護(hù)更新操作的額外開銷;D正確:B+樹支持范圍掃描,哈希索引僅支持精準(zhǔn)匹配。二、多選題(共35題)1.關(guān)于關(guān)系模型的三大組成部分,下列選項(xiàng)中正確的有()。【選項(xiàng)】A.關(guān)系數(shù)據(jù)結(jié)構(gòu)B.數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)C.關(guān)系操作集合D.關(guān)系的完整性約束E.數(shù)據(jù)物理獨(dú)立性【參考答案】ACD【解析】1.關(guān)系模型由三個(gè)核心部分組成:-A選項(xiàng)“關(guān)系數(shù)據(jù)結(jié)構(gòu)”描述了數(shù)據(jù)的邏輯結(jié)構(gòu)(如二維表)。-C選項(xiàng)“關(guān)系操作集合”包含如選擇、投影、連接等操作。-D選項(xiàng)“關(guān)系的完整性約束”包括實(shí)體完整性、參照完整性等。2.B選項(xiàng)“數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)”屬于物理層設(shè)計(jì),并非關(guān)系模型的理論部分。3.E選項(xiàng)“數(shù)據(jù)物理獨(dú)立性”是數(shù)據(jù)庫(kù)系統(tǒng)的特性而非模型組成部分。2.事務(wù)的ACID特性包括()?!具x項(xiàng)】A.原子性(Atomicity)B.隔離性(Isolation)C.持續(xù)性(Durability)D.一致性(Consistency)E.并發(fā)性(Concurrency)【參考答案】ABCD【解析】1.ACID特性是事務(wù)的四大核心屬性:-A項(xiàng)原子性指事務(wù)不可分割,要么全執(zhí)行要么全回滾。-B項(xiàng)隔離性指并發(fā)事務(wù)互不干擾。-C項(xiàng)持續(xù)性指事務(wù)提交后數(shù)據(jù)永久生效。-D項(xiàng)一致性指事務(wù)執(zhí)行前后數(shù)據(jù)庫(kù)滿足完整性約束。2.E項(xiàng)“并發(fā)性”是事務(wù)的執(zhí)行方式,不屬于ACID特性。3.下列SQL語(yǔ)句分類中,屬于數(shù)據(jù)定義語(yǔ)言(DDL)的有()?!具x項(xiàng)】A.CREATETABLEB.INSERTINTOC.ALTERVIEWD.SELECTE.GRANT【參考答案】ACE【解析】1.DDL用于定義數(shù)據(jù)庫(kù)對(duì)象的結(jié)構(gòu):-A項(xiàng)CREATETABLE用于創(chuàng)建表結(jié)構(gòu)。-C項(xiàng)ALTERVIEW用于修改視圖定義。-E項(xiàng)GRANT屬于權(quán)限管理的DDL擴(kuò)展。2.B項(xiàng)INSERT和D項(xiàng)SELECT屬于數(shù)據(jù)操縱語(yǔ)言(DML)。4.關(guān)于3NF和BCNF的區(qū)別,正確的描述是()。【選項(xiàng)】A.3NF允許主屬性對(duì)碼的部分依賴,而BCNF不允許B.BCNF消除了所有非主屬性對(duì)碼的傳遞依賴C.若關(guān)系模式屬于BCNF,則必然屬于3NFD.BCNF要求所有非平凡函數(shù)依賴的決定因素都包含碼E.3NF允許非主屬性之間存在函數(shù)依賴【參考答案】CD【解析】1.分析各選項(xiàng):-C正確,BCNF是比3NF更嚴(yán)格的范式。-D正確,BCNF定義要求所有函數(shù)依賴的決定因素必須為超碼。-A錯(cuò)誤,3NF不允許主屬性對(duì)碼的部分依賴。-B錯(cuò)誤,3NF已消除非主屬性的傳遞依賴。-E錯(cuò)誤,3NF禁止非主屬性間非碼決定的函數(shù)依賴。5.數(shù)據(jù)庫(kù)并發(fā)控制中可能引發(fā)的問(wèn)題包括()?!具x項(xiàng)】A.臟讀B.死鎖C.丟失更新D.不可重復(fù)讀E.日志溢出【參考答案】ACD【解析】1.并發(fā)操作的主要問(wèn)題:-A項(xiàng)臟讀:讀取未提交的臨時(shí)數(shù)據(jù)。-C項(xiàng)丟失更新:多個(gè)事務(wù)同時(shí)修改同一數(shù)據(jù)導(dǎo)致覆蓋。-D項(xiàng)不可重復(fù)讀:同一事務(wù)兩次讀取結(jié)果不一致。2.B項(xiàng)死鎖是并發(fā)控制的處理對(duì)象而非問(wèn)題本身。3.E項(xiàng)日志溢出屬于系統(tǒng)資源問(wèn)題。6.關(guān)于SQL視圖的特性,正確的有()。【選項(xiàng)】A.視圖可以簡(jiǎn)化復(fù)雜查詢B.視圖實(shí)際存儲(chǔ)物理數(shù)據(jù)C.視圖能提供數(shù)據(jù)安全性D.所有視圖均可進(jìn)行更新操作E.視圖屬于外模式范疇【參考答案】ACE【解析】1.視圖核心特性:-A正確,視圖通過(guò)封裝查詢邏輯簡(jiǎn)化操作。-C正確,通過(guò)視圖可隱藏敏感字段。-E正確,視圖是外模式的具體實(shí)現(xiàn)。2.B錯(cuò)誤,視圖不存儲(chǔ)數(shù)據(jù)而依賴基表。3.D錯(cuò)誤,只有滿足特定條件的視圖(如不含聚合、連接)才允許更新。7.Armstrong公理系統(tǒng)包含的推理規(guī)則是()?!具x項(xiàng)】A.自反律B.增廣律C.傳遞律D.分解規(guī)則E.合并規(guī)則【參考答案】ABC【解析】1.Armstrong公理基礎(chǔ)規(guī)則為:-A項(xiàng)自反律:若Y?X,則X→Y。-B項(xiàng)增廣律:若X→Y,則XZ→YZ。-C項(xiàng)傳遞律:若X→Y且Y→Z,則X→Z。2.D項(xiàng)分解規(guī)則和E項(xiàng)合并規(guī)則是公理的導(dǎo)出規(guī)則而非基礎(chǔ)公理。8.以下關(guān)于聚簇索引的描述,正確的有()?!具x項(xiàng)】A.一個(gè)表只能創(chuàng)建一個(gè)聚簇索引B.索引項(xiàng)順序與數(shù)據(jù)物理存儲(chǔ)順序一致C.適合范圍查詢D.更新代價(jià)低于非聚簇索引E.葉子節(jié)點(diǎn)直接存儲(chǔ)數(shù)據(jù)記錄【參考答案】ABCE【解析】1.聚簇索引特點(diǎn):-A正確,每表僅一個(gè)聚簇索引。-B正確,數(shù)據(jù)按索引鍵值物理排序。-C正確,順序存儲(chǔ)提升范圍查詢效率。-E正確,數(shù)據(jù)行存儲(chǔ)在葉子節(jié)點(diǎn)。2.D錯(cuò)誤,因數(shù)據(jù)需物理重排,更新代價(jià)更高。9.數(shù)據(jù)庫(kù)恢復(fù)技術(shù)依賴的核心機(jī)制包括()?!具x項(xiàng)】A.數(shù)據(jù)轉(zhuǎn)儲(chǔ)B.日志文件C.檢查點(diǎn)D.封鎖協(xié)議E.數(shù)據(jù)加密【參考答案】ABC【解析】1.恢復(fù)關(guān)鍵技術(shù):-A項(xiàng)數(shù)據(jù)轉(zhuǎn)儲(chǔ)提供數(shù)據(jù)備份。-B項(xiàng)日志文件記錄操作以便重做/撤銷。-C項(xiàng)檢查點(diǎn)用于減少恢復(fù)時(shí)間。2.D項(xiàng)封鎖協(xié)議用于并發(fā)控制,E項(xiàng)數(shù)據(jù)加密屬于安全機(jī)制。10.在以下關(guān)于數(shù)據(jù)庫(kù)三級(jí)模式結(jié)構(gòu)的描述中,正確的有()。【選項(xiàng)】A.外模式對(duì)應(yīng)應(yīng)用程序的局部邏輯視圖B.內(nèi)模式描述數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)C.模式是全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)D.三級(jí)模式間通過(guò)外模式/模式映像保證邏輯獨(dú)立性E.模式/內(nèi)模式映像保證數(shù)據(jù)的物理獨(dú)立性【參考答案】ABCDE【解析】1.三級(jí)模式結(jié)構(gòu)完整性:-A正確,外模式是用戶視圖。-B正確,內(nèi)模式定義物理存儲(chǔ)細(xì)節(jié)。-C正確,模式為全局邏輯結(jié)構(gòu)。-D正確,外模式/模式映像實(shí)現(xiàn)邏輯獨(dú)立性(模式變不影響外模式)。-E正確,模式/內(nèi)模式映像實(shí)現(xiàn)物理獨(dú)立性(內(nèi)模式變不影響模式)。11.1.下列關(guān)于事務(wù)ACID特性的描述,正確的有()。A.原子性指事務(wù)要么全部執(zhí)行,要么全部不執(zhí)行B.一致性指事務(wù)執(zhí)行前后,數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)C.隔離性指事務(wù)內(nèi)部操作對(duì)其他并發(fā)事務(wù)不可見(jiàn)D.持久性指事務(wù)一旦提交,其對(duì)數(shù)據(jù)庫(kù)的改變是永久的【選項(xiàng)】A.原子性指事務(wù)要么全部執(zhí)行,要么全部不執(zhí)行B.一致性指事務(wù)執(zhí)行前后,數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)C.隔離性指事務(wù)內(nèi)部操作對(duì)其他并發(fā)事務(wù)不可見(jiàn)D.持久性指事務(wù)一旦提交,其對(duì)數(shù)據(jù)庫(kù)的改變是永久的【參考答案】ABD【解析】A正確,原子性要求事務(wù)是不可分割的最小單元;B正確,一致性強(qiáng)調(diào)事務(wù)必須使數(shù)據(jù)庫(kù)從一個(gè)有效狀態(tài)到另一個(gè)有效狀態(tài);C錯(cuò)誤,隔離性是指多個(gè)并發(fā)事務(wù)之間互不干擾,而非“操作不可見(jiàn)”;D正確,持久性依賴日志等技術(shù)確保提交后的修改永久保存12.2.下列關(guān)系代數(shù)操作中,能夠消除重復(fù)元組的有()。A.投影(Projection)B.選擇(Selection)C.自然連接(NaturalJoin)D.并集(Union)【選項(xiàng)】A.投影(Projection)B.選擇(Selection)C.自然連接(NaturalJoin)D.并集(Union)【參考答案】ACD【解析】A正確,投影操作默認(rèn)消除重復(fù)元組;B錯(cuò)誤,選擇僅過(guò)濾行,不影響重復(fù)性;C正確,自然連接基于相同屬性名合并時(shí)自動(dòng)去重;D正確,并集操作默認(rèn)去重(若使用UNION而非UNIONALL)13.3.關(guān)于數(shù)據(jù)庫(kù)三級(jí)模式結(jié)構(gòu),以下說(shuō)法正確的有()。A.外模式描述數(shù)據(jù)的全局邏輯結(jié)構(gòu)B.模式對(duì)應(yīng)數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu)C.內(nèi)模式與物理存儲(chǔ)細(xì)節(jié)直接相關(guān)D.三級(jí)模式通過(guò)兩級(jí)映射實(shí)現(xiàn)邏輯獨(dú)立性【選項(xiàng)】A.外模式描述數(shù)據(jù)的全局邏輯結(jié)構(gòu)B.模式對(duì)應(yīng)數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu)C.內(nèi)模式與物理存儲(chǔ)細(xì)節(jié)直接相關(guān)D.三級(jí)模式通過(guò)兩級(jí)映射實(shí)現(xiàn)邏輯獨(dú)立性【參考答案】CD【解析】A錯(cuò)誤,外模式描述局部邏輯結(jié)構(gòu);B錯(cuò)誤,模式是全局邏輯結(jié)構(gòu),內(nèi)模式才對(duì)應(yīng)物理結(jié)構(gòu);C正確,內(nèi)模式定義存儲(chǔ)細(xì)節(jié);D正確,外模式-模式映射實(shí)現(xiàn)邏輯獨(dú)立性14.4.下列情況可能導(dǎo)致數(shù)據(jù)庫(kù)不一致的有()。A.事務(wù)未提交時(shí)系統(tǒng)崩潰B.未遵守實(shí)體完整性約束C.并發(fā)事務(wù)未進(jìn)行隔離控制D.未使用日志進(jìn)行故障恢復(fù)【選項(xiàng)】A.事務(wù)未提交時(shí)系統(tǒng)崩潰B.未遵守實(shí)體完整性約束C.并發(fā)事務(wù)未進(jìn)行隔離控制D.未使用日志進(jìn)行故障恢復(fù)【參考答案】BCD【解析】A錯(cuò)誤,未提交事務(wù)崩潰可通過(guò)日志回滾保持一致性;B正確,違反實(shí)體完整性(如主鍵為空)直接導(dǎo)致數(shù)據(jù)矛盾;C正確,未隔離的并發(fā)事務(wù)可能引發(fā)丟失更新等問(wèn)題;D正確,無(wú)日志則無(wú)法恢復(fù)至一致性狀態(tài)15.5.關(guān)于第三范式(3NF),必須滿足的條件有()。A.所有非主屬性完全依賴候選鍵B.消除非主屬性對(duì)候選鍵的部分依賴C.消除非主屬性對(duì)候選鍵的傳遞依賴D.所有屬性不可再分【選項(xiàng)】A.所有非主屬性完全依賴候選鍵B.消除非主屬性對(duì)候選鍵的部分依賴C.消除非主屬性對(duì)候選鍵的傳遞依賴D.所有屬性不可再分【參考答案】BC【解析】A是2NF的要求(完全依賴);B正確,3NF需在2NF基礎(chǔ)上消除非主屬性對(duì)候選鍵的部分依賴;C正確,3NF核心是消除傳遞依賴;D是第一范式(1NF)的要求16.6.在數(shù)據(jù)庫(kù)鎖機(jī)制中,可能出現(xiàn)死鎖的場(chǎng)景包括()。A.事務(wù)T1持有S鎖請(qǐng)求X鎖,事務(wù)T2持有X鎖請(qǐng)求S鎖B.事務(wù)T1持有X鎖請(qǐng)求S鎖,事務(wù)T2持有S鎖請(qǐng)求X鎖C.兩個(gè)事務(wù)同時(shí)申請(qǐng)對(duì)相同數(shù)據(jù)的X鎖D.事務(wù)T1和T2分別持有對(duì)方需要的鎖并互相等待【選項(xiàng)】A.事務(wù)T1持有S鎖請(qǐng)求X鎖,事務(wù)T2持有X鎖請(qǐng)求S鎖B.事務(wù)T1持有X鎖請(qǐng)求S鎖,事務(wù)T2持有S鎖請(qǐng)求X鎖C.兩個(gè)事務(wù)同時(shí)申請(qǐng)對(duì)相同數(shù)據(jù)的X鎖D.事務(wù)T1和T2分別持有對(duì)方需要的鎖并互相等待【參考答案】AD【解析】A是經(jīng)典死鎖場(chǎng)景(S鎖與X鎖互斥);B不會(huì)死鎖,X鎖已獨(dú)占不需要再請(qǐng)求S鎖;C可能阻塞但不會(huì)死鎖(單資源競(jìng)爭(zhēng));D是循環(huán)等待的典型死鎖條件17.7.下列SQL語(yǔ)句執(zhí)行可能報(bào)錯(cuò)的有()。A.SELECTCOUNT(*)FROMStudentWHEREAge>AVG(Age)B.SELECTSname,SUM(Score)FROMScoreGROUPBYSnameC.DELETEFROMStudentWHERESnoNOTIN(SELECTSnoFROMScore)D.UPDATECourseSETCcredit=Ccredit+1WHERECnoLIKE‘CS%’【選項(xiàng)】A.SELECTCOUNT(*)FROMStudentWHEREAge>AVG(Age)B.SELECTSname,SUM(Score)FROMScoreGROUPBYSnameC.DELETEFROMStudentWHERESnoNOTIN(SELECTSnoFROMScore)D.UPDATECourseSETCcredit=Ccredit+1WHERECnoLIKE‘CS%’【參考答案】AB【解析】A錯(cuò)誤,WHERE子句不能直接使用聚合函數(shù)AVG,必須用子查詢;B錯(cuò)誤,SELECT中非聚合字段(Sname)未完全包含在GROUPBY中(部分DBMS如MySQL允許,但嚴(yán)格模式下報(bào)錯(cuò));C正確,合法子查詢刪除;D正確,模式匹配更新18.8.關(guān)于索引的敘述,正確的有()。A.B+樹索引支持范圍查詢B.哈希索引適合精確匹配但不支持排序C.聚簇索引中數(shù)據(jù)物理順序與索引順序一致D.唯一索引允許存在多個(gè)NULL值【選項(xiàng)】A.B+樹索引支持范圍查詢B.哈希索引適合精確匹配但不支持排序C.聚簇索引中數(shù)據(jù)物理順序與索引順序一致D.唯一索引允許存在多個(gè)NULL值【參考答案】ABC【解析】A正確,B+樹有序結(jié)構(gòu)適合范圍查詢;B正確,哈希索引僅適合等值查詢;C正確,聚簇索引決定數(shù)據(jù)物理存儲(chǔ);D錯(cuò)誤,唯一索引允許NULL但通常僅允許一個(gè)NULL(依據(jù)具體DBMS實(shí)現(xiàn))19.9.在E-R模型向關(guān)系模型轉(zhuǎn)換時(shí),下列規(guī)則正確的有()。A.1:1聯(lián)系可合并到任一方實(shí)體關(guān)系B.多值屬性需單獨(dú)建立關(guān)系表C.n:m聯(lián)系必須轉(zhuǎn)換為獨(dú)立關(guān)系表D.弱實(shí)體的主鍵需包含其依賴實(shí)體的主鍵【選項(xiàng)】A.1:1聯(lián)系可合并到任一方實(shí)體關(guān)系B.多值屬性需單獨(dú)建立關(guān)系表C.n:m聯(lián)系必須轉(zhuǎn)換為獨(dú)立關(guān)系表D.弱實(shí)體的主鍵需包含其依賴實(shí)體的主鍵【參考答案】ABCD【解析】A正確,1:1聯(lián)系可合并以減少表數(shù)量;B正確,多值屬性需拆分新表;C正確,n:m聯(lián)系必須獨(dú)立建表;D正確,弱實(shí)體的主鍵依賴于強(qiáng)實(shí)體的主鍵20.10.數(shù)據(jù)庫(kù)恢復(fù)技術(shù)中,可用的策略包括()。A.基于日志的UNDO/REDO操作B.利用檢查點(diǎn)(Checkpoint)縮短恢復(fù)時(shí)間C.通過(guò)數(shù)據(jù)鏡像實(shí)現(xiàn)實(shí)時(shí)備份D.使用觸發(fā)器自動(dòng)回滾錯(cuò)誤事務(wù)【選項(xiàng)】A.基于日志的UNDO/REDO操作B.利用檢查點(diǎn)(Checkpoint)縮短恢復(fù)時(shí)間C.通過(guò)數(shù)據(jù)鏡像實(shí)現(xiàn)實(shí)時(shí)備份D.使用觸發(fā)器自動(dòng)回滾錯(cuò)誤事務(wù)【參考答案】ABC【解析】A正確,日志是恢復(fù)的核心機(jī)制;B正確,檢查點(diǎn)標(biāo)記已提交事務(wù)以減少日志掃描量;C正確,鏡像是一種物理備份手段;D錯(cuò)誤,觸發(fā)器用于業(yè)務(wù)邏輯控制,無(wú)法保證ACID性質(zhì)的恢復(fù)21.下列關(guān)于數(shù)據(jù)庫(kù)三級(jí)模式結(jié)構(gòu)的描述中,正確的是?【選項(xiàng)】A.模式也稱邏輯模式,是對(duì)數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述B.外模式是模式的子集,不同用戶的外模式可以完全相同C.內(nèi)模式是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,與具體的存儲(chǔ)引擎無(wú)關(guān)D.三級(jí)模式通過(guò)外模式/模式映像實(shí)現(xiàn)邏輯獨(dú)立性,模式/內(nèi)模式映像實(shí)現(xiàn)物理獨(dú)立性【參考答案】ABD【解析】A正確,模式是數(shù)據(jù)庫(kù)中所有數(shù)據(jù)的公共邏輯視圖;B正確,外模式是用戶視角的子集,不同用戶的外模式可以使用相同的邏輯定義;C錯(cuò)誤,內(nèi)模式與存儲(chǔ)引擎密切相關(guān);D正確,外模式/模式映像保證邏輯獨(dú)立性(模式改變時(shí)外模式不變),模式/內(nèi)模式映像保證物理獨(dú)立性(存儲(chǔ)結(jié)構(gòu)改變時(shí)模式不變)。22.下列屬于關(guān)系模型完整性約束的是?【選項(xiàng)】A.實(shí)體完整性B.參照完整性C.用戶定義的完整性D.主鍵約束必須包含至少兩個(gè)屬性【參考答案】ABC【解析】A、B、C是關(guān)系模型三類完整性約束(實(shí)體、參照、用戶定義);D錯(cuò)誤,主鍵可為單屬性或多屬性,無(wú)數(shù)量限制。23.下列關(guān)于事務(wù)原子性的描述中,正確的是?【選項(xiàng)】A.事務(wù)的所有操作要么全部執(zhí)行,要么全部回滾B.事務(wù)執(zhí)行過(guò)程中發(fā)生故障時(shí),已提交的操作不受影響C.原子性通過(guò)日志的UNDO操作實(shí)現(xiàn)D.原子性屬于事務(wù)的ACID特性之一【參考答案】ACD【解析】A正確,原子性核心定義;B錯(cuò)誤,描述的是持久性;C正確,UNDO用于撤銷未提交操作;D正確,ACID包含原子性(Atomicity)。24.以下哪些操作可通過(guò)數(shù)據(jù)庫(kù)查詢優(yōu)化器自動(dòng)優(yōu)化?【選項(xiàng)】A.選擇運(yùn)算盡早執(zhí)行以減少中間結(jié)果B.投影運(yùn)算與選擇運(yùn)算合并執(zhí)行C.對(duì)多表連接順序進(jìn)行調(diào)整D.為高頻查詢字段自動(dòng)創(chuàng)建索引【參考答案】ABC【解析】A、B、C均為優(yōu)化器可自動(dòng)重寫的執(zhí)行策略;D錯(cuò)誤,索引需手動(dòng)或通過(guò)DBA策略創(chuàng)建,非優(yōu)化器職責(zé)。25.關(guān)系模式R符合第三范式(3NF)的條件包括?【選項(xiàng)】A.所有非主屬性完全函數(shù)依賴于候選鍵B.不存在非主屬性對(duì)候選鍵的部分依賴C.不存在非主屬性對(duì)候選鍵的傳遞依賴D.所有屬性都是不可再分的原子值【參考答案】BC【解析】3NF要求:1.滿足2NF(消除非主屬性對(duì)候選鍵的部分依賴,對(duì)應(yīng)B);2.消除非主屬性對(duì)候選鍵的傳遞依賴(對(duì)應(yīng)C)。A是2NF條件;D是1NF條件。26.下列哪些并發(fā)操作可能導(dǎo)致死鎖?【選項(xiàng)】A.T1持有S鎖A,申請(qǐng)X鎖B;T2持有S鎖B,申請(qǐng)S鎖AB.T1持有X鎖A,申請(qǐng)X鎖B;T2持有X鎖B,申請(qǐng)X鎖AC.T1持有S鎖A,申請(qǐng)S鎖B;T2持有S鎖B,申請(qǐng)S鎖AD.T1持有X鎖A,申請(qǐng)S鎖B;T2持有S鎖B,申請(qǐng)X鎖A【參考答案】BD【解析】死鎖需滿足循環(huán)等待與互斥條件。B是典型的互斥鎖循環(huán)請(qǐng)求;D中X鎖與S鎖互斥(X鎖阻塞其他鎖)。A、C中的S鎖可共享,不會(huì)互斥。27.數(shù)據(jù)庫(kù)系統(tǒng)中,"臟讀"(DirtyRead)可能導(dǎo)致的問(wèn)題包括?【選項(xiàng)】A.讀取到未提交的臨時(shí)數(shù)據(jù)B.事務(wù)回滾后讀取的數(shù)據(jù)與實(shí)際不一致C.不同事務(wù)讀取同一數(shù)據(jù)結(jié)果不同D.違反數(shù)據(jù)完整性約束【參考答案】AB【解析】臟讀指讀取其他事務(wù)未提交的數(shù)據(jù),若該事務(wù)回滾則數(shù)據(jù)無(wú)效(A、B正確);C是"不可重復(fù)讀",D與鎖機(jī)制或約束相關(guān),非臟讀直接導(dǎo)致。28.關(guān)于視圖(View)的作用,正確的是?【選項(xiàng)】A.隱藏基表結(jié)構(gòu),提供邏輯獨(dú)立性B.簡(jiǎn)化復(fù)雜查詢操作C.通過(guò)授權(quán)機(jī)制提升數(shù)據(jù)安全性D.物理存儲(chǔ)視圖數(shù)據(jù)以提高查詢效率【參考答案】ABC【解析】A、B、C均為視圖核心作用;D錯(cuò)誤,視圖是虛擬表,不獨(dú)立存儲(chǔ)數(shù)據(jù)(物化視圖除外)。29.數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段的任務(wù)包括?【選項(xiàng)】A.確定存取方法(如索引類型)B.設(shè)計(jì)關(guān)系模式規(guī)范化程度C.分配存儲(chǔ)空間及數(shù)據(jù)壓縮策略D.定義E-R圖中的實(shí)體與聯(lián)系【參考答案】AC【解析】物理設(shè)計(jì)關(guān)注存儲(chǔ)結(jié)構(gòu)(A、C);B屬于邏輯設(shè)計(jì)中的規(guī)范化;D屬于概念設(shè)計(jì)階段。30.E-R圖向關(guān)系模型轉(zhuǎn)換時(shí),正確的規(guī)則是?【選項(xiàng)】A.一對(duì)一聯(lián)系可合并到任意一端實(shí)體對(duì)應(yīng)的關(guān)系中B.多對(duì)多聯(lián)系必須轉(zhuǎn)換為獨(dú)立的關(guān)系模式C.實(shí)體型轉(zhuǎn)換為關(guān)系模式時(shí)需包含所有屬性D.多值屬性需拆分為新的關(guān)系模式【參考答案】ABCD【解析】A正確,一對(duì)一可選合并;B正確,多對(duì)多需獨(dú)立關(guān)系;C正確,實(shí)體屬性全保留;D正確,多值屬性需拆分(如學(xué)生-電話號(hào)碼)。31.下列關(guān)于數(shù)據(jù)模型的描述中,正確的選項(xiàng)有哪些?【選項(xiàng)】A.層次模型采用樹形結(jié)構(gòu)表示實(shí)體間聯(lián)系,只能表示1:N關(guān)系B.網(wǎng)狀模型可以表示多對(duì)多聯(lián)系,但數(shù)據(jù)定義語(yǔ)言復(fù)雜C.關(guān)系模型用二維表表示實(shí)體及聯(lián)系,支持集合操作D.對(duì)象模型直接支持面向?qū)ο缶幊?,但查詢效率低于關(guān)系模型【參考答案】A、B、C、D【解析】1.A正確:層次模型基于樹結(jié)構(gòu),實(shí)體間僅支持一對(duì)多(1:N)聯(lián)系。2.B正確:網(wǎng)狀模型通過(guò)復(fù)雜指針實(shí)現(xiàn)多對(duì)多聯(lián)系,但其數(shù)據(jù)定義語(yǔ)言(DDL)需顯式描述鏈路關(guān)系,實(shí)現(xiàn)難度高。3.C正確:關(guān)系模型以表為核心,通過(guò)并、交、差等集合操作實(shí)現(xiàn)數(shù)據(jù)查詢。4.D正確:對(duì)象模型便于與編程語(yǔ)言集成,但查詢需遍歷對(duì)象引用鏈,效率低于基于集合的關(guān)系運(yùn)算。32.以下關(guān)于關(guān)系代數(shù)運(yùn)算的描述,哪些是正確的?【選項(xiàng)】A.選擇運(yùn)算(σ)針對(duì)元組進(jìn)行水平過(guò)濾B.自然連接(?)會(huì)自動(dòng)消除同名屬性并保留唯一值C.除運(yùn)算(÷)可用于解決“包含所有”類查詢問(wèn)題D.外連接會(huì)保留未匹配成功的元組并用NULL填充缺失值【參考答案】A、C、D【解析】1.A正確:選擇運(yùn)算是從行的角度篩選滿足條件的元組。2.B錯(cuò)誤:自然連接僅消除重復(fù)的同名屬性列,但原表中的屬性值不會(huì)被修改。3.C正確:除運(yùn)算常用于查詢“滿足所有關(guān)聯(lián)條件”的場(chǎng)景,如查詢選修了所有必修課的學(xué)生。4.D正確:外連接(左/右/全)會(huì)保留未匹配元組,缺失部分填NULL。33.SQL語(yǔ)言中,以下哪些操作會(huì)導(dǎo)致數(shù)據(jù)定義語(yǔ)言(DDL)觸發(fā)隱式提交?【選項(xiàng)】A.CREATETABLEB.DROPINDEXC.DELETEFROMtableD.ALTERVIEW【參考答案】A、B、D【解析】1.A、B、D正確:DDL語(yǔ)句(CREATE/DROP/ALTER)執(zhí)行后會(huì)立即提交事務(wù),無(wú)法回滾。2.C錯(cuò)誤:DELETE是DML語(yǔ)句,需顯式COMMIT或回滾(ROLLBACK)。34.關(guān)于數(shù)據(jù)庫(kù)事務(wù)的ACID特性,描述正確的有?【選項(xiàng)】A.原子性通過(guò)UNDO日志實(shí)現(xiàn)失敗回滾B.隔離性要求事務(wù)串行執(zhí)行C.一致性指事務(wù)執(zhí)行前后數(shù)據(jù)庫(kù)必須滿足完整性約束D.持久性由REDO日志確保提交后的修改不丟失【參考答案】A、C、D【解析】1.A正確:UNDO日志記錄事務(wù)修改前的值,用于回滾時(shí)恢復(fù)數(shù)據(jù)。2.B錯(cuò)誤:隔離性允許多事務(wù)并發(fā)執(zhí)行,僅需保證效果等同于串行(可串行化調(diào)度)即可。3.C正確:一致性要求事務(wù)執(zhí)行后數(shù)據(jù)庫(kù)狀態(tài)符合所有預(yù)定義規(guī)則(如主鍵、外鍵約束)。4.D正確:REDO日志記錄事務(wù)修改后的值,確保提交后的修改即使系統(tǒng)故障也能恢復(fù)。35.下列哪些情形違反第一范式(1NF)的要求?【選項(xiàng)】A.表中存在重復(fù)的元組B.某列的值為多值屬性(如“愛(ài)好:籃球,音樂(lè)”)C.表中包含嵌套的子表結(jié)構(gòu)D.屬性值允許為NULL【參考答案】B、C【解析】1.A錯(cuò)誤:重復(fù)元組不違反1NF,1NF僅要求屬性不可再分。2.B、C正確:1NF要求屬性值必須是原子(不可再分)。多值屬性和嵌套表均屬于非原子結(jié)構(gòu)。3.D錯(cuò)誤:NULL是合法的屬性值表示缺失數(shù)據(jù),不違反1NF。三、判斷題(共30題)1.在關(guān)系數(shù)據(jù)庫(kù)中,視圖是基于基本表或其它視圖導(dǎo)出的虛表,其數(shù)據(jù)并不實(shí)際存儲(chǔ)。【選項(xiàng)】正確/錯(cuò)誤【參考答案】正確【解析】視圖是從一個(gè)或多個(gè)表中導(dǎo)出的虛表,其數(shù)據(jù)來(lái)源于基表,本身不存儲(chǔ)實(shí)際數(shù)據(jù),僅保存定義邏輯。通過(guò)視圖可實(shí)現(xiàn)數(shù)據(jù)邏輯獨(dú)立性、簡(jiǎn)化查詢操作并增強(qiáng)安全性。2.數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,內(nèi)模式描述的是數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)?!具x項(xiàng)】正確/錯(cuò)誤【參考答案】正確【解析】三級(jí)模式分為外模式(用戶視圖)、概念模式(全局邏輯結(jié)構(gòu))和內(nèi)模式(物理存儲(chǔ)結(jié)構(gòu))。內(nèi)模式定義數(shù)據(jù)的存儲(chǔ)方式(如索引、文件組織等),由DBMS管理其與概念模式的映射。3.SQL語(yǔ)言中,`GROUPBY`子句必須與聚合函數(shù)聯(lián)合使用,否則無(wú)意義?!具x項(xiàng)】正確/錯(cuò)誤【參考答案】錯(cuò)誤【解析】`GROUPBY`可將數(shù)據(jù)按指定列分組,單獨(dú)使用時(shí)能輸出分組后的不同列值組合,無(wú)需強(qiáng)制搭配聚合函數(shù)(如僅需查看不同類別時(shí))。但通常與`COUNT`、`SUM`等函數(shù)結(jié)合以統(tǒng)計(jì)分析數(shù)據(jù)。4.關(guān)系模型的參照完整性規(guī)則要求外鍵的值必須與被參照關(guān)系的主鍵值完全匹配,否則不允許操作。【選項(xiàng)】正確/錯(cuò)誤【參考答案】錯(cuò)誤【解析】參照完整性要求外鍵值要么為被參照表主鍵的有效值,**要么為空值(NULL)**。若外鍵允許NULL,則插入或更新時(shí)可不匹配主鍵值;若外鍵非空,則必須嚴(yán)格匹配。5.事務(wù)的隔離性是指多個(gè)并發(fā)事務(wù)的執(zhí)行結(jié)果必須與串行執(zhí)行結(jié)果一致?!具x項(xiàng)】正確/錯(cuò)誤【參考答案】錯(cuò)誤【解析】隔離性強(qiáng)調(diào)事務(wù)執(zhí)行不互相干擾,并不保證結(jié)果與串行執(zhí)行一致(后者稱為可串行化)。不同隔離級(jí)別可能允許臟讀、不可重復(fù)讀等現(xiàn)象,僅在最高隔離級(jí)別(Serializable)下才強(qiáng)制可串行化。6.BCNF(巴斯-科德范式)要求關(guān)系模式的每個(gè)函數(shù)依賴的決定因子必包含候選碼?!具x項(xiàng)】正確/錯(cuò)誤【參考答案】正確【解析】BCNF是3NF的嚴(yán)格擴(kuò)展,要求所有函數(shù)依賴`X→Y`中,X必須包含候選碼(即X是超鍵)。若函數(shù)依賴的決定因子不包含候選碼,則關(guān)系模式不滿足BCNF。7.數(shù)據(jù)庫(kù)日志文件僅記錄事務(wù)的更新操作,用于事務(wù)回滾而不參與系統(tǒng)恢復(fù)?!具x項(xiàng)】正確/錯(cuò)誤【參考答案】錯(cuò)誤【解析】日志文件記錄事務(wù)的所有操作(包括開始、提交、回滾及更新),不僅用于事務(wù)回滾,還參與系統(tǒng)故障恢復(fù)(如利用REDO重做已提交事務(wù)、UNDO撤銷未完成事務(wù))。8.自然連接操作會(huì)自動(dòng)消除兩個(gè)關(guān)系中的重復(fù)屬性列,而等值連接會(huì)保留所有參與連接的屬性?!具x項(xiàng)】正確/錯(cuò)誤【參考答案】正確【解析】自然連接基于同名同類型屬性匹配,結(jié)果中相同屬性僅保留一列;等值連接按指定條件匹配,結(jié)果包含兩個(gè)關(guān)系中的所有屬性(含重復(fù)列名),需通過(guò)別名區(qū)分。9.非聚簇索引的索引順序與數(shù)據(jù)物理存儲(chǔ)順序無(wú)關(guān),而聚簇索引的索引順序決定數(shù)據(jù)物理存儲(chǔ)順序。【選項(xiàng)】正確/錯(cuò)誤【參考答案】正確【解析】聚簇索引按索引鍵值排序存儲(chǔ)數(shù)據(jù)行,一個(gè)表僅能有一個(gè)聚簇索引。非聚簇索引獨(dú)立于數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),僅保存鍵值及指向數(shù)據(jù)行的指針,索引順序不影響物理存儲(chǔ)。10.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,若關(guān)系模式R∈2NF,則必然消除了非主屬性對(duì)候選碼的部分函數(shù)依賴?!具x項(xiàng)】正確/錯(cuò)誤【參考答案】正確【解析】2NF的定義要求非主屬性完全函數(shù)依賴于候選碼(即消除部分依賴)。若僅滿足1NF且存在非主屬性部分依賴候選碼,則不屬于2NF。此條件是2NF的核心判別標(biāo)準(zhǔn)。11.數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)的主要功能之一是控制數(shù)據(jù)冗余,確保數(shù)據(jù)的邏輯獨(dú)立性?!具x項(xiàng)】正確()錯(cuò)誤()【參考答案】正確【解析】DBMS通過(guò)數(shù)據(jù)抽象和三級(jí)模式結(jié)構(gòu)(外模式、模式、內(nèi)模式)實(shí)現(xiàn)數(shù)據(jù)獨(dú)立性。邏輯獨(dú)立性指修改概念模式時(shí)無(wú)需修改外模式或應(yīng)用程序,通過(guò)外模式/模式映像實(shí)現(xiàn)。DBMS嚴(yán)格控制冗余,通過(guò)規(guī)范化設(shè)計(jì)減少數(shù)據(jù)重復(fù)存儲(chǔ),同時(shí)通過(guò)數(shù)據(jù)完整性約束保持一致性。12.關(guān)系模型中,若一個(gè)關(guān)系的所有屬性都是不可再分的原子項(xiàng),則該關(guān)系滿足第一范式(1NF)?!具x項(xiàng)】正確()錯(cuò)誤()【參考答案】正確【解析】第一范式(1NF)要求關(guān)系的每個(gè)屬性都是原子的,不存在多值屬性或復(fù)合屬性(如嵌套表)。例如,若屬性“聯(lián)系方式”包含電話和地址兩個(gè)子項(xiàng),則違反1NF;需拆分為獨(dú)立屬性“電話”“地址”。13.在SQL的SELECT語(yǔ)句中,使用GROUPBY子句后,HAVING子句可以替代WHERE子句完成所有條件篩選?!具x項(xiàng)】正確()錯(cuò)誤()【參考答案】錯(cuò)誤【解析】WHERE子句在GROUPBY之前過(guò)濾行,作用于原始數(shù)據(jù);HAVING在GROUPBY之后過(guò)濾分組,作用于聚合結(jié)果。二者不可互換,例如篩選“平均分>80”必須用HAVING,而篩選“學(xué)科=‘?dāng)?shù)學(xué)’”用WHERE。14.事務(wù)的原子性是指事務(wù)中的所有操作要么全部提交,要么全部回滾,不存在部分執(zhí)行狀態(tài)。【選項(xiàng)】正確()錯(cuò)誤()【參考答案】正確【解析】原子性是事務(wù)ACID特性之一,由DBMS的恢復(fù)管理模塊保證。若事務(wù)執(zhí)行中途失敗(如系統(tǒng)崩潰),未提交的操作會(huì)被撤銷(UNDO),已提交的操作永久生效(REDO),確保數(shù)據(jù)一致性。15.DROPTABLE語(yǔ)句會(huì)刪除表結(jié)構(gòu)及數(shù)據(jù),同時(shí)自動(dòng)提交事務(wù)?!具x項(xiàng)】正確()錯(cuò)誤()【參考答案】正確【解析】DDL語(yǔ)句(如CREATE、ALTER、DROP)執(zhí)行后隱式提交當(dāng)前事務(wù),無(wú)法通過(guò)ROLLBACK撤銷。但DML語(yǔ)句(如INSERT、DELETE)需顯式提交(COMMIT)或回滾(ROLLBACK)。16.數(shù)據(jù)庫(kù)中,共享鎖(S鎖)與排他鎖(X鎖)是兼容的?!具x項(xiàng)】正確()錯(cuò)誤()【參考答案】錯(cuò)誤【解析】鎖兼容性規(guī)則如下:S鎖允許多事務(wù)并發(fā)讀,但與X鎖互斥;X鎖禁止其他事務(wù)加任何鎖。例如事務(wù)T1持有X鎖時(shí),T2的S/X鎖請(qǐng)求均被阻塞,避免“臟讀”或“丟失更新”。17.視圖能夠提供物理數(shù)據(jù)獨(dú)立性,當(dāng)存儲(chǔ)結(jié)構(gòu)改變時(shí)無(wú)需修改應(yīng)用程序。【選項(xiàng)】正確()錯(cuò)誤()【參考答案

溫馨提示

  • 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)論