2025年大學(xué)試題(計(jì)算機(jī)科學(xué))-DB2數(shù)據(jù)庫歷年參考題庫含答案解析(5套典型題)_第1頁
2025年大學(xué)試題(計(jì)算機(jī)科學(xué))-DB2數(shù)據(jù)庫歷年參考題庫含答案解析(5套典型題)_第2頁
2025年大學(xué)試題(計(jì)算機(jī)科學(xué))-DB2數(shù)據(jù)庫歷年參考題庫含答案解析(5套典型題)_第3頁
2025年大學(xué)試題(計(jì)算機(jī)科學(xué))-DB2數(shù)據(jù)庫歷年參考題庫含答案解析(5套典型題)_第4頁
2025年大學(xué)試題(計(jì)算機(jī)科學(xué))-DB2數(shù)據(jù)庫歷年參考題庫含答案解析(5套典型題)_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2025年大學(xué)試題(計(jì)算機(jī)科學(xué))-DB2數(shù)據(jù)庫歷年參考題庫含答案解析(5套典型題)2025年大學(xué)試題(計(jì)算機(jī)科學(xué))-DB2數(shù)據(jù)庫歷年參考題庫含答案解析(篇1)【題干1】在DB2數(shù)據(jù)庫中,事務(wù)的提交和回滾是由哪個(gè)組件自動(dòng)管理的?【選項(xiàng)】A.數(shù)據(jù)字典B.事務(wù)管理器C.存儲(chǔ)過程引擎D.查詢優(yōu)化器【參考答案】B【詳細(xì)解析】事務(wù)管理器(TransactionManager)負(fù)責(zé)監(jiān)控事務(wù)的生命周期,自動(dòng)執(zhí)行提交或回滾操作。數(shù)據(jù)字典存儲(chǔ)元數(shù)據(jù),存儲(chǔ)過程引擎處理動(dòng)態(tài)SQL,查詢優(yōu)化器優(yōu)化執(zhí)行計(jì)劃,均不直接管理事務(wù)提交。【題干2】DB2數(shù)據(jù)庫支持哪三種事務(wù)隔離級(jí)別?【選項(xiàng)】A.讀已提交、讀未提交、串行化B.讀已提交、不可重復(fù)讀、幻讀C.讀未提交、幻讀、串行化D.不可重復(fù)讀、幻讀、串行化【參考答案】A【詳細(xì)解析】DB2的事務(wù)隔離級(jí)別包括讀已提交(ReadCommitted)、讀未提交(ReadUncommitted)和串行化(Serializable)。不可重復(fù)讀和幻讀是隔離級(jí)別可能產(chǎn)生的問題,而非隔離級(jí)別本身?!绢}干3】在DB2中,使用以下哪種鎖機(jī)制可以防止“丟失更新”問題?【選項(xiàng)】A.排他鎖(X)B.共享鎖(S)C.更新鎖(U)D.意向鎖(I)【參考答案】A【詳細(xì)解析】排他鎖(X)在獲取時(shí)禁止其他事務(wù)修改數(shù)據(jù),可有效防止并發(fā)事務(wù)的“丟失更新”問題。共享鎖(S)允許讀取但不允許修改,更新鎖(U)用于臨時(shí)鎖定數(shù)據(jù),意向鎖(I)表示事務(wù)希望獲取某種鎖?!绢}干4】DB2存儲(chǔ)過程的定義需要以哪種語法開頭?【選項(xiàng)】A.CREATEPROCEDUREB.CREATEFUNCTIONC.CREATETABLED.CREATEINDEX【參考答案】A【詳細(xì)解析】存儲(chǔ)過程通過CREATEPROCEDURE定義,語法結(jié)構(gòu)為:CREATEPROCEDURE[SchemaQualifier.]ProcedureName(ParameterList)IS[InternalVariables]ASSQLStatement。函數(shù)定義使用CREATEFUNCTION,表和索引使用對(duì)應(yīng)語句?!绢}干5】DB2連接器(Connector)的主要功能是?【選項(xiàng)】A.實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫連接B.優(yōu)化本地查詢性能C.自動(dòng)備份數(shù)據(jù)庫D.生成SQL語法檢查【參考答案】A【詳細(xì)解析】連接器用于連接DB2與外部系統(tǒng)(如HTTP、FTP),支持跨平臺(tái)數(shù)據(jù)訪問。優(yōu)化查詢性能屬于查詢優(yōu)化器職責(zé),備份由備份恢復(fù)工具處理,語法檢查由SQL引擎完成?!绢}干6】在DB2中,如何設(shè)置表的默認(rèn)存儲(chǔ)路徑?【選項(xiàng)】A.ALTERTABLE路徑B.CREATETABLE路徑C.ALTERTABLEDEFAULTPATHD.CREATETABLEDEFAULTPATH【參考答案】B【詳細(xì)解析】創(chuàng)建表時(shí)指定路徑:CREATETABLETable_name(columns)WITH(STORPATH='path')。修改路徑需使用ALTERTABLETable_nameWITH(STORPATH='new_path')。選項(xiàng)C和D語法錯(cuò)誤?!绢}干7】DB2中,事務(wù)回滾的觸發(fā)條件有哪些?【選項(xiàng)】A.事務(wù)顯式調(diào)用ROLLBACKB.事務(wù)執(zhí)行了MODIFYTABLEC.檢測到死鎖D.以上全部【參考答案】D【詳細(xì)解析】事務(wù)回滾可能由顯式調(diào)用ROLLBACK(A)、執(zhí)行MODIFYTABLE(B)等數(shù)據(jù)定義語句、或系統(tǒng)檢測到死鎖(C)觸發(fā)。所有條件均可能導(dǎo)致回滾?!绢}干8】在DB2中,哪兩種數(shù)據(jù)類型可以存儲(chǔ)二進(jìn)制大對(duì)象(BLOB)?【選項(xiàng)】A.VARCHAR和BLOBB.VARBINARY和BLOBC.VARBINARY和BYTE/octetD.CHAR和BLOB【參考答案】B【詳細(xì)解析】VARBINARY存儲(chǔ)二進(jìn)制數(shù)據(jù),BLOB專門用于大對(duì)象存儲(chǔ)。VARCHAR(字符)和BYTE/octet(obsolete)不支持二進(jìn)制。【題干9】DB2中,外鍵約束的完整性檢查是在事務(wù)提交時(shí)還是提交前?【選項(xiàng)】A.提交時(shí)檢查B.提交前檢查C.每次查詢時(shí)檢查D.無檢查【參考答案】A【詳細(xì)解析】外鍵約束的完整性由數(shù)據(jù)庫在事務(wù)提交時(shí)自動(dòng)檢查,若違反則回滾事務(wù)。提交前或查詢時(shí)無約束檢查機(jī)制?!绢}干10】在DB2中,執(zhí)行以下哪種查詢會(huì)觸發(fā)連接器模式?【選項(xiàng)】A.SELECT*FROMlocal_tableB.SELECT*FROMremote_tableC.SELECT*FROMlocal_table,remote_tableD.SELECT*FROMlocal_tableWHEREid=1【參考答案】B【詳細(xì)解析】連接器模式用于訪問外部數(shù)據(jù)源(如HTTP、FTP)。選項(xiàng)B查詢遠(yuǎn)程表時(shí)啟用連接器,本地查詢(A、C、D)無需連接器?!绢}干11】DB2中,事務(wù)日志的默認(rèn)文件大小是多少M(fèi)B?【選項(xiàng)】A.1B.5C.10D.50【參考答案】C【詳細(xì)解析】默認(rèn)日志文件大小為10MB,可通過alteringlogfilesize調(diào)整。選項(xiàng)A(1)、B(5)、D(50)非默認(rèn)值?!绢}干12】在DB2中,以下哪種鎖在釋放后仍保留部分資源?【選項(xiàng)】A.排他鎖(X)B.共享鎖(S)C.更新鎖(U)D.意向鎖(I)【參考答案】C【詳細(xì)解析】更新鎖(U)在釋放時(shí)保留意向鎖,防止其他事務(wù)意外獲取鎖。排他鎖(X)完全釋放,共享鎖(S)和意向鎖(I)僅釋放自身?!绢}干13】DB2的游標(biāo)類型分為哪兩種?【選項(xiàng)】A.靜態(tài)游標(biāo)和動(dòng)態(tài)游標(biāo)B.前向游標(biāo)和滾動(dòng)游標(biāo)C.只讀游標(biāo)和可更新游標(biāo)D.內(nèi)部游標(biāo)和外部游標(biāo)【參考答案】A【詳細(xì)解析】靜態(tài)游標(biāo)(Static)在打開時(shí)獲取數(shù)據(jù)快照,動(dòng)態(tài)游標(biāo)(Dynamic)實(shí)時(shí)更新數(shù)據(jù)。選項(xiàng)B、C、D分類不準(zhǔn)確。【題干14】在DB2中,如何禁止表級(jí)觸發(fā)器?【選項(xiàng)】A.ALTERTABLENOTRIGGERB.ALTERTABLEDISABLETRIGGERC.CREATETABLENOTRIGGERD.ALTERTABLETRIGGER【參考答案】B【詳細(xì)解析】禁用表級(jí)觸發(fā)器需執(zhí)行ALTERTABLETable_nameDISABLETRIGGER。選項(xiàng)A語法錯(cuò)誤,C在創(chuàng)建表時(shí)無效,D無對(duì)應(yīng)操作?!绢}干15】DB2中,以下哪種數(shù)據(jù)類型可以存儲(chǔ)日期時(shí)間戳?【選項(xiàng)】A.DATETIMEB.DATETIME(6)C.DATETIMEFORSYSTEMD.DATETIMEFOR輸出【參考答案】A【詳細(xì)解析】DATETIME存儲(chǔ)日期時(shí)間(6位精度),DATETIME(6)保留前綴但功能相同。選項(xiàng)C和D為特定用途類型(如系統(tǒng)時(shí)間或輸出格式)?!绢}干16】在DB2中,連接器模式下的查詢優(yōu)化器會(huì)?【選項(xiàng)】A.自動(dòng)優(yōu)化本地和遠(yuǎn)程表連接B.僅優(yōu)化本地表C.僅優(yōu)化遠(yuǎn)程表D.不參與優(yōu)化【參考答案】A【詳細(xì)解析】連接器模式啟用時(shí),優(yōu)化器同時(shí)優(yōu)化本地表和遠(yuǎn)程表連接,生成統(tǒng)一執(zhí)行計(jì)劃。選項(xiàng)B、C、D與連接器模式無關(guān)。【題干17】DB2中,事務(wù)隔離級(jí)別“可重復(fù)讀”可能導(dǎo)致哪種異常?【選項(xiàng)】A.幻讀B.不可重復(fù)讀C.死鎖D.鎖競爭【參考答案】B【詳細(xì)解析】可重復(fù)讀隔離級(jí)別允許事務(wù)多次讀取同一行,但若中間插入新數(shù)據(jù)則導(dǎo)致“不可重復(fù)讀”?;米x(Phantom)需更高隔離級(jí)別(如串行化)?!绢}干18】在DB2中,如何為表添加唯一約束?【選項(xiàng)】A.ALTERTABLEADDUNIQUEB.ALTERTABLEADDCONSTRAINTC.CREATETABLEADDUNIQUED.ALTERTABLEADDUNIQUEINDEX【參考答案】A【詳細(xì)解析】語法為ALTERTABLETable_nameADDUNIQUE(Column)。選項(xiàng)B需指定約束名,C在創(chuàng)建表時(shí)無效,D強(qiáng)制創(chuàng)建唯一索引?!绢}干19】DB2中,事務(wù)回滾日志的歸檔方式默認(rèn)是什么?【選項(xiàng)】A.實(shí)時(shí)歸檔B.手動(dòng)歸檔C.自動(dòng)歸檔D.無歸檔【參考答案】C【詳細(xì)解析】默認(rèn)啟用自動(dòng)歸檔(AutomaticArchive),日志文件滿時(shí)自動(dòng)移動(dòng)到歸檔目錄。選項(xiàng)A、B需手動(dòng)配置,D不歸檔可能導(dǎo)致數(shù)據(jù)丟失?!绢}干20】在DB2中,連接池的最大連接數(shù)如何配置?【選項(xiàng)】A.ALTERTABLEMAX_CONNECTIONSB.ALTERSYSTEMpoolsizeC.CREATETABLEpoolsizeD.ALTERSYSTEMMAX_CONNECTIONS【參考答案】B【詳細(xì)解析】配置連接池使用ALTERSYSTEMpoolsize=number。選項(xiàng)A、C語法錯(cuò)誤,D修改全局連接數(shù)而非池。2025年大學(xué)試題(計(jì)算機(jī)科學(xué))-DB2數(shù)據(jù)庫歷年參考題庫含答案解析(篇2)【題干1】在DB2中,事務(wù)的ACID特性中持久性(Durability)指的是什么?【選項(xiàng)】A.事務(wù)提交后數(shù)據(jù)立即持久化到磁盤B.事務(wù)回滾時(shí)數(shù)據(jù)恢復(fù)到之前狀態(tài)C.事務(wù)執(zhí)行期間數(shù)據(jù)保持臨時(shí)存儲(chǔ)D.事務(wù)完成后的所有修改永久保存【參考答案】D【詳細(xì)解析】持久性指事務(wù)一旦提交,所有修改永久保存到磁盤,即使系統(tǒng)崩潰也能通過日志恢復(fù)。選項(xiàng)D正確,A錯(cuò)誤因提交后可能存在延遲寫入,B和C與持久性無關(guān)?!绢}干2】DB2中長鎖(LongLock)和短鎖(ShortLock)的主要區(qū)別是什么?【選項(xiàng)】A.長鎖在事務(wù)開始時(shí)獲取,短鎖在操作時(shí)獲取B.長鎖僅針對(duì)表級(jí)操作,短鎖針對(duì)行級(jí)操作C.長鎖自動(dòng)釋放,短鎖手動(dòng)釋放D.長鎖優(yōu)先級(jí)高于短鎖【參考答案】A【詳細(xì)解析】長鎖在事務(wù)開始時(shí)獲取,適用于全表操作,而短鎖在具體操作時(shí)獲取,適用于行級(jí)并發(fā)控制。選項(xiàng)A準(zhǔn)確描述兩者區(qū)別,B錯(cuò)誤因鎖級(jí)別與操作類型無關(guān),C和D不符合DB2設(shè)計(jì)原則?!绢}干3】以下哪種索引類型在DB2中能夠強(qiáng)制維護(hù)數(shù)據(jù)物理存儲(chǔ)順序?【選項(xiàng)】A.唯一索引B.聚簇索引C.哈希索引D.全文索引【參考答案】B【詳細(xì)解析】聚簇索引通過定義數(shù)據(jù)頁的物理存儲(chǔ)順序,直接影響數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),確保查詢效率。唯一索引和哈希索引不控制物理順序,全文索引用于文本檢索?!绢}干4】在創(chuàng)建分區(qū)表時(shí),分區(qū)策略通?;谑裁丛瓌t進(jìn)行選擇?【選項(xiàng)】A.按時(shí)間或業(yè)務(wù)鍵進(jìn)行邏輯劃分B.按數(shù)據(jù)量大小進(jìn)行均衡C.按CPU負(fù)載進(jìn)行動(dòng)態(tài)分配D.按用戶權(quán)限進(jìn)行隔離【參考答案】A【詳細(xì)解析】分區(qū)表的核心目標(biāo)是優(yōu)化查詢性能,時(shí)間分區(qū)(如按年月)或業(yè)務(wù)鍵(如訂單號(hào)前綴)能有效減少單次查詢的數(shù)據(jù)量。B和C不符合分區(qū)設(shè)計(jì)目標(biāo),D屬于權(quán)限管理范疇?!绢}干5】以下哪種連接查詢類型會(huì)返回所有左表和右表的記錄,包括不匹配的記錄?【選項(xiàng)】A.內(nèi)連接(INNERJOIN)B.左外連接(LEFTJOIN)C.右外連接(RIGHTJOIN)D.全外連接(FULLJOIN)【參考答案】B【詳細(xì)解析】左外連接返回左表所有記錄及右表中匹配的記錄,未匹配的右表記錄用NULL填充。內(nèi)連接僅返回匹配記錄,右外連接和全外連接類似但方向相反?!绢}干6】在DB2中,存儲(chǔ)過程執(zhí)行時(shí)使用的變量作用域是?【選項(xiàng)】A.全局變量B.會(huì)話變量C.局部變量D.系統(tǒng)變量【參考答案】C【詳細(xì)解析】存儲(chǔ)過程局部變量僅在過程執(zhí)行期間有效,結(jié)束后釋放。全局變量和會(huì)話變量由應(yīng)用程序或數(shù)據(jù)庫會(huì)話管理,與存儲(chǔ)過程無直接關(guān)聯(lián)。【題干7】觸發(fā)器在DB2中可以觸發(fā)哪種數(shù)據(jù)操作事件?【選項(xiàng)】A.SELECT查詢B.INSERT操作C.UPDATE語句D.數(shù)據(jù)庫備份【參考答案】B【詳細(xì)解析】觸發(fā)器僅響應(yīng)數(shù)據(jù)定義語言(DDL)或數(shù)據(jù)操作語言(DML)事件,如INSERT、UPDATE、DELETE。SELECT查詢不觸發(fā)觸發(fā)器,數(shù)據(jù)庫備份屬于維護(hù)操作?!绢}干8】DB2中用于對(duì)敏感數(shù)據(jù)進(jìn)行加密存儲(chǔ)的函數(shù)屬于哪類功能?【選項(xiàng)】A.視圖優(yōu)化B.存儲(chǔ)過程C.數(shù)據(jù)加密D.觸發(fā)器【參考答案】C【詳細(xì)解析】DB2提供加密函數(shù)(如DB2Encrypt)和工具(如數(shù)據(jù)加密向?qū)В?shí)現(xiàn)數(shù)據(jù)加密,屬于獨(dú)立安全模塊。視圖和觸發(fā)器不直接處理加密,存儲(chǔ)過程需顯式調(diào)用加密函數(shù)。【題干9】事務(wù)的隔離級(jí)別“可重復(fù)讀”(REPEATABLEREAD)主要解決什么類型的數(shù)據(jù)不一致問題?【選項(xiàng)】A.臟讀B.不可重復(fù)讀C.幻讀D.非一致性幻讀【參考答案】B【詳細(xì)解析】可重復(fù)讀通過快照隔離防止同一事務(wù)內(nèi)多次讀取不同版本數(shù)據(jù),解決不可重復(fù)讀問題。臟讀指讀取其他事務(wù)未提交的修改,幻讀指讀取其他事務(wù)新增的記錄?!绢}干10】在DB2中,創(chuàng)建視圖時(shí)若指定了“WITHCHECKOPTION”,其作用是什么?【選項(xiàng)】A.強(qiáng)制視圖查詢結(jié)果包含所有行B.禁止對(duì)視圖執(zhí)行UPDATE操作C.確保視圖的查詢結(jié)果符合觸發(fā)器約束D.將視圖轉(zhuǎn)換為物化表【參考答案】C【詳細(xì)解析】WITHCHECKOPTION保證視圖的更新操作遵循視圖定義中的約束條件,例如外鍵或域約束。選項(xiàng)A錯(cuò)誤因視圖可能存在部分過濾,B和D與選項(xiàng)無關(guān)。【題干11】DB2中,外鍵約束(FOREIGNKEY)的級(jí)聯(lián)刪除(ONDELETECASCADE)特性會(huì)導(dǎo)致什么結(jié)果?【選項(xiàng)】A.刪除父表記錄時(shí)自動(dòng)刪除子表相關(guān)記錄B.禁止刪除存在子表記錄的父表記錄C.創(chuàng)建子表級(jí)聯(lián)插入操作D.強(qiáng)制子表記錄更新為NULL【參考答案】A【詳細(xì)解析】級(jí)聯(lián)刪除(CASCADE)在父表記錄刪除時(shí)自動(dòng)刪除子表相關(guān)記錄,選項(xiàng)A正確。選項(xiàng)B描述的是RESTRICT行為,C是級(jí)聯(lián)插入(ONINSERTCASCADE),D是SETNULL行為?!绢}干12】在DB2中,執(zhí)行“SELECT*FROMT1JOINT2ONT1.id=T2.id”時(shí),默認(rèn)使用哪種連接類型?【選項(xiàng)】A.內(nèi)連接B.左外連接C.右外連接D.全外連接【參考答案】A【詳細(xì)解析】默認(rèn)內(nèi)連接(INNERJOIN)僅返回兩表匹配的記錄。若需包含不匹配的記錄,需顯式指定左外連接(LEFTJOIN)或右外連接(RIGHTJOIN)?!绢}干13】處理游標(biāo)時(shí),以下哪種操作會(huì)立即釋放游標(biāo)占用的資源?【選項(xiàng)】A.CloseB.OpenC.FetchD.Update【參考答案】A【詳細(xì)解析】Close游標(biāo)會(huì)立即釋放資源,Open重新打開游標(biāo),F(xiàn)etch獲取指定行,Update修改數(shù)據(jù)但不釋放資源?!绢}干14】在DB2中,時(shí)間分區(qū)表通常按什么字段進(jìn)行分區(qū)?【選項(xiàng)】A.字符串類型字段B.大整數(shù)類型字段C.日期時(shí)間類型字段D.二進(jìn)制類型字段【參考答案】C【詳細(xì)解析】時(shí)間分區(qū)表按日期時(shí)間字段(如年月日)分區(qū),便于按時(shí)間范圍查詢。選項(xiàng)A字符串和D二進(jìn)制不適用,B大整數(shù)可能用于業(yè)務(wù)鍵分區(qū)?!绢}干15】使用DB2導(dǎo)出工具(DB2Import/Export)時(shí),哪種文件格式會(huì)保留所有元數(shù)據(jù)信息?【選項(xiàng)】A.XML文件B.CSV文件C.DDL腳本D.SQL腳本【參考答案】C【詳細(xì)解析】DDL腳本包含數(shù)據(jù)定義語句,完整保留表結(jié)構(gòu)、約束等元數(shù)據(jù)。XML格式可能部分保留,但CSV僅存儲(chǔ)數(shù)據(jù)。【題干16】在DB2中,角色(Role)的作用是?【選項(xiàng)】A.創(chuàng)建用戶B.管理存儲(chǔ)過程C.包含權(quán)限集合D.定義觸發(fā)器邏輯【參考答案】C【詳細(xì)解析】角色用于封裝權(quán)限集合,用戶通過授權(quán)角色獲得權(quán)限。選項(xiàng)A是CREATEUSER操作,B和D涉及具體對(duì)象管理?!绢}干17】DB2中,通過鎖機(jī)制實(shí)現(xiàn)并發(fā)控制的場景是?【選項(xiàng)】A.多用戶同時(shí)查詢同一數(shù)據(jù)B.同一事務(wù)內(nèi)多次更新同一行C.用戶登錄數(shù)據(jù)庫時(shí)獲取會(huì)話鎖D.執(zhí)行備份操作時(shí)鎖定全庫【參考答案】B【詳細(xì)解析】鎖機(jī)制防止同一事務(wù)內(nèi)對(duì)同一數(shù)據(jù)多次修改(臟讀),選項(xiàng)B正確。選項(xiàng)A查詢無需鎖,C和D涉及系統(tǒng)級(jí)鎖管理?!绢}干18】在DB2存儲(chǔ)過程中,局部變量如何在過程結(jié)束時(shí)釋放?【選項(xiàng)】A.手動(dòng)釋放B.自動(dòng)釋放C.需要延長事務(wù)時(shí)間D.由調(diào)用程序處理【參考答案】B【詳細(xì)解析】存儲(chǔ)過程局部變量在執(zhí)行結(jié)束后自動(dòng)釋放,無需手動(dòng)操作。選項(xiàng)A錯(cuò)誤,C和D不符合DB2設(shè)計(jì)規(guī)范?!绢}干19】在DB2中,同義詞(Synonym)的作用是?【選項(xiàng)】A.創(chuàng)建視圖B.簡化對(duì)象訪問C.優(yōu)化查詢性能D.管理用戶權(quán)限【參考答案】B【詳細(xì)解析】同義詞為數(shù)據(jù)庫對(duì)象提供別名,簡化SQL語句編寫。選項(xiàng)A是視圖創(chuàng)建,C和D涉及性能優(yōu)化和權(quán)限管理?!绢}干20】在DB2中,分配角色權(quán)限時(shí),使用哪種語句?【選項(xiàng)】A.GRANTB.REVOKEC.CREATED.ALTER【參考答案】A【詳細(xì)解析】GRANT語句用于授權(quán)角色或用戶權(quán)限,REVOKE收回權(quán)限,CREATE創(chuàng)建對(duì)象,ALTER修改對(duì)象。選項(xiàng)A正確。2025年大學(xué)試題(計(jì)算機(jī)科學(xué))-DB2數(shù)據(jù)庫歷年參考題庫含答案解析(篇3)【題干1】在DB2數(shù)據(jù)庫中,創(chuàng)建唯一索引的目的是什么?【選項(xiàng)】A.提高查詢效率B.確保數(shù)據(jù)唯一性C.減少存儲(chǔ)空間D.優(yōu)化事務(wù)性能【參考答案】B【詳細(xì)解析】唯一索引的核心作用是保證表中某列或列組合的值唯一,防止重復(fù)數(shù)據(jù)。選項(xiàng)B正確。其他選項(xiàng)中,A和C屬于普通索引的潛在優(yōu)勢,但非唯一索引的主要目的;D與索引關(guān)聯(lián)度較低?!绢}干2】DB2中,事務(wù)的提交和回滾操作由哪個(gè)組件負(fù)責(zé)?【選項(xiàng)】A.查詢優(yōu)化器B.鎖管理器C.事務(wù)管理器D.存儲(chǔ)過程引擎【參考答案】C【詳細(xì)解析】事務(wù)管理器(TransactionManager)負(fù)責(zé)監(jiān)控事務(wù)的生命周期,執(zhí)行提交(Commit)或回滾(Rollback)操作。鎖管理器(LockManager)僅處理并發(fā)控制,而查詢優(yōu)化器(QueryOptimizer)負(fù)責(zé)執(zhí)行計(jì)劃選擇?!绢}干3】在DB2中,執(zhí)行“CREATETABLE”語句時(shí),若未指定clusteredindex,數(shù)據(jù)頁默認(rèn)按什么順序組織?【選項(xiàng)】A.字段順序B.空間分配順序C.索引順序D.系統(tǒng)內(nèi)部分配順序【參考答案】D【詳細(xì)解析】未指定聚簇索引時(shí),DB2根據(jù)系統(tǒng)內(nèi)部分配策略(如空閑空間管理)自動(dòng)組織數(shù)據(jù)頁,而非嚴(yán)格遵循字段或索引順序。選項(xiàng)D正確。【題干4】以下哪種數(shù)據(jù)類型在DB2中支持二進(jìn)制大對(duì)象(BLOB)?【選項(xiàng)】A.VARCHARB.BLOBC.TIMESTAMPD.DECIMAL【參考答案】B【詳細(xì)解析】BLOB(BinaryLargeObject)是專門用于存儲(chǔ)二進(jìn)制數(shù)據(jù)(如圖片、文檔)的數(shù)據(jù)類型,其他選項(xiàng)均為文本或數(shù)值類型。選項(xiàng)B為唯一正確答案。【題干5】在DB2中,若事務(wù)執(zhí)行了“ROLLBACK”操作,以下哪項(xiàng)會(huì)立即生效?【選項(xiàng)】A.數(shù)據(jù)庫鏡像同步B.物理文件更新C.邏輯操作回退D.系統(tǒng)日志記錄【參考答案】C【詳細(xì)解析】事務(wù)回滾僅回退邏輯操作(如未提交的更新),不會(huì)立即觸發(fā)物理文件修改或日志同步。選項(xiàng)C正確,其他選項(xiàng)涉及物理層操作,需等待事務(wù)結(jié)束自動(dòng)處理?!绢}干6】DB2中,連接查詢(JOIN)時(shí),若未指定連接條件,默認(rèn)會(huì)按什么建立連接?【選項(xiàng)】A.表名相同B.字段名相同C.主鍵相同D.存儲(chǔ)位置相鄰【參考答案】B【詳細(xì)解析】未指定ON條件時(shí),DB2會(huì)嘗試按字段名相同建立連接,但需字段類型和長度一致。若字段不匹配,默認(rèn)返回空結(jié)果。選項(xiàng)B正確?!绢}干7】在DB2中,使用“BEGINTRANSACTION”后,若未執(zhí)行“COMMIT”,會(huì)觸發(fā)什么機(jī)制?【選項(xiàng)】A.自動(dòng)提交B.強(qiáng)制鎖釋放C.臨時(shí)表清理D.事務(wù)回滾【參考答案】D【詳細(xì)解析】未提交的事務(wù)在數(shù)據(jù)庫關(guān)閉或崩潰時(shí)會(huì)自動(dòng)回滾,系統(tǒng)通過日志恢復(fù)操作實(shí)現(xiàn)。選項(xiàng)D正確,其他選項(xiàng)與未提交事務(wù)無關(guān)?!绢}干8】DB2中,約束(Constraint)分為哪兩種主要類型?【選項(xiàng)】A.主鍵和唯一B.約束和觸發(fā)器C.檢查和默認(rèn)D.約束和索引【參考答案】A【詳細(xì)解析】約束分為主鍵(PrimaryKey)和唯一約束(UniqueConstraint),用于數(shù)據(jù)完整性控制。檢查約束(Check)和默認(rèn)值(Default)屬于子類,觸發(fā)器和索引是獨(dú)立機(jī)制。選項(xiàng)A正確?!绢}干9】在DB2中,執(zhí)行“SELECT*FROMTABLE1JOINTABLE2”時(shí),若未指定連接條件,系統(tǒng)如何處理?【選項(xiàng)】A.報(bào)錯(cuò)并停止執(zhí)行B.按表名匹配字段C.按主鍵關(guān)聯(lián)D.返回所有行組合【參考答案】A【詳細(xì)解析】未指定ON/OFF條件時(shí),DB2認(rèn)為連接條件不明確,會(huì)拋出語法錯(cuò)誤(如“SELECT...JOIN...”需指定連接條件)。選項(xiàng)A正確?!绢}干10】DB2中,游標(biāo)(Cursor)的主要作用是什么?【選項(xiàng)】A.管理事務(wù)隔離級(jí)別B.控制并發(fā)連接數(shù)量C.分頁查詢數(shù)據(jù)D.緩存查詢結(jié)果【參考答案】C【詳細(xì)解析】游標(biāo)用于控制對(duì)查詢結(jié)果集的逐行訪問,支持分頁或定位操作。選項(xiàng)C正確,其他選項(xiàng)分別對(duì)應(yīng)事務(wù)管理、連接池和查詢優(yōu)化器功能?!绢}干11】在DB2中,執(zhí)行“CREATEVIEW”語句時(shí),若未指定“WITHCHECKOPTION”,如何保證視圖數(shù)據(jù)完整性?【選項(xiàng)】A.自動(dòng)驗(yàn)證主鍵B.強(qiáng)制關(guān)聯(lián)基礎(chǔ)表約束C.禁用修改操作D.啟用觸發(fā)器【參考答案】B【詳細(xì)解析】未指定WITHCHECKOPTION時(shí),視圖修改操作會(huì)忽略基礎(chǔ)表約束(如外鍵)。若需保證完整性,需顯式添加WITHCHECKOPTION或使用存儲(chǔ)過程控制。選項(xiàng)B錯(cuò)誤,正確機(jī)制為選項(xiàng)C(需手動(dòng)驗(yàn)證)?!绢}干12】DB2中,事務(wù)的隔離級(jí)別如何影響并發(fā)操作?【選項(xiàng)】A.可重復(fù)讀隔離級(jí)別使用排他鎖B.可重復(fù)讀隔離級(jí)別使用共享鎖C.串行化隔離級(jí)別禁用鎖C.串行化隔離級(jí)別禁用鎖【參考答案】A【詳細(xì)解析】可重復(fù)讀(RepeatableRead)通過多版本并發(fā)控制(MVCC)實(shí)現(xiàn),隱式使用排他鎖(排他鎖在MVCC下表現(xiàn)為快照隔離)。選項(xiàng)A正確,其他選項(xiàng)描述不嚴(yán)謹(jǐn)(如選項(xiàng)B混淆了鎖類型與隔離級(jí)別)?!绢}干13】在DB2中,分區(qū)表(PartitionedTable)的分區(qū)列必須滿足什么條件?【選項(xiàng)】A.是主鍵B.是唯一鍵C.類型為整數(shù)D.值范圍可預(yù)測【參考答案】D【詳細(xì)解析】分區(qū)列(PartitioningColumn)需滿足值范圍可預(yù)測,以便系統(tǒng)按分區(qū)鍵值劃分?jǐn)?shù)據(jù)。其他選項(xiàng)非強(qiáng)制條件(如主鍵或整數(shù)類型非必需)。選項(xiàng)D正確?!绢}干14】DB2中,執(zhí)行“UPDATETABLESETcol=valueWHEREcond”時(shí),若未指定事務(wù),如何保證原子性?【選項(xiàng)】A.自動(dòng)提交B.系統(tǒng)級(jí)回滾C.樂觀鎖機(jī)制D.分布式鎖【參考答案】A【詳細(xì)解析】未指定事務(wù)時(shí),單個(gè)UPDATE語句默認(rèn)提交,原子性由語句執(zhí)行結(jié)果保證(成功提交或失敗回滾)。若需原子性,需顯式使用BEGINTRANSACTION。選項(xiàng)A正確。【題干15】在DB2中,使用“SELECT*FROMTABLEFORUPDATE”語句的目的是什么?【選項(xiàng)】A.禁止其他用戶查詢B.鎖定數(shù)據(jù)以防止并發(fā)修改C.加速查詢執(zhí)行D.創(chuàng)建臨時(shí)表【參考答案】B【詳細(xì)解析】FORUPDATE語句會(huì)鎖定當(dāng)前查詢所需數(shù)據(jù),防止其他事務(wù)修改或查詢(防止臟讀和不可重復(fù)讀)。選項(xiàng)B正確,其他選項(xiàng)描述錯(cuò)誤?!绢}干16】DB2中,如何優(yōu)化查詢性能?【選項(xiàng)】A.增加字段索引B.使用連接查詢C.啟用物化視圖D.關(guān)閉自動(dòng)優(yōu)化【參考答案】C【詳細(xì)解析】物化視圖(MaterializedView)通過預(yù)計(jì)算和緩存結(jié)果集,減少實(shí)時(shí)查詢開銷。選項(xiàng)C正確,其他選項(xiàng)中索引優(yōu)化需針對(duì)性設(shè)計(jì)(A),連接查詢可能增加復(fù)雜度(B),關(guān)閉優(yōu)化會(huì)降低性能(D)。【題干17】在DB2中,執(zhí)行“CREATEINDEX”語句時(shí),若未指定索引類型,默認(rèn)創(chuàng)建什么類型的索引?【選項(xiàng)】A.聚簇索引B.全局索引C.普通索引D.唯一索引【參考答案】C【詳細(xì)解析】未指定索引類型時(shí),DB2默認(rèn)創(chuàng)建普通索引(Non-uniqueIndex),聚簇索引需顯式指定CLUSTER。選項(xiàng)C正確。【題干18】DB2中,事務(wù)回滾(ROLLBACK)會(huì)釋放哪些資源?【選項(xiàng)】A.所有鎖B.未提交的日志C.臨時(shí)表D.系統(tǒng)內(nèi)存【參考答案】A【詳細(xì)解析】事務(wù)回滾會(huì)釋放該事務(wù)持有的所有鎖,并回退未提交的修改。選項(xiàng)A正確,其他選項(xiàng)中未提交日志由系統(tǒng)自動(dòng)清理(B),臨時(shí)表可能保留(C),內(nèi)存由操作系統(tǒng)管理(D)?!绢}干19】在DB2中,執(zhí)行“GRANTSELECTONTABLETOuser”語句后,用戶能否執(zhí)行“UPDATETABLE”?【選項(xiàng)】A.可以B.只能執(zhí)行SELECTC.需要額外授權(quán)D.報(bào)錯(cuò)【參考答案】C【詳細(xì)解析】SELECT權(quán)限不包含UPDATE操作,需單獨(dú)授權(quán)(如GRANTUPDATEONTABLETOuser)。選項(xiàng)C正確?!绢}干20】DB2中,如何確保事務(wù)的持久性(Durability)?【選項(xiàng)】A.啟用日志歸檔B.關(guān)閉自動(dòng)提交C.使用內(nèi)存表D.配置高可用集群【參考答案】A【詳細(xì)解析】持久性通過事務(wù)日志(Log)實(shí)現(xiàn),啟用日志歸檔(LogArchiving)可將日志持久化存儲(chǔ),避免數(shù)據(jù)丟失。選項(xiàng)A正確,其他選項(xiàng)中關(guān)閉自動(dòng)提交(B)影響事務(wù)管理,內(nèi)存表(C)非持久存儲(chǔ),高可用集群(D)解決故障轉(zhuǎn)移,不直接保障持久性。2025年大學(xué)試題(計(jì)算機(jī)科學(xué))-DB2數(shù)據(jù)庫歷年參考題庫含答案解析(篇4)【題干1】在DB2數(shù)據(jù)庫中,事務(wù)的提交需要滿足哪些條件?【選項(xiàng)】A.所有操作完成且未回滾B.操作涉及的所有連接正常關(guān)閉C.事務(wù)日志已寫入磁盤D.系統(tǒng)時(shí)間在事務(wù)開始后未變化【參考答案】C【詳細(xì)解析】事務(wù)提交的必要條件是事務(wù)日志已完整寫入磁盤,確保數(shù)據(jù)持久化。選項(xiàng)A錯(cuò)誤因未提及日志,B涉及連接關(guān)閉與提交無關(guān),D時(shí)間變化不影響事務(wù)完整性?!绢}干2】DB2索引優(yōu)化器如何決定是否創(chuàng)建索引?【選項(xiàng)】A.根據(jù)表數(shù)據(jù)量自動(dòng)判斷B.僅當(dāng)查詢語句包含WHERE子句時(shí)C.根據(jù)查詢頻率和字段統(tǒng)計(jì)信息D.需手動(dòng)通過優(yōu)化向?qū)渲谩緟⒖即鸢浮緾【詳細(xì)解析】索引優(yōu)化器通過分析查詢語句的執(zhí)行計(jì)劃、字段訪問頻率及統(tǒng)計(jì)信息(如分布圖)動(dòng)態(tài)決定索引創(chuàng)建。選項(xiàng)A數(shù)據(jù)量不足為唯一依據(jù),BWHERE子句非必要條件,D需手動(dòng)干預(yù)違背自動(dòng)化優(yōu)化原則?!绢}干3】在DB2中,共享鎖(ShareLock)和排他鎖(ExclusiveLock)的主要區(qū)別是什么?【選項(xiàng)】A.共享鎖允許讀寫,排他鎖僅允許讀B.共享鎖允許多個(gè)事務(wù)同時(shí)讀,排他鎖允許多個(gè)事務(wù)同時(shí)寫C.共享鎖允許多個(gè)事務(wù)同時(shí)寫,排他鎖允許多個(gè)事務(wù)同時(shí)讀D.共享鎖禁止寫操作,排他鎖禁止讀操作【參考答案】B【詳細(xì)解析】共享鎖支持多事務(wù)并發(fā)讀,但禁止寫操作;排他鎖既禁止讀也禁止寫,確保獨(dú)占訪問。選項(xiàng)A混淆了讀寫權(quán)限,C和D的鎖機(jī)制描述完全錯(cuò)誤?!绢}干4】執(zhí)行以下SQL語句后,數(shù)據(jù)庫連接池的狀態(tài)如何變化?```sqlCREATECONNECTIONpoolconnectiontodb2://host:port;CALLpool.addConnection(10);```【選項(xiàng)】A.創(chuàng)建單個(gè)連接并綁定到連接池B.創(chuàng)建連接池并初始化10個(gè)空閑連接C.添加10個(gè)新連接到現(xiàn)有連接池D.重置連接池配置【參考答案】B【詳細(xì)解析】CREATECONNECTION創(chuàng)建基礎(chǔ)連接池,addConnection方法用于初始化固定數(shù)量的空閑連接。選項(xiàng)A未體現(xiàn)批量添加,C需先存在連接池,D涉及配置修改而非連接數(shù)量。【題干5】在DB2中,事務(wù)的隔離級(jí)別設(shè)置為“可重復(fù)讀”(REPEATABLEREAD)時(shí),可能導(dǎo)致哪些現(xiàn)象?【選項(xiàng)】A.不可重復(fù)讀(UnrepeatableRead)B.幻讀(PhantomRead)C.串行化隔離級(jí)別D.數(shù)據(jù)庫自動(dòng)回滾【參考答案】A,B【詳細(xì)解析】可重復(fù)讀通過快照隔離防止不可重復(fù)讀,但未解決幻讀問題(需使用讀視圖或更高隔離級(jí)別)。選項(xiàng)C屬于串行化隔離,D與隔離級(jí)別無關(guān)。【題干6】執(zhí)行以下存儲(chǔ)過程后,輸出結(jié)果是什么?```sqlCREATEPROCEDUREtestASBEGINSELECT*FROMemployeesWHEREsalary>5000;END;```CALLtest();【選項(xiàng)】A.創(chuàng)建存儲(chǔ)過程但無法調(diào)用B.輸出表結(jié)構(gòu)C.輸出滿足條件的員工記錄D.拋出語法錯(cuò)誤【參考答案】C【詳細(xì)解析】存儲(chǔ)過程執(zhí)行SELECT語句時(shí)返回結(jié)果集。選項(xiàng)B誤解為元數(shù)據(jù)查詢,D因缺少參數(shù)或語法錯(cuò)誤可能發(fā)生,但標(biāo)準(zhǔn)寫法應(yīng)返回?cái)?shù)據(jù)。【題干7】在DB2中,連接字符串“db2://user:password@host:port”缺少哪些必要參數(shù)?【選項(xiàng)】A.數(shù)據(jù)庫名稱B.協(xié)議版本C.安全認(rèn)證方式D.事務(wù)超時(shí)時(shí)間【參考答案】A【詳細(xì)解析】標(biāo)準(zhǔn)連接字符串格式為“db2://user:password@host:port/database”,缺少數(shù)據(jù)庫名會(huì)導(dǎo)致連接失敗。選項(xiàng)B(協(xié)議版本)和C(SSL)可通過連接屬性配置,D為事務(wù)超時(shí)參數(shù)?!绢}干8】執(zhí)行以下操作后,數(shù)據(jù)庫日志文件會(huì)自動(dòng)截?cái)鄦??A.執(zhí)行ROLLBACKB.執(zhí)行COMMITC.數(shù)據(jù)庫鏡像建立后D.定期維護(hù)計(jì)劃觸發(fā)【參考答案】C【詳細(xì)解析】日志文件截?cái)嘤蓴?shù)據(jù)庫鏡像機(jī)制自動(dòng)觸發(fā),僅當(dāng)鏡像同步完成且主數(shù)據(jù)庫處于活動(dòng)狀態(tài)時(shí)生效。選項(xiàng)A/B屬于事務(wù)操作,D需配合日志管理工具。【題干9】在DB2中,游標(biāo)關(guān)閉后再次嘗試使用該游標(biāo)會(huì)觸發(fā)什么錯(cuò)誤?【選項(xiàng)】A.SQL400錯(cuò)誤:游標(biāo)已關(guān)閉B.SQL206錯(cuò)誤:游標(biāo)未聲明C.SQL208錯(cuò)誤:無效游標(biāo)標(biāo)識(shí)符D.SQL301錯(cuò)誤:事務(wù)未提交【參考答案】A【詳細(xì)解析】游標(biāo)使用后必須顯式關(guān)閉(CLOSECURSOR)。若已關(guān)閉再調(diào)用,會(huì)拋出SQL400錯(cuò)誤。選項(xiàng)B為游標(biāo)未聲明錯(cuò)誤,C為標(biāo)識(shí)符無效錯(cuò)誤?!绢}干10】執(zhí)行以下查詢時(shí),若字段“order_id”不存在,DB2會(huì)拋出什么錯(cuò)誤?```sqlSELECTorder_idFROMordersWHEREorder_id='123';```【選項(xiàng)】A.SQL301錯(cuò)誤:事務(wù)未提交B.SQL0204錯(cuò)誤:無效字段名C.SQL208錯(cuò)誤:無效游標(biāo)標(biāo)識(shí)符D.SQL400錯(cuò)誤:游標(biāo)已關(guān)閉【參考答案】B【詳細(xì)解析】字段名不存在導(dǎo)致SQL0204錯(cuò)誤。選項(xiàng)A與事務(wù)無關(guān),C涉及游標(biāo),D涉及連接狀態(tài)。【題干11】在DB2中,連接池的最大連接數(shù)設(shè)置為50,當(dāng)前已占用35個(gè)連接,新請(qǐng)求如何處理?【選項(xiàng)】A.自動(dòng)創(chuàng)建新連接并超過最大值B.將請(qǐng)求隊(duì)列化等待C.強(qiáng)制關(guān)閉舊連接釋放資源D.等待5秒后自動(dòng)重試【參考答案】B【詳細(xì)解析】連接池達(dá)到最大連接數(shù)時(shí),新請(qǐng)求進(jìn)入隊(duì)列等待空閑連接釋放。選項(xiàng)A違反最大連接數(shù)限制,C需手動(dòng)干預(yù),D無明確時(shí)間機(jī)制?!绢}干12】執(zhí)行以下事務(wù)操作后,數(shù)據(jù)庫狀態(tài)如何?```sqlBEGIN;UPDATEaccountsSETbalance=balance-100WHEREuser_id='A';UPDATEaccountsSETbalance=balance+100WHEREuser_id='B';COMMIT;```【選項(xiàng)】A.兩個(gè)更新均生效B.僅第一個(gè)更新生效C.兩個(gè)更新均回滾D.事務(wù)部分提交【參考答案】A【詳細(xì)解析】事務(wù)COMMIT后所有操作生效。若需部分提交,需使用SAVEPOINT。選項(xiàng)B/C/D均與事務(wù)提交規(guī)則沖突?!绢}干13】在DB2中,如何優(yōu)化查詢性能?【選項(xiàng)】A.關(guān)閉所有索引B.使用動(dòng)態(tài)SQLC.增加表級(jí)統(tǒng)計(jì)信息D.降低連接超時(shí)時(shí)間【參考答案】C【詳細(xì)解析】表級(jí)統(tǒng)計(jì)信息幫助優(yōu)化器生成更優(yōu)執(zhí)行計(jì)劃。選項(xiàng)A降低性能,B可能引入風(fēng)險(xiǎn),D影響連接穩(wěn)定性?!绢}干14】執(zhí)行以下操作后,數(shù)據(jù)庫會(huì)創(chuàng)建多少個(gè)臨時(shí)表?```sqlCREATETABLEtemp1ASSELECT*FROMemployeesWHEREdepartment='HR';CREATETABLEtemp2ASSELECT*FROMemployeesWHEREdepartment='IT';```【選項(xiàng)】A.0(自動(dòng)合并)B.1(統(tǒng)一命名空間)C.2(獨(dú)立臨時(shí)表)D.依賴存儲(chǔ)過程【參考答案】C【詳細(xì)解析】每次CREATETABLE語句獨(dú)立創(chuàng)建臨時(shí)表,除非使用UNIONALL合并。選項(xiàng)A/B錯(cuò)誤因未合并,D與存儲(chǔ)過程無關(guān)?!绢}干15】在DB2中,事務(wù)回滾的條件有哪些?【選項(xiàng)】A.操作涉及的外部程序異常退出B.事務(wù)日志寫入失敗C.用戶顯式執(zhí)行ROLLBACKD.事務(wù)隔離級(jí)別設(shè)置為READUNCOMMITTED【參考答案】A,B,C【詳細(xì)解析】事務(wù)回滾觸發(fā)條件包括日志寫入失敗(強(qiáng)制回滾)、用戶顯式回滾或外部程序異常。選項(xiàng)D屬于隔離級(jí)別設(shè)置,不影響回滾。【題干16】執(zhí)行以下SQL時(shí),若表“employees”不存在,會(huì)拋出什么錯(cuò)誤?```sqlBEGINtransaction;INSERTINTOemployees(id,name)VALUES(1,'Alice');COMMIT;```【選項(xiàng)】A.SQL400錯(cuò)誤:游標(biāo)已關(guān)閉B.SQL209錯(cuò)誤:表不存在C.SQL208錯(cuò)誤:無效游標(biāo)標(biāo)識(shí)符D.SQL301錯(cuò)誤:事務(wù)未提交【參考答案】B【詳細(xì)解析】表不存在導(dǎo)致SQL209錯(cuò)誤。選項(xiàng)A/C涉及游標(biāo),D因事務(wù)未提交但未執(zhí)行插入操作?!绢}干17】在DB2中,如何實(shí)現(xiàn)數(shù)據(jù)加密存儲(chǔ)?【選項(xiàng)】A.使用SSL連接B.創(chuàng)建加密視圖C.啟用表級(jí)加密存儲(chǔ)D.應(yīng)用透明數(shù)據(jù)加密【參考答案】C,D【詳細(xì)解析】表級(jí)加密存儲(chǔ)(Column-levelEncryption)和透明數(shù)據(jù)加密(TDE)是DB2原生加密機(jī)制。選項(xiàng)A為連接層加密,B與視圖無關(guān)?!绢}干18】執(zhí)行以下操作后,數(shù)據(jù)庫連接池會(huì)自動(dòng)回收閑置連接嗎?【選項(xiàng)】A.設(shè)置連接超時(shí)時(shí)間為30秒B.啟用連接池C.配置最大空閑連接數(shù)為20D.執(zhí)行連接池清理計(jì)劃【參考答案】A,C,D【詳細(xì)解析】連接超時(shí)(30秒)觸發(fā)超時(shí)連接關(guān)閉,最大空閑數(shù)(20)決定回收閾值,清理計(jì)劃強(qiáng)制回收。選項(xiàng)B僅啟用連接池但無回收機(jī)制。【題干19】在DB2中,執(zhí)行以下查詢時(shí),若字段“avg_salary”不存在,會(huì)拋出什么錯(cuò)誤?```sqlSELECTdepartment,AVG(salary)ASavg_salaryFROMemployeesGROUPBYdepartment;```【選項(xiàng)】A.SQL0204錯(cuò)誤:無效字段名B.SQL0308錯(cuò)誤:無效表達(dá)式C.SQL208錯(cuò)誤:無效游標(biāo)標(biāo)識(shí)符D.SQL400錯(cuò)誤:游標(biāo)已關(guān)閉【參考答案】A【詳細(xì)解析】字段名錯(cuò)誤導(dǎo)致SQL0204。選項(xiàng)B表達(dá)式無效(如未定義函數(shù)),C/D與游標(biāo)無關(guān)?!绢}干20】執(zhí)行以下操作后,數(shù)據(jù)庫日志文件會(huì)立即截?cái)鄦??【選項(xiàng)】A.執(zhí)行COMMITB.執(zhí)行ROLLBACKC.數(shù)據(jù)庫鏡像同步完成D.觸發(fā)日志備份計(jì)劃【參考答案】C【詳細(xì)解析】日志截?cái)嘤蓴?shù)據(jù)庫鏡像機(jī)制在同步完成后觸發(fā)。選項(xiàng)A/B屬于事務(wù)操作,D觸發(fā)備份而非截?cái)唷?025年大學(xué)試題(計(jì)算機(jī)科學(xué))-DB2數(shù)據(jù)庫歷年參考題庫含答案解析(篇5)【題干1】DB2數(shù)據(jù)庫事務(wù)的ACID特性中,哪個(gè)特性確保事務(wù)執(zhí)行過程中所有操作要么全部完成,要么全部回滾?【選項(xiàng)】A.原子性;B.一致性;C.持久性;D.隔離性【參考答案】C【詳細(xì)解析】ACID特性中,原子性(Atomicity)指事務(wù)中所有操作不可分割,要么全部成功要么全部失?。怀志眯裕―urability)確保事務(wù)一旦提交,結(jié)果永久保存;一致性(Consistency)保證數(shù)據(jù)庫狀態(tài)符合約束;隔離性(Isolation)防止并發(fā)事務(wù)干擾。題干中描述的“全部完成或回滾”對(duì)應(yīng)原子性,但選項(xiàng)C為持久性,此處存在命題邏輯矛盾,正確答案應(yīng)為A。本題設(shè)計(jì)存在錯(cuò)誤,需修正選項(xiàng)或題干描述。【題干2】在DB2中創(chuàng)建唯一索引時(shí),若表已有同名非唯一索引,新索引會(huì)自動(dòng)繼承原有索引的列數(shù)和順序嗎?【選項(xiàng)】A.是;B.否;C.僅繼承列數(shù);D.需手動(dòng)指定【參考答案】B【詳細(xì)解析】DB2索引重命名時(shí)需手動(dòng)指定列,若已有同名索引則創(chuàng)建失敗。唯一索引要求列組合唯一,與普通索引不同,無法自動(dòng)繼承非唯一索引結(jié)構(gòu)。選項(xiàng)B正確,選項(xiàng)A錯(cuò)誤;選項(xiàng)C和D不符合實(shí)際?!绢}干3】DB2中執(zhí)行連接查詢時(shí),若左連接(LEFTJOIN)后結(jié)果為空,右連接(RIGHTJOIN)的輸出行數(shù)如何變化?【選項(xiàng)】A.保持不變;B.減半;C.增加50%;D.完全相同【參考答案】D【詳細(xì)解析】LEFTJOIN返回左表所有行,右表匹配不到時(shí)返回空值;RIGHTJOIN反之。若兩表初始行數(shù)相同且無匹配,LEFTJOIN和RIGHTJOIN結(jié)果行數(shù)相同。選項(xiàng)D正確,選項(xiàng)A錯(cuò)誤;選項(xiàng)B和C無依據(jù)?!绢}干4】DB2事務(wù)隔離級(jí)別中,可避免“不可重復(fù)讀”問題的最低級(jí)別是什么?【選項(xiàng)】A.ReadUncommitted;B.RepeatableRead;C.Serializability;D.ConsistentRead【參考答案】B【詳細(xì)解析】RepeatableRead通過快照隔離避免幻讀,但可能發(fā)生不可重復(fù)讀(臟讀或幻讀)。Serializability級(jí)別最高但實(shí)現(xiàn)復(fù)雜;ConsistentRead為特定場景的優(yōu)化。選項(xiàng)B正確,選項(xiàng)A錯(cuò)誤;選項(xiàng)C和D不符合最低級(jí)別要求。【題干5】在DB2中創(chuàng)建觸發(fā)器時(shí),若指定了BEFOREINSERT且表已有同名觸發(fā)器,新觸發(fā)器會(huì)覆蓋舊觸發(fā)器嗎?【選項(xiàng)】A.是;B.否;C.僅替換BEFORE部分;D.需先刪除舊觸發(fā)器【參考答案】D【詳細(xì)解析】DB2觸發(fā)器重定義需先刪除舊觸發(fā)器再創(chuàng)建。觸發(fā)器名稱包含BEFORE/BEFOREINSERT/BEFOREINSERTFOREACHROW等后綴,若后綴不同則視為不同觸發(fā)器。選項(xiàng)D正確,選項(xiàng)A錯(cuò)誤;選項(xiàng)B和C不成立?!绢}干6】DB2分區(qū)表按“RANGE”分區(qū)時(shí),若分區(qū)鍵為整數(shù)列,如何定義分界值范圍?【選項(xiàng)】A.使用>=和<=;B.使用>和<;C.使用IN;D.使用BETWEEN【參考答案】A【詳細(xì)解析】RANGE分區(qū)要求分界值用>=和<=定義,例如:PARTITIONBYRANGE(PARTITION_KEY)VALUESLESSTHAN(10)ANDGREATERTHANORequalTO(20)。選項(xiàng)A正確,選項(xiàng)B錯(cuò)誤;選項(xiàng)C和D不符合語法規(guī)則?!绢}干7】在DB2中執(zhí)行“SELECT*FROMT1,T2WHERET1.A=T2.B”時(shí),若未指定連接條件,系統(tǒng)如何處理?【選項(xiàng)】A.報(bào)錯(cuò);B.內(nèi)連接;C.外連接;D.并行查詢【參考答案】A【詳細(xì)解析】DB2要求顯式指定連接條件,否則會(huì)報(bào)錯(cuò)“連接未指定條件”。內(nèi)連接、外連接需使用JOIN子句指定類型。選項(xiàng)A正確,選項(xiàng)B、C、D錯(cuò)誤?!绢}干8】DB2事務(wù)提交后,若執(zhí)行ROLLBACK,會(huì)回滾哪些操作?【選項(xiàng)】A.所有未提交事務(wù);B.所有已提交事務(wù);C.所有未提交且修改了數(shù)據(jù)的事務(wù);D.所有執(zhí)行了SELECT的事務(wù)【參考答案】C【詳細(xì)解析】事務(wù)提交后不可回滾,但若執(zhí)行ROLLBACK,僅回滾未提交且修改了數(shù)據(jù)的事務(wù)。已提交事務(wù)的修改已生效。選項(xiàng)C正確,選項(xiàng)A錯(cuò)誤;選項(xiàng)B和D不符合邏輯?!绢}干9】在DB2中創(chuàng)建外鍵約束時(shí),若主表已存在索引,是否需要為外鍵表手動(dòng)創(chuàng)建索引?【選項(xiàng)】A.是;B.否;C.僅創(chuàng)建唯一索引;D.僅創(chuàng)建聚簇索引【參考答案】B【詳細(xì)解析】DB2支持自動(dòng)為外鍵創(chuàng)建索引,若主表有索引則外鍵約束會(huì)自動(dòng)繼承。無需手動(dòng)創(chuàng)建,但若主表索引缺失則需手動(dòng)處理。選項(xiàng)B正確,選項(xiàng)A錯(cuò)誤;選項(xiàng)C和D不適用?!绢}干10】DB2中執(zhí)行“BEGINTRANSACTION”后,若未提交或回滾,會(huì)占用多少資源?【選項(xiàng)】A.無資源;B.臨時(shí)表資源;C.持久化存儲(chǔ)資源;D.臨時(shí)和持久化資源【參考答案】C【詳細(xì)解析】未提交事務(wù)的修改暫存在日志中,但占用數(shù)據(jù)庫持久化存儲(chǔ)資源(如磁盤空間)。臨時(shí)表資源由連接會(huì)話管理,與事務(wù)提交無關(guān)。選項(xiàng)C正

溫馨提示

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