《數(shù)據(jù)庫系統(tǒng)概論》考研王珊版考研真題2021考研_第1頁
《數(shù)據(jù)庫系統(tǒng)概論》考研王珊版考研真題2021考研_第2頁
《數(shù)據(jù)庫系統(tǒng)概論》考研王珊版考研真題2021考研_第3頁
《數(shù)據(jù)庫系統(tǒng)概論》考研王珊版考研真題2021考研_第4頁
《數(shù)據(jù)庫系統(tǒng)概論》考研王珊版考研真題2021考研_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《數(shù)據(jù)庫系統(tǒng)概論》考研王珊版考研真題2021考研第一部分名校考研真題說明:我們從指定王珊《數(shù)據(jù)庫系統(tǒng)概論》(第5版)為考研參考書目的名校歷年考研真題以及相關(guān)教輔習(xí)題中挑選具有代表性的真題,并對其進(jìn)行了詳細(xì)的解答。通過這一部分的練習(xí),可以幫助學(xué)員鞏固基礎(chǔ)知識、夯實專業(yè)基礎(chǔ),從而做到全方位備考。一、選擇題1按照數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期模型,在開發(fā)某數(shù)據(jù)庫應(yīng)用系統(tǒng)時,對系統(tǒng)采用的軟硬件及技術(shù)方案等作出合理的評估并提出選擇建議的工作屬于()。A.規(guī)劃與分析階段的系統(tǒng)規(guī)劃與定義B.規(guī)劃與分析階段的可行性分析C.需求分析階段的業(yè)務(wù)規(guī)則需求分析D.系統(tǒng)設(shè)計階段的總體設(shè)計【答案】B查看答案【解析】技術(shù)可行性分析是指對系統(tǒng)采用的軟硬件及技術(shù)方案等作出合理的評估并提出選擇建議,是根據(jù)用戶提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件來進(jìn)行分析的,屬于規(guī)劃與分析階段。2關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)的需求分析工作,下列說法正確的是()。A.通過需求分析過程,需要確定出整個應(yīng)用系統(tǒng)的目標(biāo)、任務(wù)和系統(tǒng)的范圍說明B.在需求分析階段,系統(tǒng)需求分析員要與用戶充分溝通,并做出各類用戶視圖C.?dāng)?shù)據(jù)需求分析的主要工作是要辯識出數(shù)據(jù)處理中的數(shù)據(jù)處理流程D.?dāng)?shù)據(jù)操作響應(yīng)時間、系統(tǒng)吞吐量、最大并發(fā)用戶數(shù)都是性能需求分析的重要指標(biāo)【答案】D查看答案【解析】數(shù)據(jù)庫應(yīng)用系統(tǒng)的需求分析工作主要包括:①數(shù)據(jù)及數(shù)據(jù)處理需求分析;②業(yè)務(wù)需求分析;③性能、存儲、安全、備份、恢復(fù)等方面的需求。其中,性能需求分析指標(biāo)主要包括:①數(shù)據(jù)操作響應(yīng)時間;②系統(tǒng)吞吐量;③最大并發(fā)用戶數(shù)。3下列用于數(shù)據(jù)庫概念設(shè)計的方法是()。A.DFD方法和IDEFIX方法B.E-R方法和IDEF0方法C.E-R方法和IDEFIX方法D.DFD方法和IDEF0方法【答案】C查看答案【解析】概念設(shè)計指將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)的過程。常見的用戶數(shù)據(jù)庫概念設(shè)計方法包括E-R方法和IDEFIX方法等。4關(guān)于數(shù)據(jù)庫概念設(shè)計階段的工作目標(biāo),下列說法錯誤的是()。A.定義和描述應(yīng)用系統(tǒng)設(shè)計的信息結(jié)構(gòu)和范圍B.定義和描述應(yīng)用系統(tǒng)中數(shù)據(jù)的屬性特征和數(shù)據(jù)之間的聯(lián)系C.描述應(yīng)用系統(tǒng)的數(shù)據(jù)需求D.描述需要存儲的記錄及其數(shù)量【答案】D查看答案【解析】數(shù)據(jù)庫概念設(shè)計階段的工作內(nèi)容為:①定義和描述應(yīng)用領(lǐng)域涉及的數(shù)據(jù)范圍,獲取應(yīng)用領(lǐng)域或問題域的信息模型;②準(zhǔn)確描述數(shù)據(jù)的屬性特征、數(shù)據(jù)之間的關(guān)系、數(shù)據(jù)約束、數(shù)據(jù)的安全性要求以及支持用戶的各種處理需求;③保證信息模型正確便捷的轉(zhuǎn)換成數(shù)據(jù)庫的邏輯結(jié)構(gòu)(數(shù)據(jù)庫模式),便于用戶理解。但不需要描述需要存儲的記錄及其數(shù)量。5下列不屬于非平凡函數(shù)依賴的是()。A.(CustomerID,ProviderID,BuyDate)→GoodsNameB.(CustomerID,ProviderID,BuyDate)→GoodsName,ProviderIDC.(CustomerID,ProviderID,BuyDate)→GoodsClassIDD.(CustomerID,ProviderID,BuyDate)→ProviderID【答案】D查看答案【解析】若X→Y,但Y∈X,則稱X→Y是平凡函數(shù)依賴,否則稱為非平凡函數(shù)依賴。D項為平凡函數(shù)依賴,所以不屬于非平凡函數(shù)依賴。6有某數(shù)據(jù)庫系統(tǒng)在運行過程中發(fā)生了系統(tǒng)故障,發(fā)生故障時正在運行事務(wù)t1和t2。進(jìn)行故障恢復(fù)時,在日志文件中發(fā)現(xiàn)有t1事務(wù)的開始記錄而沒有結(jié)束記錄,有t2的開始記錄和結(jié)束記錄,但t2對數(shù)據(jù)庫的修改還沒有寫到數(shù)據(jù)庫中,從檢查點開始正向掃描日志文件()。A.掃描到t1時,直接重做t1,掃描到t2時,將t2直接撤銷B.掃描到t1時,將t1加入重做隊列,掃描到t2時,將t2加入撤銷隊列C.掃描到t1時,直接撤銷t1,掃描到t2時,將t2直接重做D.掃描到t1時,將t1加入撤銷隊列,掃描到t2時,將t2加入重做隊列【答案】D查看答案【解析】事務(wù)的原子性定義為:一個事務(wù)對數(shù)據(jù)庫的所有操作是一個不可分割的工作單元,要么全部執(zhí)行,要么全部不執(zhí)行。本題中由于t1事務(wù)沒有結(jié)束記錄,可能對數(shù)據(jù)庫做了部分修改,所以應(yīng)該加入回滾隊列。而t2有開始和結(jié)束記錄卻將數(shù)據(jù)存儲在緩沖區(qū)中,沒有寫入數(shù)據(jù)庫,所以應(yīng)該加入重做隊列。7在大型企業(yè)的數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計中,對企業(yè)(甲方)和項目承擔(dān)方(乙方)的人員角色,下列說法一般來說不合理的是()。A.甲方首席信息官和乙方項目經(jīng)理要參與概念模型設(shè)計工作B.甲方首席信息官要實際參與邏輯模型和物理模型設(shè)計與實施工作C.邏輯模型設(shè)計完成以后,主要由乙方數(shù)據(jù)庫工程師負(fù)責(zé)物理模型的設(shè)計與實現(xiàn)工作D.甲方總經(jīng)理、首席信息官、乙方項目經(jīng)理和雙方系統(tǒng)架構(gòu)師一般都要參與系統(tǒng)規(guī)劃與總體架構(gòu)設(shè)計工作【答案】B查看答案【解析】在合作過程中甲方首席信息官主要參與項目規(guī)劃、需求分析以及概念模型設(shè)計階段工作,而乙方(項目承擔(dān)方)數(shù)據(jù)工程師主要負(fù)責(zé)數(shù)據(jù)庫邏輯模型和物理模型的設(shè)計與實現(xiàn)。8某企業(yè)需要在一個SQLServer2000實例上為多個部門構(gòu)建不同的數(shù)據(jù)庫,有一個通用的數(shù)據(jù)類型需要在這些不同的數(shù)據(jù)庫中,則較好的實現(xiàn)方法是()。A.在創(chuàng)建所有的用戶數(shù)據(jù)庫之前,將此數(shù)據(jù)類型定義在master數(shù)據(jù)庫中B.在創(chuàng)建所有的用戶數(shù)據(jù)庫之前,將此數(shù)據(jù)類型定義在model數(shù)據(jù)庫中C.在創(chuàng)建所有的用戶數(shù)據(jù)庫之前,將此數(shù)據(jù)類型定義在msdb數(shù)據(jù)庫中D.在創(chuàng)建所有的用戶數(shù)據(jù)庫之前,在每個數(shù)據(jù)庫中分別定義此數(shù)據(jù)類型【答案】B查看答案【解析】因為model數(shù)據(jù)庫作為樣板數(shù)據(jù)庫,始終存在于SQLServer系統(tǒng)中,而且其中包含了所有用戶數(shù)據(jù)庫的公共信息,所以在創(chuàng)建所有的用戶數(shù)據(jù)庫之前將數(shù)據(jù)類型定義在model數(shù)據(jù)庫中是較好的實現(xiàn)方法。9有教師表(教師號,教師名,職稱,基本工資),其中基本工資和取值與教師職稱有關(guān),實現(xiàn)這個約束的可行方案是()。A.在教師表上定義一個視圖B.在教師表上定義一個存儲過程C.在教師表上定義插入和修改操作的觸發(fā)器D.在教師表上定義一個標(biāo)量函數(shù)【答案】C查看答案【解析】觸發(fā)器是一種無需用戶調(diào)用的特殊的存儲過程,當(dāng)數(shù)據(jù)庫系統(tǒng)進(jìn)行特定的操作發(fā)現(xiàn)有觸發(fā)器定義時就會執(zhí)行觸發(fā)器定義的功能,從而滿足某些特定的需要以保證業(yè)務(wù)的處理任務(wù)自動進(jìn)行。10VB6.0中RecordSet對象的UPDATE方法的作用是()。A.在內(nèi)存中開辟一個存放新記錄的緩沖區(qū)B.將數(shù)據(jù)緩沖區(qū)中的內(nèi)容保存到數(shù)據(jù)庫中C.更改用戶屏幕上顯示的數(shù)據(jù)D.更改數(shù)據(jù)緩沖區(qū)中當(dāng)前行指針的位置【答案】B查看答案【解析】UPDATE方法的作用是將新添加在緩沖區(qū)的記錄或修改后的結(jié)果永久保存在數(shù)據(jù)庫中。11DBMS通過加鎖機(jī)制允許用戶并發(fā)訪問數(shù)據(jù)庫,這屬于DBMS提供的()。A.?dāng)?shù)據(jù)定義功能B.?dāng)?shù)據(jù)操縱功能C.?dāng)?shù)據(jù)庫運行管理與控制功能D.?dāng)?shù)據(jù)庫建立與維護(hù)功能【答案】C查看答案【解析】通過加鎖機(jī)制允許用戶并發(fā)訪問數(shù)據(jù)庫屬于DBMS所提供的數(shù)據(jù)庫運行管理與控制功能,除此之外數(shù)據(jù)庫運行管理與控制功能還包括:統(tǒng)一管理和控制數(shù)據(jù)庫的建立、運行和維護(hù)。12計算機(jī)系和教務(wù)處要對某數(shù)據(jù)庫進(jìn)行訪問,計算機(jī)系全體教師對此數(shù)據(jù)庫中的全部數(shù)據(jù)具有查詢權(quán),教務(wù)處全體人員對此數(shù)據(jù)庫中全部數(shù)據(jù)具有查詢、插入、刪除和修改權(quán)。在SQLServer2000中,下列安全控制方法最合理的是()。A.為計算機(jī)系每個教師授予每個表的SELECT權(quán),為教務(wù)處全體人員授予每個表的SELECT、INSERT、DELETE和UPDATE權(quán)B.為計算機(jī)系和教務(wù)處分別建立一個角色,將兩個部門的每個職工設(shè)置為相應(yīng)角色中的成員。將計算機(jī)系角色和教務(wù)處角色設(shè)置為此數(shù)據(jù)庫的db_datareader角色中的成員,將教務(wù)處角色設(shè)置為此數(shù)據(jù)庫的db_datawriter角色中的成員C.為計算機(jī)系和教務(wù)處分別建立一個角色,將兩個部門的每個職工設(shè)置為相應(yīng)角色中的成員。為計算機(jī)系角色授予每個表的SELECT權(quán),為教務(wù)處角色授予每個表的SELECT、INSERT、DELETE和UPDATE權(quán)D.將計算機(jī)系和教務(wù)處的每個職工都設(shè)置為db_owner角色中的成員【答案】B查看答案【解析】在數(shù)據(jù)庫中,db_datareader角色具有查詢數(shù)據(jù)庫中所有用戶表以適用于計算機(jī)系和教務(wù)處的權(quán)限;db_datawriter具有更改數(shù)據(jù)庫中所有用戶表中數(shù)據(jù)以適用于教務(wù)處的權(quán)限。13在SQLServer2000中,通過構(gòu)建永久備份設(shè)備可以對數(shù)據(jù)庫進(jìn)行備份,下列說法正確的是()。A.不需要指定備份設(shè)備的大小B.一個數(shù)據(jù)庫一次只能備份在一個設(shè)備上C.每個備份設(shè)備都是專屬于一個數(shù)據(jù)庫的D.只能將備份設(shè)備建立在磁盤上【答案】A查看答案【解析】適用SQLServer備份數(shù)據(jù)庫的場所建立在磁帶或者磁盤上,進(jìn)行數(shù)據(jù)庫備份時不需要指定備份設(shè)備的大小,一個備份設(shè)備上可以對同一個數(shù)據(jù)庫或多個數(shù)據(jù)庫進(jìn)行多次備份,同時一個數(shù)據(jù)庫也可以在多個備份設(shè)備上備份。14關(guān)于查詢優(yōu)化問題,下列說法錯誤的是()。A.將頻繁地向數(shù)據(jù)庫發(fā)送的某條查詢語句用存儲過程來代替,可以提高查詢效率B.為經(jīng)常出現(xiàn)在查詢條件中的屬性建立索引,可以提高查詢效率C.先執(zhí)行表連接條件,后執(zhí)行查詢條件,有利于提高查詢效率D.將頻繁訪問的視圖物化并進(jìn)行維護(hù),有利于提高查詢效率【答案】C查看答案【解析】優(yōu)化查詢常見的方法包括:用存儲過程代替頻繁向數(shù)據(jù)庫發(fā)送的查詢語句;為經(jīng)常出現(xiàn)在查詢條件中的屬性建立索引并創(chuàng)建和維護(hù)頻繁訪問的物化視圖;處理含有表連接的查詢時應(yīng)先執(zhí)行查詢條件再進(jìn)行表連接。15有教師表(教師號,姓名,所在系,工資),找出系內(nèi)教師平均工資高于全體教師平均工資的系信息,正確的語句是()。A.B.C.D.【答案】C查看答案【解析】分組查詢中關(guān)鍵字GROUP,AVG()、SUM()等函數(shù)應(yīng)放在HAVING關(guān)鍵字后面作為查詢條件。16關(guān)于分布式數(shù)據(jù)庫系統(tǒng)和并行數(shù)據(jù)庫系統(tǒng),下列說法正確的是()。A.分布式數(shù)據(jù)庫系統(tǒng)的目標(biāo)是利用多處理機(jī)結(jié)點并行地完成數(shù)據(jù)庫任務(wù)以提高數(shù)據(jù)庫系統(tǒng)的整體性能B.并行數(shù)據(jù)庫系統(tǒng)的目的主要在于實現(xiàn)場地自治和數(shù)據(jù)全局透明共享C.并行數(shù)據(jù)庫系統(tǒng)經(jīng)常采用負(fù)載平衡方法提高數(shù)據(jù)庫系統(tǒng)的業(yè)務(wù)吞吐率D.分布式數(shù)據(jù)庫系統(tǒng)中,不存在全局應(yīng)用和局部應(yīng)用的概念,各結(jié)點完全不獨立,各個結(jié)點需要協(xié)同工作【答案】C查看答案【解析】分布式數(shù)據(jù)庫的目標(biāo)是:本地自治、非集中式管理、高可用性、位置獨立性、分布式查詢處理和分布式事務(wù)管理等;而并行數(shù)據(jù)庫的目標(biāo)是:利用多處理機(jī)結(jié)點并行的完成數(shù)據(jù)庫任務(wù)以提高數(shù)據(jù)庫系統(tǒng)的整體性能。分布式數(shù)據(jù)庫各結(jié)點獨立,物理上分散,邏輯上集中;并行數(shù)據(jù)庫則經(jīng)常采用負(fù)載平衡方法來提高數(shù)據(jù)庫的業(yè)務(wù)吞吐率。17事務(wù)T0、T1和T2并發(fā)訪問數(shù)據(jù)項A、B和C,下列屬于沖突操作的是()。A.T0中的read(A)和T0中的write(A)B.T0中的read(B)和T2中的read(C)C.T0中的write(A)和T2中的write(C)D.T1中的read(C)和T2中的write(C)【答案】D查看答案【解析】事務(wù)具有原子性,所以T0操作要么全執(zhí)行,要么全部不執(zhí)行,所以A項不屬于沖突;B項兩個操作分別讀取兩個不同的數(shù)據(jù)項,所以不屬于沖突;C項兩個操作分別寫入不同的數(shù)據(jù)項,所以不屬于沖突;D項兩個操作對同一個數(shù)據(jù)項分別進(jìn)行讀取和寫入操作,不同的執(zhí)行順序會獲得不同的操作結(jié)果,所以屬于沖突。18關(guān)于數(shù)據(jù)倉庫的特性()。A.面向主題的特性是指在組織數(shù)據(jù)倉庫數(shù)據(jù)時,需要將各種分析需求歸類并抽象,形成相應(yīng)的分析應(yīng)用主題,并根據(jù)分析應(yīng)用主題的數(shù)據(jù)需求設(shè)計和組織數(shù)據(jù)B.集成特性是指需要將業(yè)務(wù)系統(tǒng)中的所有數(shù)據(jù)抽取出來,載入到數(shù)據(jù)倉庫中C.集成特性是指需要將企業(yè)整個架構(gòu)中的各種數(shù)據(jù)和應(yīng)用集中到數(shù)據(jù)倉庫中D.隨時間變化性是指數(shù)據(jù)倉庫中的每個數(shù)據(jù)單元一般都有時間標(biāo)志,且其中各種數(shù)據(jù)(包括原始數(shù)據(jù))會隨時間變化被經(jīng)常修改【答案】A查看答案【解析】數(shù)據(jù)倉庫是一個面向主題、集成、非易失、隨時間變化的數(shù)據(jù)集合,基于傳統(tǒng)數(shù)據(jù)庫技術(shù),主要目標(biāo)是研究如何更有效的組織大規(guī)模復(fù)雜的數(shù)據(jù)。數(shù)據(jù)倉庫是基于數(shù)據(jù)庫技術(shù)的,是研究如何將大規(guī)模復(fù)雜的數(shù)據(jù)更有效的組織用于方便使用的技術(shù)。19下圖是雇員表(雇員ID,姓名,年齡,部門)所對應(yīng)的數(shù)據(jù)文件和索引文件示意圖,其中雇員ID為主碼。該索引屬于()。A.聚集、稀疏、輔索引B.非聚集、稠密、主索引C.聚集、稀疏、主索引D.非聚集、稠密、輔索引【答案】B查看答案【解析】聚集索引和非聚集索引:對數(shù)據(jù)文件和它的一個特定的索引文件,如果數(shù)據(jù)文件中數(shù)據(jù)記錄的排列順序與索引文件中索引項的排列順序相一致,則該索引文件成為聚集索引,否則,成為非聚集索引。稠密索引和稀疏索引:如果數(shù)據(jù)文件中的每個查找碼值在索引文件中都對應(yīng)一個索引記錄,則該索引稱為稠密索引,否則稱為稀疏索引。主索引和輔索引:在數(shù)據(jù)文件包含主碼的屬性集上建立的索引稱為主索引,在非主屬性上建立的索引稱為輔索引。由題意和定義可知,該索引是非聚集、稠密、主索引。20在為業(yè)務(wù)繁忙的企業(yè)的多個部門服務(wù)的數(shù)據(jù)庫系統(tǒng)中,同時開展各部門的OLTP業(yè)務(wù)和數(shù)據(jù)分析業(yè)務(wù)會給數(shù)據(jù)庫系統(tǒng)帶來性能沖突,下列方案中無法從根本上解決性能沖突的是()。A.抽取出各部門需要的分析數(shù)據(jù),建立各部門獨立的數(shù)據(jù)集市,將數(shù)據(jù)分析業(yè)務(wù)轉(zhuǎn)移到數(shù)據(jù)集市中B.抽取出企業(yè)所有分析功能所需的分析數(shù)據(jù),建立統(tǒng)一的企業(yè)級數(shù)據(jù)倉庫環(huán)境,將企業(yè)的大部分分析業(yè)務(wù)轉(zhuǎn)移到數(shù)據(jù)倉庫環(huán)境中C.抽取出企業(yè)的近期業(yè)務(wù)數(shù)據(jù),建立操作型數(shù)據(jù)存儲(ODS),將一些快速分析業(yè)務(wù)轉(zhuǎn)移到操作型數(shù)據(jù)存儲中D.不建立新的數(shù)據(jù)存儲體系,在基本業(yè)務(wù)處理時間內(nèi)開展OLTP業(yè)務(wù),在其余時間開展分析業(yè)務(wù)【答案】C查看答案【解析】建立操作型數(shù)據(jù)存儲,從聯(lián)機(jī)事務(wù)處理環(huán)境中抽取數(shù)據(jù),建立新的數(shù)據(jù)分析環(huán)境是解決企業(yè)聯(lián)機(jī)事務(wù)處理業(yè)務(wù)和數(shù)據(jù)分析業(yè)務(wù)所引發(fā)的數(shù)據(jù)庫系統(tǒng)性能沖突問題的根本解決方法。21關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)功能設(shè)計,有下列說法:Ⅰ.軟件總體設(shè)計的依據(jù)包括需求分析階段得到的數(shù)據(jù)流圖、事務(wù)描述和業(yè)務(wù)規(guī)則等需求分析結(jié)果Ⅱ.軟件總體設(shè)計一般用模塊結(jié)構(gòu)圖表示,模塊結(jié)構(gòu)圖主要關(guān)心模塊的外部特性,即上下級模塊、同級模塊間的數(shù)據(jù)傳遞和調(diào)用關(guān)系,以及模塊內(nèi)部處理流程Ⅲ.?dāng)?shù)據(jù)庫事務(wù)設(shè)計的依據(jù)是事務(wù)自身的事務(wù)處理邏輯Ⅳ.總體設(shè)計階段要對硬件平臺、存儲設(shè)備、操作系統(tǒng)、DBMS等做出合理選擇,并進(jìn)行初步配置設(shè)計上述說法錯誤的是()。A.ⅠB.Ⅱ和ⅢC.ⅣD.Ⅰ和Ⅳ【答案】B查看答案【解析】需求分析階段得到的數(shù)據(jù)流圖、事務(wù)描述和業(yè)務(wù)規(guī)則等需求分析結(jié)果是軟件總體設(shè)計的輸入,系統(tǒng)總體結(jié)構(gòu)和分層模塊結(jié)構(gòu)是總體設(shè)計的輸出。模塊結(jié)構(gòu)圖是用來表示總體設(shè)計輸出的常見模型,主要用來描述模塊的外部特性,即上下級模塊以及同級模塊間的數(shù)據(jù)傳遞和調(diào)用關(guān)系,但并不關(guān)心模塊內(nèi)部的處理流程。22對SQLServer2000采用的備份和恢復(fù)機(jī)制,下列說法正確的是()。A.在備份和恢復(fù)數(shù)據(jù)庫時用戶都不能訪問數(shù)據(jù)庫B.在備份和恢復(fù)數(shù)據(jù)庫時用戶都可以訪問數(shù)據(jù)庫C.在備份時對數(shù)據(jù)庫訪問沒有限制,但在恢復(fù)時只有系統(tǒng)管理員可以訪問數(shù)據(jù)庫D.在備份時對數(shù)據(jù)庫訪問沒有限制,但在恢復(fù)時任何人都不能訪問數(shù)據(jù)庫【答案】D查看答案【解析】在數(shù)據(jù)庫備份階段,用戶可以進(jìn)行數(shù)據(jù)庫訪問、插入、刪除、修改等操作,但在恢復(fù)階段任何人都不能進(jìn)行數(shù)據(jù)庫訪問。23關(guān)于UML的各種視圖及其分類,下列說法錯誤的是()。A.用例圖、類圖、對象圖,組件圖和部署圖都是靜態(tài)視圖B.順序圖、交互圖、狀態(tài)圖和活動圖都是動態(tài)視圖C.類圖和對象圖都是結(jié)構(gòu)視圖D.順序圖、狀態(tài)圖和組件圖都是行為視圖【答案】D查看答案【解析】UML視圖共有9種,主要分為兩類:靜態(tài)圖和動態(tài)圖,其中:①靜態(tài)圖:用例圖、類圖、對象圖、組件圖、部署圖。②動態(tài)圖:順序圖、交互圖、狀態(tài)圖、活動圖。根據(jù)它們在不同視圖的應(yīng)用可以分為五類:①用例視圖:用例圖。②結(jié)構(gòu)視圖:類圖、對象圖。③行為視圖:順序圖、活動圖、交互圖、狀態(tài)圖。④實現(xiàn)視圖:組件圖。⑤環(huán)境視圖:部署圖。D項錯誤,組件圖屬于實現(xiàn)視圖而不是行為視圖。24在支撐繁忙業(yè)務(wù)的并行數(shù)據(jù)庫系統(tǒng)中,有一個數(shù)據(jù)量很大的表T(a1,a2,…,an),對該表的查詢多數(shù)為針對主碼a1的范圍查詢和點查詢,為了改善查詢性能,需要對該表進(jìn)行劃分。關(guān)于該表的劃分和應(yīng)用策略,下列說法錯誤的是()。A.采用輪轉(zhuǎn)法對T中的元組進(jìn)行劃分,這樣數(shù)據(jù)分布均勻,適合于點查詢和范圍查詢B.以a1為劃分屬性,對T采用散列劃分是一種可行的劃分方法,有利于對該表的點查詢C.以a1為劃分屬性,對T采用范圍劃分并建立主索引,是一種有效的劃分方法D.以a1為劃分屬性,對T采用散列劃分和范圍劃分都有可能帶來T的各個數(shù)據(jù)分區(qū)的數(shù)據(jù)分布不均勻的問題【答案】A查看答案【解析】輪轉(zhuǎn)法策略由于不知道所要查找的元組的具體位置,所以需要在整個磁盤上進(jìn)行查找,查詢效率較低,不適合于點查詢和范圍查詢。25在數(shù)據(jù)庫物理設(shè)計階段,需要考慮為關(guān)系表建立合適的索引,關(guān)于建立索引的描述,有下列說法:Ⅰ.對于經(jīng)常在其上需要執(zhí)行查詢操作并且數(shù)據(jù)量大的表,可以考慮建立索引Ⅱ.對于經(jīng)常在其上需要執(zhí)行插入、刪除和更新操作的表,可以考慮建立索引Ⅲ.對于經(jīng)常出現(xiàn)在WHERE子句中的屬性,可以考慮建立索引Ⅳ.對于經(jīng)常出現(xiàn)在ORDERBY子句,GROUPBY子句中的屬性,應(yīng)盡量避免建立索引上述說法正確的是()。A.Ⅰ、Ⅱ和ⅢB.Ⅰ、Ⅱ和ⅣC.Ⅰ和ⅢD.Ⅱ和Ⅳ【答案】C查看答案【解析】對于頻繁執(zhí)行查詢操作并且數(shù)據(jù)量較大的表或者經(jīng)常出現(xiàn)在WHERE子句、ORDERBY子句和GROUPBY子句中的屬性應(yīng)當(dāng)建立索引,索引是一種單獨的、物理的數(shù)據(jù)庫結(jié)構(gòu),它是某個表中一列或若干列值的集合和響應(yīng)的指向表中物理標(biāo)識這些值的數(shù)據(jù)頁的邏輯指針清單,索引技術(shù)是用來優(yōu)化查詢操作的,與插入、刪除和更改操作沒有關(guān)系。索引是一個單獨的、物理的數(shù)據(jù)庫結(jié)構(gòu),它是某個表中一列或若干列值的集合和相應(yīng)的指向表中物理標(biāo)識這些值的數(shù)據(jù)頁的邏輯指針清單。26關(guān)于數(shù)據(jù)模型和模式結(jié)構(gòu),有下列說法:Ⅰ.?dāng)?shù)據(jù)庫系統(tǒng)的開發(fā)者利用數(shù)據(jù)模型描述數(shù)據(jù)庫的結(jié)構(gòu)和語義,通過顯示世界到信息世界再到機(jī)器世界的抽象和轉(zhuǎn)換,構(gòu)建數(shù)據(jù)庫Ⅱ.?dāng)?shù)據(jù)結(jié)構(gòu)模型是按用戶的觀點對數(shù)據(jù)進(jìn)行建模,是現(xiàn)實世界到信息世界的第一層抽象,強(qiáng)調(diào)語義表達(dá)功能,易于用戶理解,是用戶與數(shù)據(jù)庫設(shè)計人員交流的工具Ⅲ.在數(shù)據(jù)模型中有“型”和“值”的概念,其中值是對某一類數(shù)據(jù)的結(jié)構(gòu)和屬性的說明Ⅳ.在三級模式結(jié)構(gòu)中,概念模式是對數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖上述說法正確的是()。A.Ⅰ和ⅣB.Ⅱ、Ⅲ和ⅣC.Ⅰ和ⅡD.Ⅱ和Ⅳ【答案】A查看答案【解析】數(shù)據(jù)模型分為概念數(shù)據(jù)模型、數(shù)據(jù)結(jié)構(gòu)模型和物理數(shù)據(jù)模型。概念數(shù)據(jù)模型是按用戶的觀點對數(shù)據(jù)和信息進(jìn)行建模,是現(xiàn)實世界到信息世界的第一層抽象;數(shù)據(jù)結(jié)構(gòu)模型是表示型或?qū)崿F(xiàn)型數(shù)據(jù)模型,是機(jī)器世界中與具體DBMS相關(guān)的數(shù)據(jù)模型;物理數(shù)據(jù)模型屬于底層數(shù)據(jù)模型,通過記錄格式、記錄順序和存取路徑等表示信息,描述數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)中的實際存儲方式。一個數(shù)據(jù)庫只有一個概念模式,是對數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。27關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計,有下列說法:Ⅰ.?dāng)?shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計需要考慮數(shù)據(jù)組織與存儲、數(shù)據(jù)訪問與處理、應(yīng)用設(shè)計等幾個方面Ⅱ.在數(shù)據(jù)庫概念設(shè)計階段,當(dāng)采用自上而下的E-R設(shè)計時,首先設(shè)計局部E-R圖,然后合并各局部E-R圖,得到全局E-R圖Ⅲ.在數(shù)據(jù)庫邏輯設(shè)計階段,將關(guān)系模式轉(zhuǎn)換為具體DBMS平臺支持的關(guān)系表Ⅳ.在數(shù)據(jù)庫物理設(shè)計階段,一般需要設(shè)計視圖和關(guān)系模式的完整性約束上述說法正確的是:()。A.Ⅰ、Ⅲ和ⅣB.ⅠC.Ⅱ和ⅢD.Ⅱ和Ⅳ【答案】B查看答案【解析】數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計的步驟為:概念設(shè)計階段-采用自上而下的E-R設(shè)計;邏輯設(shè)計階段——設(shè)計視圖和關(guān)系模式的完整性約束;物理設(shè)計階段-將關(guān)系模式轉(zhuǎn)換為具體DBMS平臺支持的關(guān)系表。每個階段的設(shè)計活動按照數(shù)據(jù)組織與存儲、數(shù)據(jù)訪問與處理、應(yīng)用設(shè)計幾個方面進(jìn)行。28關(guān)于數(shù)據(jù)庫事務(wù)設(shè)計,有下列說法:Ⅰ.事務(wù)是數(shù)據(jù)庫系統(tǒng)中一組操作的集合,這些操作實現(xiàn)了應(yīng)用領(lǐng)域中某些特定的業(yè)務(wù)規(guī)則Ⅱ.事務(wù)概要設(shè)計可以依據(jù)需求分析階段得到的數(shù)據(jù)流圖和事務(wù)說明規(guī)范Ⅲ.事務(wù)概要設(shè)計中的事務(wù)處理邏輯設(shè)計一般需要充分考慮具體的DBMS平臺的實現(xiàn)方法Ⅳ.事務(wù)詳細(xì)設(shè)計時,利用與具體DBMS平臺無關(guān)的read和write表示事務(wù)對數(shù)據(jù)庫中數(shù)據(jù)項的讀寫操作上述說法正確的是:()。A.Ⅰ、Ⅱ和ⅢB.Ⅰ、Ⅱ和ⅣC.Ⅱ和ⅣD.Ⅰ和Ⅱ【答案】D查看答案【解析】數(shù)據(jù)庫系統(tǒng)中一組操作的集合被稱為事務(wù),這些操作實現(xiàn)了應(yīng)用領(lǐng)域中某些特定的業(yè)務(wù)規(guī)則,Ⅰ正確。需求分析階段得到的數(shù)據(jù)流圖和事務(wù)說明規(guī)范是事務(wù)概要設(shè)計的輸入,Ⅱ正確。事務(wù)概要設(shè)計中的事務(wù)處理邏輯設(shè)計注重事務(wù)本身的處理流程,一般不需要充分考慮具體的DBMS平臺的實現(xiàn)方法,Ⅲ不正確。事務(wù)詳細(xì)設(shè)計要從概要設(shè)計得到的事務(wù)流程出發(fā),涉及具體的DBMS平臺下的特定事務(wù),Ⅳ不正確。29某跨國公司的業(yè)務(wù)系統(tǒng)需要提供全球性服務(wù),該業(yè)務(wù)系統(tǒng)需要24小時×7天在線服務(wù),系統(tǒng)業(yè)務(wù)繁忙,為了保證業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫中數(shù)據(jù)的安全,需要設(shè)計與實施數(shù)據(jù)轉(zhuǎn)儲機(jī)制,設(shè)完成該數(shù)據(jù)庫每天數(shù)據(jù)增量的轉(zhuǎn)儲需要2小時,在不考慮成本因素的情況下,下列最合理的是()。A.配備高性能數(shù)據(jù)庫服務(wù)器,通過事務(wù)傳送機(jī)制實時地將數(shù)據(jù)庫中的任何變化反映到備份環(huán)境中B.每天劃出長度為2小時的時間窗口tw,在tw內(nèi)采用靜態(tài)轉(zhuǎn)儲方法實現(xiàn)每天數(shù)據(jù)增量的轉(zhuǎn)儲C.每天劃出長度為2小時的時間窗口tw,在tw內(nèi)采用動態(tài)轉(zhuǎn)儲方法實現(xiàn)每天數(shù)據(jù)增量的轉(zhuǎn)儲D.每周做一次完全轉(zhuǎn)儲,每天選擇浮動時間段對變化的數(shù)據(jù)進(jìn)行轉(zhuǎn)儲【答案】A查看答案【解析】在靜態(tài)轉(zhuǎn)儲過程中系統(tǒng)不能運行其他事務(wù);在動態(tài)備份轉(zhuǎn)儲過程中,運行轉(zhuǎn)儲操作和用戶事務(wù)并發(fā)執(zhí)行,即允許對數(shù)據(jù)庫進(jìn)行存取和修改。日志文件用于記錄轉(zhuǎn)儲期間各事務(wù)對數(shù)據(jù)庫的修改活動,保障了數(shù)據(jù)的有效性。將動態(tài)轉(zhuǎn)儲的備份副本與日志文件相結(jié)合,就可以將數(shù)據(jù)庫恢復(fù)到某一時刻的正確狀態(tài)。30某個數(shù)據(jù)倉庫中保存有商品銷售明細(xì)數(shù)據(jù)表T(商品號,數(shù)量,價格,時間),其細(xì)節(jié)數(shù)據(jù)保存期為2年,每年銷售記錄約有5000萬條。設(shè)前端應(yīng)用需要針對這些數(shù)據(jù)進(jìn)行每月重要商品銷售情況與趨勢分析,可供用戶查詢或分析的數(shù)據(jù)時間跨度最長為5年,為了提高這項分析需求的執(zhí)行效率,下列方案合理且有效的是()。A.按月份為商品明細(xì)數(shù)據(jù)建立分區(qū),并為商品銷售明細(xì)數(shù)據(jù)建立索引,每次分析時根據(jù)細(xì)節(jié)數(shù)據(jù)實時計算生成月粒度級數(shù)據(jù),并用于趨勢分析B.按月份為商品明細(xì)數(shù)據(jù)建立分區(qū),并為商品銷售明細(xì)數(shù)據(jù)建立索引,建立視圖V1(商品號,日銷售總數(shù)量,日銷售總金額,日期),將V1作為數(shù)據(jù)分析源C.在商品號屬性上為T建立索引,建立物化視圖V2(商品號,日銷售總數(shù)量,日銷售總金額,日期),每天根據(jù)T中新產(chǎn)生的數(shù)據(jù)對V2進(jìn)行增長式更新,并將V2作為分析數(shù)據(jù)源D.建立物化視圖V3(商品號,月銷售總數(shù)量,月銷售總金額,月份),每天清空V3,并根據(jù)表T重新計算V3,并將V3作為分析數(shù)據(jù)源【答案】C查看答案【解析】如果每次分析都根據(jù)細(xì)節(jié)數(shù)據(jù)實時計算,生成月粒度級數(shù)據(jù),那么數(shù)據(jù)量大時效率就會很低。視圖是虛表,并不占用存儲空間,所以建立視圖與提高效率無關(guān)。每天清空V3并根據(jù)表T重新計算V3,將V3作為分析數(shù)據(jù)源,并不能提高效率。只有C項方案比較合理有效。31查詢處理器是數(shù)據(jù)庫管理系統(tǒng)的重要組成部分,下列不屬于查詢處理器功能組成模塊的是()。A.DML編譯器B.查詢執(zhí)行引擎C.嵌入式DML的預(yù)編譯器D.查詢權(quán)限管理器【答案】D查看答案【解析】查詢處理器包括嵌入式DML的預(yù)編譯器、DOL編譯器、DML編譯器、查詢執(zhí)行引擎,是一種可以完成許多工作的多用途的工具,它是一種可以完成許多工作的多用途的工具。32關(guān)于數(shù)據(jù)視圖與三級模式,下列說法錯誤的是()。A.?dāng)?shù)據(jù)視圖是指用戶從某個角度看到的客觀世界數(shù)據(jù)對象的特征B.外模式是數(shù)據(jù)庫用戶能使用的局部數(shù)據(jù),描述外模式時,通常需要給出其物理結(jié)構(gòu)C.概念模式以數(shù)據(jù)模型的形式描述數(shù)據(jù)D.三級模式結(jié)構(gòu)實現(xiàn)了數(shù)據(jù)的獨立性【答案】B查看答案【解析】外模式有時也稱為子模式、用戶模式或用戶視圖,是對數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。33為了保證數(shù)據(jù)庫應(yīng)用系統(tǒng)正常運行,數(shù)據(jù)庫管理員在日常工作中需要對數(shù)據(jù)庫進(jìn)行維護(hù)。下列一般不屬于數(shù)據(jù)庫管理與日常維護(hù)工作的是()。A.?dāng)?shù)據(jù)內(nèi)容一致性維護(hù)B.?dāng)?shù)據(jù)庫備份與恢復(fù)C.?dāng)?shù)據(jù)庫安全性維護(hù)D.?dāng)?shù)據(jù)庫存儲空間管理【答案】A查看答案【解析】數(shù)據(jù)庫管理與日常維護(hù)是系統(tǒng)員的重要職責(zé),主要包括:①數(shù)據(jù)庫的備份與恢復(fù);②完整性維護(hù);③安全性維護(hù);④存儲空間管理;⑤并發(fā)控制及死鎖處理,是系統(tǒng)管理員的重要職責(zé)。34事務(wù)活鎖又稱為事務(wù)的饑餓,為了避免數(shù)據(jù)庫出現(xiàn)事務(wù)活鎖,可以采用的措施是()。A.使用先來先服務(wù)策略處理事務(wù)請求B.使用兩階段鎖協(xié)議C.對事務(wù)進(jìn)行并發(fā)調(diào)度D.使用小粒度鎖【答案】A查看答案【解析】避免活鎖的簡單方法是采用先來先服務(wù)的策略。當(dāng)多個事務(wù)請求封鎖同一數(shù)據(jù)對象時,封鎖子系統(tǒng)按請求封鎖的先后次序?qū)κ聞?wù)排隊,數(shù)據(jù)對象上的鎖一旦釋放就批準(zhǔn)申請請求隊列中的第一個事務(wù)獲得鎖。35關(guān)于數(shù)據(jù)庫視圖,下列說法正確的是()。A.視圖可以提高數(shù)據(jù)的操作性能B.定義視圖的語句可以是任何數(shù)據(jù)操作語句C.視圖可以提供一定程度的數(shù)據(jù)獨立性D.視圖的數(shù)據(jù)一般是物理存儲的【答案】A查看答案【解析】視圖能夠①簡化數(shù)據(jù)查詢語句;②使用戶能從多角度看待同一數(shù)據(jù);③提高數(shù)據(jù)的安全性;④提供了一定程度的邏輯獨立性,是原始數(shù)據(jù)庫數(shù)據(jù)的一種變換形式,是查看表中數(shù)據(jù)的另外一種方式。36在需求分析階段,結(jié)構(gòu)化分析和建模方法是一種較為有效的需求分析方法,下列不屬于結(jié)構(gòu)化分析和建模方法優(yōu)點的是()。A.用圖形化的模型能直觀表示系統(tǒng)功能B.可避免過早陷入具體細(xì)節(jié)C.圖形對象不涉及太多技術(shù)術(shù)語,便于用戶理解模型D.從局部或子系統(tǒng)開始分析問題,便于建模人員了解業(yè)務(wù)模型【答案】D查看答案【解析】結(jié)構(gòu)化分析及建模方法的主要優(yōu)點有:①通過圖形化的模型對象直觀地表示系統(tǒng)功能;②不過早陷入具體的設(shè)計細(xì)節(jié);③從整體或宏觀入手分析問題④模型對象不涉及太多技術(shù)術(shù)語;⑤圖形化建模方法方便系統(tǒng)分析員理解和描述系統(tǒng),用戶理解模型。37數(shù)據(jù)字典是數(shù)據(jù)庫管理系統(tǒng)的重要組成部分,其中存儲的各類信息通常由()。A.?dāng)?shù)據(jù)庫管理員維護(hù)B.程序員維護(hù)C.?dāng)?shù)據(jù)庫管理系統(tǒng)維護(hù)D.一般用戶維護(hù)【答案】A查看答案【解析】數(shù)據(jù)字典通常由數(shù)據(jù)庫管理員維護(hù),是一種用戶可以訪問的記錄數(shù)據(jù)庫和應(yīng)用程序源數(shù)據(jù)的目錄。38下列約束中能確保一個函數(shù)依賴是完全非平凡函數(shù)依賴的是()。A.僅當(dāng)其右邊的屬性集是左邊屬性集的子集B.僅當(dāng)其右邊屬性集中的屬性都不屬于左邊的屬性集C.僅當(dāng)其右邊屬性集中至少有一個屬性不屬于左邊的屬性集D.僅當(dāng)其右邊屬性集中的屬性都屬于左邊的屬性集【答案】B查看答案【解析】函數(shù)依賴是指關(guān)系中一個或一組屬性的值可以決定其它屬性的值。僅當(dāng)其右邊屬性集中的屬性都不屬于左邊的屬性集時可以確保一個函數(shù)依賴是完全非平凡函數(shù)依賴。39在數(shù)據(jù)庫中可用多種結(jié)構(gòu)組織數(shù)據(jù),散列文件是其中一種。關(guān)于散列文件,下列說法錯誤的是()。A.為了防止桶溢出,在散列文件設(shè)計時,需要預(yù)留一些空間大小不固定的桶B.用散列文件組織數(shù)據(jù)時,需要使用文件記錄中的一個或多個域作為查找碼C.如果散列文件中散列函數(shù)的“均勻分布性”不好,可能會造成桶溢出D.好的散列函數(shù)產(chǎn)生的存儲地址分布應(yīng)盡可能是隨機(jī)的【答案】D查看答案【解析】散列文件利用散列函數(shù)(Hash函數(shù)),支持快速文件訪問。利用散列方法組織存儲一個文件時,應(yīng)先指定文件記錄中的一個(或一組)域作為查找碼(散列域)。好的散列函數(shù)應(yīng)滿足地址分布均勻、地址分布隨機(jī)兩個條件。產(chǎn)生桶溢出的兩個主要原因是:文件初始設(shè)計時,為文件記錄預(yù)留的桶數(shù)偏少;散列函數(shù)的“均勻分布性”不好,造成某些桶存滿了記錄而其他桶內(nèi)卻有較多空閑空間。40雖然數(shù)據(jù)庫應(yīng)用系統(tǒng)對用戶界面的要求與具體應(yīng)用領(lǐng)域密切相關(guān),但都應(yīng)遵守一定的原則。下列描述的用戶界面設(shè)計原則,錯誤的是()。A.當(dāng)系統(tǒng)出現(xiàn)錯誤或程序運行時間較長時,用戶界面應(yīng)為用戶提供有意義的反饋信息B.友好的用戶界面應(yīng)能容忍用戶在使用中的一些操作錯誤C.Web界面應(yīng)多采用動畫和圖形效果,以吸引用戶使用D.用戶界面應(yīng)采取靈活多樣的數(shù)據(jù)輸入方式,以降低用戶輸入負(fù)擔(dān)【答案】C查看答案【解析】人機(jī)界面設(shè)計的目的是置界面于用戶的控制之下、減少用戶的記憶負(fù)擔(dān)、保持界面的一致性。設(shè)計原則如下:①當(dāng)系統(tǒng)發(fā)生錯誤或程序運行時間較長時,用戶界面應(yīng)該為用戶提供有意義的反饋信息,并有上下文感知

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論