1月數據庫系統概論練習題庫含參考答案解析_第1頁
1月數據庫系統概論練習題庫含參考答案解析_第2頁
1月數據庫系統概論練習題庫含參考答案解析_第3頁
1月數據庫系統概論練習題庫含參考答案解析_第4頁
1月數據庫系統概論練習題庫含參考答案解析_第5頁
已閱讀5頁,還剩17頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1月數據庫系統概論練習題庫含參考答案解析一、單選題(共40題,每題1分,共40分)1.下列關于數據倉庫的敘述中,()是不正確的。A、數據倉庫通常釆用三層體系結構B、底層的數據倉庫服務器一般是一個關系型數據庫系統C、數據倉庫中間層OLAP服務器只能采用關系型OLAPD、數據倉庫前端分析工具中包括報表工具正確答案:C答案解析:數據倉庫中間層OLAP服務器不僅可以采用關系型OLAP(ROLAP),還可以采用多維OLAP(MOLAP)等其他類型。數據倉庫通常采用三層體系結構,底層的數據倉庫服務器一般是一個關系型數據庫系統來存儲數據,數據倉庫前端分析工具中包括報表工具等都是正確的描述。2.設有教師表(教師號,姓名,年齡,性別,所在系號),系表(系號,系名)。用戶將非常頻繁地在這兩張表上執行如下査詢:SELECT教師號,姓名,系名FROM教師表TJOIN系表DONT.所在系號=。.系號;為了提高查詢效率,下列最適合存儲上述表數據的文件類型是()。A、堆文件B、索引文件C、聚集文件D、散列文件正確答案:C答案解析:聚集文件將不同關系表中有關聯關系的記錄存儲在一起,這樣在執行連接查詢時可以減少磁盤I/O操作,提高查詢效率。在本題中,教師表和系表通過系號進行關聯,聚集文件適合存儲這種相關聯的數據,能夠快速定位和獲取連接查詢所需的數據。堆文件沒有特定的存儲順序,不利于快速連接查詢;索引文件主要用于提高查找單個記錄的效率,對連接查詢效率提升有限;散列文件適用于基于某個屬性進行快速查找,但對于連接查詢的優化效果不如聚集文件。3.根據系統所提供的存取路徑,選擇合理的存取策略,這種優化方式稱為()。A、物理優化B、代價估算優化C、規則優化D、代數優化正確答案:A答案解析:物理優化是根據系統所提供的存取路徑,選擇合理的存取策略。代數優化主要是對關系代數表達式進行優化以提高查詢效率;規則優化是基于一定規則進行優化;代價估算優化是通過估算不同執行計劃的代價來選擇最優計劃,均不符合題意。4.關于DBMS的查詢處理器,敘述錯誤的是()。A、處理的目標是先將應用程序表示的查詢轉換為執行策略(關系代數)B、通過執行用低級語言表達的策略來獲取所需要的數據C、查詢處理分為分解(分析和驗證)、優化、代碼生成和代碼執行D、處理的目標是先將應用程序表示的查詢轉換為執行策略(E-R概念模型)正確答案:D答案解析:選項D敘述錯誤。查詢處理器處理的目標是先將應用程序表示的查詢轉換為執行策略,這個執行策略通常是關系代數等,而不是E-R概念模型。選項A、B、C關于查詢處理器的敘述都是正確的。5.用于數據庫恢復的重要文件是()。A、備注文件B、數據庫文件C、日志文件D、索引文件正確答案:C答案解析:日志文件記錄了數據庫中所有的事務操作,在數據庫恢復時起到至關重要的作用。當數據庫出現故障需要恢復時,可以根據日志文件中的記錄,將數據庫狀態恢復到故障發生前的某個一致狀態。數據庫文件是存儲數據的主體,但恢復時主要依靠日志文件來確定如何恢復數據到正確狀態;索引文件主要用于提高數據查詢效率,不是恢復的關鍵文件;備注文件一般用于存儲一些額外的說明信息,與數據庫恢復關系不大。6.關于SQLServer的數據庫角色敘述正確的是()。A、用戶可以自定義固定角色B、數據庫角色是系統自帶的,用戶一般不可以自定義C、每個用戶只能擁有一個角色D、角色用來簡化將很多用戶權限分配給很多用戶這一復雜任務的管理正確答案:D答案解析:角色用來簡化將很多用戶權限分配給很多用戶這一復雜任務的管理。固定角色是系統自帶的,用戶不能自定義,A錯誤,B錯誤;一個用戶可以擁有多個角色,C錯誤。7.如果一個系統為關系完備系統,那么它支持()。A、關系數據結構B、A與選擇、投影和連接C、A與所有的關系代數操作D、C與實體完整性、參照完整性正確答案:C答案解析:關系完備系統是指支持關系數據結構和所有關系代數操作的系統。關系數據結構是關系數據庫的基礎,所有關系代數操作則包括選擇、投影、連接等基本操作以及其他復雜操作,所以關系完備系統要支持所有這些內容,選項C符合要求。選項A只提到關系數據結構不全面;選項B提到關系數據結構和部分操作也不完整;選項D除了關系代數操作還提到了實體完整性、參照完整性等,不符合關系完備系統的定義。8.對SQLServer2000釆用的備份和恢復機制,下列說法正確的是()。A、在備份和恢復數據庫時用戶都不能訪問數據庫B、在備份和恢復數據庫時用戶都可以訪問數據庫C、在備份時對數據庫訪問沒有限制,但在恢復時只有系統管理員可以訪問數據庫D、在備份時對數據庫訪問沒有限制,但在恢復時任何人都不能訪問數據庫正確答案:D答案解析:在備份SQLServer2000數據庫時,用戶可以正常訪問數據庫,不會受到限制。而在恢復數據庫時,為了保證恢復操作的順利進行以及數據的一致性,任何人都不能訪問數據庫。所以選項D正確。9.不屬于DBMS基本組成的是()。A、DDL編譯器和DML預處理器B、數據庫管理器C、查詢處理器和數據字典D、編譯解釋處理程序正確答案:D答案解析:DBMS基本組成包括DDL編譯器、DML預處理器、數據庫管理器、查詢處理器和數據字典等。編譯解釋處理程序不屬于DBMS基本組成部分。10.效率低下的SQL語句往往是導致系統性能不佳的主要原因。設有如下優化系統性能的方法:I.利用存儲過程封裝頻繁使用的SQL語句II.重新安排數據存儲,整理回收碎塊IIL不要隨意使用游標IV.合理使用相關子查詢V.調整表結構定義以上屬于優化SQL語句執行效率方法的是()。A、僅I、II前IVB、僅I、IlffQVC、僅II、WVD、僅I、IV和V正確答案:A答案解析:I利用存儲過程封裝頻繁使用的SQL語句可提高執行效率;II重新安排數據存儲,整理回收碎塊能優化數據存儲從而提升性能;IV合理使用相關子查詢可優化SQL語句執行;而III不要隨意使用游標主要是避免一些性能問題,不屬于直接優化SQL語句執行效率本身;V調整表結構定義側重于數據庫設計層面,不是直接針對SQL語句執行效率優化。所以屬于優化SQL語句執行效率方法的是I、II和IV,答案選A。11.存取方法設計屬于數據庫設計的()階段的設計任務。A、系統需求分析B、概念結構設計C、邏輯結構設計D、物理結構設計正確答案:D答案解析:物理結構設計主要考慮數據庫在物理設備上的存儲結構和存取方法。存取方法設計是為了優化數據的存儲和檢索效率,屬于物理結構設計階段的重要任務。在系統需求分析階段主要是確定系統功能需求;概念結構設計是構建E-R模型等概念模型;邏輯結構設計是將概念模型轉換為數據庫的邏輯結構,如關系模式等。12.關于OLAP和OLTP的敘述中錯誤的是()。A、OLTP事務量大,但事務內容比較簡單且重復率高B、OLAP的最終數據來源與OLTP不一樣C、OLAP面對決策人員和高層管理人員D、OLTP以應用為核心,是應用驅動的正確答案:C13.SQLServer的約束包括()。A、DEFAULT>RULE、CHECK和UNIQUEB、CHECK、RULE,PRIMARYKEY和FOREIGNKEYC、UNIQUE、DEFAULT>RULE、PRIMARYKEY和FOREIGNKEYD、PRIMARYKEY和FOREIGNKEY正確答案:C答案解析:SQLServer的約束包括UNIQUE(唯一約束)、DEFAULT(默認值約束)、RULE(規則,在SQLServer2005及更高版本中已不推薦使用)、PRIMARYKEY(主鍵約束)和FOREIGNKEY(外鍵約束)。選項A缺少PRIMARYKEY和FOREIGNKEY;選項B缺少UNIQUE和DEFAULT;選項D缺少UNIQUE、DEFAULT和RULE。14.下列屬于數據倉庫特點的是()。A、綜合性和提煉性數據B、重復性的、可預測的處理C、一次處理的數據量小D、面向操作人員,支持日常操作正確答案:A答案解析:數據倉庫的特點包括綜合性和提煉性數據,它是面向主題的、集成的、相對穩定的、反映歷史變化的數據集合,用于支持管理決策。重復性的、可預測的處理一般是事務處理系統的特點,B選項錯誤;數據倉庫一次處理的數據量通常較大,C選項錯誤;數據倉庫面向決策人員,而非操作人員,不支持日常操作,D選項錯誤。15.為便于管理數據庫中的數據文件,SQLServer2008提供了文件組的機制。下列關于文件組的說法中,錯誤的是()。A、每個數據庫至少包含一個文件組B、數據庫的系統信息必須存儲在PRIMARY文件組中C、用戶信息只能存儲在用戶定義的文件組中D、數據庫的默認文件組可以不是PRIMARY文件組正確答案:C答案解析:文件組是SQLServer2008中用于管理數據庫中數據文件的機制。每個數據庫至少包含一個文件組,其中PRIMARY文件組是默認文件組,系統信息必須存儲在PRIMARY文件組中,且數據庫的默認文件組可以不是PRIMARY文件組。而用戶信息可以存儲在PRIMARY文件組中,也可以存儲在用戶定義的文件組中,并非只能存儲在用戶定義的文件組中,所以選項C錯誤。16.下面關于數據庫三層模式結構兩層映射的說法,不正確的是()。A、模式與內模式映射可以實現物理數據的獨立性B、外模式與模式映射可以實現邏輯數據的獨立性C、DBMS在數據庫的三層模式結構之間提供了兩層映射D、子模式與內模式映射可以實現邏輯數據的獨立性正確答案:D答案解析:數據庫的三層模式結構中,模式與內模式映射可以實現物理數據的獨立性,外模式與模式映射可以實現邏輯數據的獨立性,DBMS在數據庫的三層模式結構之間提供了兩層映射。子模式即外模式,外模式與內模式不存在直接映射關系,不能說子模式與內模式映射實現邏輯數據的獨立性,所以選項D說法不正確。17.SQLServer2000中,如果希望用戶ul在DB1數據庫中具有查詢T1表的權限,正確的授權語句是()。A、GRANTSELECTONDB1(Tl)TOulB、GRANTSELECTTOulONDB1(Tl)C、GRANTSELECTTOu1ONT1D、GRANTSELECTONTlTOul正確答案:D答案解析:在SQLServer2000中,授予用戶權限的語法格式為GRANT權限ON對象TO用戶。這里是授予用戶ul在DB1數據庫中查詢T1表的權限,權限是SELECT,對象是T1表,用戶是ul,所以正確的授權語句是GRANTSELECTONTlTOul。選項A語法錯誤;選項B順序不對;選項C沒有指定數據庫。18.數據倉庫是隨時間變化的,以下敘述錯誤的是()。A、數據倉庫隨時間變化不斷增加新的數據內容B、新增加的數據會覆蓋原來的數據C、數據倉庫隨時間變化不斷刪除I日的數據內容D、數據倉庫中包含大量的綜合數據,它們會隨時間的變化不斷地進行重新綜合正確答案:B答案解析:數據倉庫隨時間變化不斷增加新的數據內容,不會覆蓋原來的數據,選項B敘述錯誤。選項A,數據倉庫隨時間推移會不斷納入新的數據;選項C,會刪除舊數據以保證數據的時效性;選項D,數據倉庫中的綜合數據會隨時間變化不斷重新綜合以反映最新情況。19.在數據庫表定義中描述的是數據庫的()。A、恢復方法B、安全性規則C、并發控制機制D、完整性約束正確答案:D答案解析:數據庫表定義中主要描述的是數據庫的完整性約束,比如定義字段的數據類型、長度限制、是否允許為空等,這些都是為了保證數據的完整性和一致性。安全性規則通常涉及用戶權限等方面;恢復方法主要是關于數據備份與恢復策略;并發控制機制側重于處理多個用戶同時訪問數據庫時的沖突等問題,這些都不是在數據庫表定義中主要描述的內容。20.實現數據庫并發控制的主要方法是()。A、授權B、日志C、封鎖D、索引正確答案:C答案解析:封鎖是實現數據庫并發控制的主要方法。在多用戶環境下,當多個事務同時對數據庫進行操作時,可能會出現數據不一致等問題,通過封鎖機制可以防止并發操作之間的相互干擾,保證數據的一致性和完整性。授權主要用于控制用戶對數據庫對象的訪問權限;索引主要用于提高數據查詢的效率;日志主要用于記錄數據庫的操作等信息,它們都不是實現并發控制的主要方法。21.給定如下二個關系表:銷售明細表(商品標識,銷售時間,單價,數量,金額)日銷售表(商品標識。銷售日,總數量,總金額)月銷售表(商品標識,銷售月份,總數量,總金額)下述說法正確的是()。A、銷售明細表的數據粒度最大,數據量最大B、日銷售表的數據粒度最大,數據量最小C、月銷售表的數據粒度最大,數據量最小D、月銷售表的數據粒度最小,數據量最小正確答案:C答案解析:數據粒度是指數據倉庫中數據單元的詳細程度和綜合程度。銷售明細表記錄了每一筆銷售的具體信息,數據粒度最小,數據量最大;日銷售表是按日匯總,數據粒度比銷售明細表大,數據量比銷售明細表小;月銷售表是按月匯總,數據粒度最大,數據量最小。所以選項C正確。22.X—A(i-1.2,—,k)成立是X^Ao—Ak成立的()。A、充分條件B、必要條件C、充要條件D、既不充分也不必要正確答案:C23.保護數據庫,防止未經授權或不合法的使用造成的數據泄漏、非法更改或破壞。這是指數據的()?A、安全性B、完整性C、并發控制D、恢復正確答案:A答案解析:數據安全性是指保護數據庫,防止未經授權或不合法的使用造成的數據泄漏、非法更改或破壞。完整性是指數據的正確性和相容性。并發控制是為了防止多個用戶同時對數據進行操作導致數據不一致等問題。恢復是指在數據庫出現故障時能夠將數據恢復到正確狀態。本題描述的是數據安全性的定義,所以答案是[A]。24.關系代數表達式的優化策略中,首先要做的是()。A、盡早執行選擇運算B、對文件進行預處理C、執行笛卡爾積運算D、投影運算正確答案:A答案解析:在關系代數表達式的優化策略中,盡早執行選擇運算可以減少參與后續運算的元組數量,從而提高整個表達式的執行效率,所以首先要做的是盡早執行選擇運算。25.二級封鎖協議可防止().A、不可重復讀、丟失修改B、讀“臟”數據C、讀“臟”數據、丟失修改D、不可重復讀、讀“臟”數據正確答案:C答案解析:二級封鎖協議在一級封鎖協議的基礎上,加上事務在讀取數據前必須先對其加S鎖,直到事務結束才釋放,這樣可以防止讀“臟”數據和丟失修改。一級封鎖協議能防止丟失修改,而二級封鎖協議在此基礎上增加了對讀操作的限制,從而能防止讀“臟”數據,所以二級封鎖協議可防止讀“臟”數據和丟失修改。26.將局部E-R模型集成為全局E-R模型時要解決()。A、冗余問題、插入問題、更新問題和刪除問題B、屬性沖突、結構沖突和命名沖突C、屬性沖突、結構沖突、命名沖突、冗余問題、插入問題、更新問題和刪除問題D、實體完整性和參照完整性正確答案:B答案解析:在將局部E-R模型集成為全局E-R模型時,主要要解決的是屬性沖突、結構沖突和命名沖突。冗余問題、插入問題、更新問題和刪除問題是數據庫設計中其他階段可能會遇到的問題;實體完整性和參照完整性是數據庫中關于數據完整性的約束,并非集成局部E-R模型時主要解決的問題。27.數據庫恢復的基礎是利用轉儲的冗余數據。這些轉儲的冗余數據包指()。A、數據字典、應用程序、審計檔案、數據庫后援副本B、數據字典、應用程序、日志文件、審計檔案C、日志文件、數據庫后援副本D、數據字典、應用程序、數據庫后援副木正確答案:C答案解析:數據庫恢復的基礎是利用轉儲的冗余數據,這些冗余數據包括日志文件和數據庫后援副本。日志文件記錄了對數據庫的所有修改操作,在恢復時可以根據日志進行故障恢復操作;數據庫后援副本則是數據庫在某個時間點的完整備份,當數據庫出現故障時,可以使用后援副本進行恢復。而數據字典主要用于描述數據庫的結構信息,應用程序與數據庫恢復所利用的冗余數據并無直接關聯,審計檔案主要用于記錄數據庫的審計信息,也不是恢復的基礎冗余數據。所以答案選C。28.查詢處理器是數據庫管理系統的重要組成部分,下列不屬于查詢處理器功能組成模塊的是()。A、DML編譯器B、查詢執行引擎C、嵌入式DML的預編譯器D、查詢權限管理器正確答案:D答案解析:查詢處理器主要由DML編譯器、嵌入式DML的預編譯器和查詢執行引擎等模塊組成。查詢權限管理器不屬于查詢處理器功能組成模塊。29.數據流圖(DFD)是用于描述結構化方法中()階段的工具。A、可行性分析B、詳細設計C、需求分析D、程序編碼正確答案:C答案解析:數據流圖(DFD)是一種用于描述系統數據流程的圖形化工具,主要用于需求分析階段。在需求分析階段,通過DFD可以清晰地展示系統中數據的流動、處理和存儲過程,幫助分析師和相關人員理解系統的功能需求,為后續的設計和開發工作提供重要依據。可行性分析主要關注項目是否可行,詳細設計側重于系統的具體實現細節,程序編碼則是將設計轉化為代碼,這幾個階段DFD都不是主要的描述工具。30.用戶或應用程序看到的那部分局部邏輯結構的描述是()。A、模式B、子模式C、物理模式D、概念模式正確答案:B答案解析:子模式是用戶或應用程序看到的那部分局部邏輯結構的描述。模式是數據庫中全體數據的邏輯結構和特征的描述。物理模式是數據物理結構和存儲方式的描述。概念模式是對數據庫整體邏輯結構的描述。所以答案選B。31.VB6.0中RecordSet對象的UPDATE方法的作用是(A、在內存中開辟一個存放新記錄的緩沖區B、將數據緩沖區中的內容保存到數據庫中C、更改用戶屏幕上顯示的數據D、更改數據緩沖區中當前行指針的位置正確答案:B答案解析:UPDATE方法的作用是將數據緩沖區中的內容保存到數據庫中。當對RecordSet對象中的數據進行修改后,調用UPDATE方法可以將這些修改持久化到數據庫中。A選項描述的不是UPDATE方法的作用;C選項更改用戶屏幕上顯示的數據不是UPDATE方法的功能;D選項更改數據緩沖區中當前行指針的位置也不是UPDATE方法的用途。32.下列約束中能確保一個函數依賴是完全非平凡函數依賴的是()。A、僅當其右邊的屬性集是左邊屬性集的子集B、僅當其右邊屬性集中的屬性都不屬于左邊的屬性集C、僅當其右邊屬性集中至少有一個屬性不屬于左邊的屬性集D、僅當其右邊屬性集中的屬性都屬于左邊的屬性集正確答案:B答案解析:對于完全非平凡函數依賴,要求右邊屬性集中的屬性都不屬于左邊的屬性集。選項A描述的不是完全非平凡函數依賴;選項C“至少有一個屬性不屬于左邊屬性集”不準確,必須是所有屬性都不屬于左邊屬性集才是完全非平凡函數依賴;選項D是平凡函數依賴的情況。所以能確保一個函數依賴是完全非平凡函數依賴的是選項B。33.有一個具有10萬行數據的關系表,每行占用2000字節空間,如果在SQLSever2000管理的數據庫中存放此關系表,則需要的空間大約是()。A、300MBB、400MBC、500MBD、600MB正確答案:A34.關于ADO對象模型中的RecordSet,下述說法正確的是()=A、它用于定義連接的數據庫名B、它用于定義數據的來源C、它是一個對象,用于在客戶端內存中存放數據查詢的結果D、它是一個對象,用于在服務器端內存中存放數據查詢的結果正確答案:C答案解析:RecordSet是一個對象,用于在客戶端內存中存放數據查詢的結果。它是ADO對象模型中非常重要的一個對象,用于表示從數據庫中檢索出來的記錄集。通過RecordSet對象,可以對查詢結果進行各種操作,如瀏覽、添加、修改、刪除記錄等。選項A中定義連接的數據庫名的是Connection對象;選項B中定義數據來源一般也是通過Connection對象建立連接來指定;選項D中RecordSet是在客戶端內存存放數據查詢結果,而非服務器端內存。35.在SQLServer2000中,事務日志備份()。A、要求故障還原模型不能是簡單的B、

溫馨提示

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

評論

0/150

提交評論