軟件水平考試(中級)數據庫系統工程師上午(基礎知識)試題及答案_第1頁
軟件水平考試(中級)數據庫系統工程師上午(基礎知識)試題及答案_第2頁
軟件水平考試(中級)數據庫系統工程師上午(基礎知識)試題及答案_第3頁
軟件水平考試(中級)數據庫系統工程師上午(基礎知識)試題及答案_第4頁
軟件水平考試(中級)數據庫系統工程師上午(基礎知識)試題及答案_第5頁
已閱讀5頁,還剩18頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

軟件水平考試(中級)數據庫系統工程師上午(基礎知識)試題及答案1.(單選)在關系數據庫中,若屬性集K為關系模式R的候選鍵,則K必須滿足的性質是A.唯一性、冗余性B.唯一性、最小性C.最小性、無序性D.無序性、冗余性答案:B2.(單選)下列SQL語句中,能夠正確實現“收回用戶U1對表SC的INSERT權限”的是A.REVOKEINSERTONSCFROMU1B.REVOKEINSERTONTABLESCFROMU1C.REVOKEINSERTONSCFROMU1CASCADED.REVOKEINSERTONSCTOU1答案:A3.(單選)在數據庫三級模式結構中,描述數據庫全體數據邏輯結構和特征的是A.外模式B.模式C.內模式D.存儲模式答案:B4.(單選)設關系R(A,B,C)與S(B,C,D),則R÷S的結果關系中最多包含的屬性個數為A.1B.2C.3D.4答案:A5.(單選)若事務T對數據對象A加上共享鎖后,其他事務對AA.只能加共享鎖B.只能加排他鎖C.可加共享鎖或排他鎖D.不能加任何鎖答案:A6.(單選)在MySQLInnoDB引擎中,實現可重復讀隔離級別時,避免幻讀的主要機制是A.表級鎖B.間隙鎖+行鎖C.意向鎖D.頁級鎖答案:B7.(單選)分布式數據庫系統中,分片透明性位于A.全局外模式與全局概念模式之間B.全局概念模式與分片模式之間C.分片模式與分配模式之間D.分配模式與局部概念模式之間答案:B8.(單選)下列關于B+樹的敘述,錯誤的是A.所有關鍵字都出現在葉子節點B.葉子節點之間按關鍵字大小順序鏈接C.非葉子節點可存儲指向記錄物理地址的指針D.插入操作可能引起節點分裂答案:C9.(單選)在數據庫恢復中,后像(AfterImage)用于A.UNDOB.REDOC.檢查點D.回滾答案:B10.(單選)若關系模式R(A,B,C,D)的函數依賴集F={A→B,B→C,C→D},則R的候選鍵為A.AB.BC.ABD.AC答案:A11.(單選)在數據倉庫的星型模式中,中心是A.維度表B.事實表C.匯總表D.元數據表答案:B12.(單選)下列SQL標準中,首次引入窗口函數(WindowFunction)的是A.SQL-86B.SQL-92C.SQL:1999D.SQL:2003答案:C13.(單選)在并發調度中,若一個調度等價于某個串行調度,則稱其為A.可恢復調度B.可串行化調度C.無級聯調度D.嚴格調度答案:B14.(單選)在PostgreSQL中,用于查看當前活躍連接數的系統視圖是A.pg_stat_activityB.pg_locksC.pg_classD.pg_database答案:A15.(單選)若采用RAID5存儲數據庫,允許同時損壞的磁盤數量為A.0B.1C.2D.3答案:B16.(單選)在關系代數中,θ連接可由基本運算A.笛卡兒積+選擇B.笛卡兒積+投影C.并+選擇D.差+投影答案:A17.(單選)下列關于NoSQLCAP理論的描述,正確的是A.同時滿足一致性、可用性、分區容錯性B.在出現網絡分區時,必須在一致性與可用性之間權衡C.放棄一致性即意味著系統不可用D.放棄可用性即意味著系統無法擴展答案:B18.(單選)在Oracle中,用于手動分配特定SQL語句到指定CPU的機制是A.ResourceManagerB.SQLProfileC.SQLPlanBaselineD.SQLPatch答案:A19.(單選)若關系模式R已達到BCNF,則它一定已達到A.2NFB.3NFC.4NFD.5NF答案:B20.(單選)在數據庫安全模型中,基于多級安全標簽的模型是A.Bell-LaPadulaB.BibaC.Clark-WilsonD.RBAC答案:A21.(單選)在SQLServer中,啟用行版本控制的隔離級別是A.ReadUncommittedB.ReadCommittedSnapshotC.RepeatableReadD.Serializable答案:B22.(單選)下列關于索引碎片整理的敘述,正確的是A.重組索引會更新統計信息B.重建索引會更新統計信息C.重組索引需要額外存儲空間等于索引大小D.重建索引不會釋放頁級碎片答案:B23.(單選)在數據庫邏輯設計階段,將E-R圖轉換為關系模式的過程稱為A.需求分析B.概念設計C.邏輯設計D.物理設計答案:C24.(單選)若事務T1對R加共享鎖,T2對R加排他鎖,則A.兩者均可成功B.兩者均失敗C.T1成功,T2等待D.T2成功,T1等待答案:C25.(單選)在MongoDB中,實現跨分片均衡數據存儲的核心組件是A.mongosB.configserverC.shardserverD.replicaset答案:B26.(單選)在數據庫系統中,引入檢查點的主要目的是A.降低磁盤占用B.縮短恢復時間C.提高并發度D.減少日志量答案:B27.(單選)若關系R有10個元組,S有20個元組,則R×S的元組數為A.10B.20C.30D.200答案:D28.(單選)在SQL中,用于定義斷言(Assertion)的語句關鍵字是A.CHECKB.ASSERTIONC.CONSTRAINTD.TRIGGER答案:B29.(單選)在數據庫系統中,日志的“先寫日志”原則是指A.先寫數據,后寫日志B.先寫日志,后寫數據C.日志與數據同時寫D.日志可延遲寫答案:B30.(單選)在分布式事務的2PC協議中,若協調者在“預提交”階段崩潰,則參與者需A.立即提交B.立即中止C.等待恢復后決定D.進入阻塞答案:D31.(單選)在關系模式R(U,F)中,若X→Y且Y→Z,則X→Z屬于函數依賴的A.自反律B.增廣律C.傳遞律D.合并律答案:C32.(單選)下列關于列式存儲的敘述,錯誤的是A.適合OLAP場景B.壓縮比高C.適合頻繁整行更新D.可延遲物化答案:C33.(單選)在Oracle中,段(Segment)是A.表空間的最小單位B.區的集合C.數據塊的最小單位D.日志的集合答案:B34.(單選)在數據庫系統中,引入意向鎖的主要目的是A.提高并發度B.解決死鎖C.提高封鎖效率D.支持多粒度封鎖答案:D35.(單選)若關系模式R(A,B,C,D)的函數依賴集為{A→B,C→D},則R的候選鍵為A.AB.ACC.ABD.AD答案:B36.(單選)在SQL中,用于返回當前日期時間的函數是A.NOW()B.CURRENT_DATEC.SYSTIMESTAMPD.GETDATE()答案:A37.(單選)在數據庫物理設計中,將經常一起訪問的列存放到同一磁盤塊的策略稱為A.聚簇B.分區C.分片D.鏡像答案:A38.(單選)在數據倉庫中,緩慢變化維類型2采用A.直接覆蓋B.增加新行C.增加新列D.增加新表答案:B39.(單選)在數據庫系統中,系統故障的恢復需要A.僅UNDOB.僅REDOC.UNDO+REDOD.無需日志答案:C40.(單選)在PostgreSQL中,實現異步復制的機制是A.WALsenderB.LogicalreplicationslotC.StreamingreplicationD.Hotstandby答案:C41.(多選)下列屬于數據庫完整性約束的有A.實體完整性B.參照完整性C.用戶定義完整性D.視圖完整性答案:A,B,C42.(多選)在并發控制中,可能產生死鎖的必要條件包括A.互斥B.占有并等待C.非搶占D.循環等待答案:A,B,C,D43.(多選)下列關于索引的敘述,正確的有A.唯一索引可防止重復值B.聚集索引只能有一個C.非聚集索引葉節點存行指針D.復合索引順序不影響查詢效率答案:A,B,C44.(多選)在分布式數據庫中,導致分片副本不一致的原因有A.網絡延遲B.節點故障C.并發更新D.全局死鎖答案:A,B,C45.(多選)下列SQL語句中,會隱式開啟事務的有A.STARTTRANSACTIONB.BEGINC.SETautocommit=0D.SELECT…FORUPDATE答案:A,B,D46.(多選)在數據庫性能調優中,屬于物理層優化的有A.調整磁盤RAID級別B.增加內存緩沖區C.重寫SQL語句D.建立分區表答案:A,B,D47.(多選)下列關于視圖(View)的敘述,正確的有A.視圖可基于多表B.視圖可更新C.視圖可建索引D.視圖可嵌套答案:A,B,D48.(多選)在數據備份策略中,屬于邏輯備份的有A.mysqldumpB.pg_dumpC.RMAND.expdp答案:A,B,D49.(多選)在數據庫系統中,屬于透明性的有A.分片透明B.復制透明C.位置透明D.并發透明答案:A,B,C50.(多選)下列關于Redis的敘述,正確的有A.支持事務B.支持持久化C.支持發布訂閱D.支持SQL答案:A,B,C51.(填空)在關系數據庫中,若F的最小覆蓋為Fm,則Fm中任何函數依賴的右部均為________。答案:單屬性52.(填空)在SQL中,用于刪除表的定義及其中所有數據的語句關鍵字是________。答案:DROPTABLE53.(填空)在Oracle中,系統全局區的英文縮寫為________。答案:SGA54.(填空)在數據庫系統中,將E-R圖中的多對多聯系轉換為關系模式時,需生成的關系其主鍵由________組成。答案:兩端實體主鍵的并集55.(填空)在MySQL中,默認的存儲引擎為________。答案:InnoDB56.(填空)在關系代數中,π表示________運算。答案:投影57.(填空)在數據庫恢復中,REDO操作利用的是日志的________像。答案:后58.(填空)在分布式數據庫中,數據分片的最小單位稱為________。答案:分片59.(填空)在SQL中,用于返回集合中不同元素數量的聚合函數是________。答案:COUNT(DISTINCT)60.(填空)在PostgreSQL中,用于查看執行計劃的命令是________。答案:EXPLAIN61.(填空)在數據庫系統中,若事務執行結果使數據庫從一個一致性狀態變為另一個一致性狀態,則稱事務具有________性。答案:一致62.(填空)在數據倉庫中,用于描述事實表中度量值的字段稱為________。答案:度量63.(填空)在MongoDB中,用于創建唯一索引的參數為________。答案:unique:true64.(填空)在數據庫系統中,將多個小更新合并為一次磁盤寫操作的技術稱為________。答案:組提交65.(填空)在SQL標準中,用于定義游標的語句關鍵字是________。答案:DECLARE66.(簡答·封閉型)簡述數據庫系統中檢查點記錄所包含的三類信息。答案:1.檢查點時刻所有活躍事務的標識;2.這些事務最近日志記錄的地址;3.檢查點時刻的日志順序號(LSN)。67.(簡答·封閉型)說明視圖可更新必須滿足的兩個基本條件。答案:1.視圖定義中不含DISTINCT、GROUPBY、聚集函數、集合運算;2.視圖屬性包含底層表的主鍵或唯一鍵,且未通過表達式計算。68.(簡答·開放型)某電商系統訂單表日增量千萬級,需按訂單日期分區,請給出分區策略并說明理由。答案:采用RANGE分區,以訂單日期為分區鍵,按自然月劃分分區;優點:1.符合業務查詢熱點,便于快速定位近期數據;2.便于批量刪除歷史分區實現數據生命周期管理;3.分區裁剪可顯著減少掃描量;4.與備份窗口對齊,降低維護成本。69.(簡答·封閉型)列舉分布式事務2PC協議的兩個主要缺陷。答案:1.協調者單點故障導致阻塞;2.消息延遲或丟失造成數據不一致。70.(簡答·開放型)解釋為何列式存儲對OLAP查詢的聚合操作性能優于行式存儲。答案:列存將同一列數據連續存放,具備三方面優勢:1.高壓縮比,減少I/O;2.僅需讀取涉及列,避免整行掃描;3.向量化執行與CPU緩存友好,可批量處理壓縮塊,顯著提升聚合速度。71.(應用·計算)已知關系R(A,B,C)與S(C,D,E),R有1000行,S有500行,其中R.C與S.C的匹配度為20%,估算R?S的結果行數。答案:1000×500×0.2/(max(distinctR.C,distinctS.C)),假設distinctR.C=100,distinctS.C=50,則結果行數≈1000×500×0.2/100=1000行。72.(應用·計算)某磁盤塊大小為8KB,塊頭占128字節,指針大小為6字節,記錄大小為256字節,求每塊可存儲的記錄數。答案:可用空間=8192-128=8064字節;每條記錄需指針6字節,故每條記錄總占256+6=262字節;8064÷262≈30.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論