2017年計算機三級《數據庫技術》練習題及答案
很多時候計算機等級證書是我們找工作的敲門磚,因此,計算機等級證書也是有一定的含金量的。以下是小編為大家整理的2017年計算機三級《數據庫技術》練習題及答案,希望對大家有幫助!
單選題
1.數據庫系統的三級模式結構和二層映像功能提供了數據的邏輯獨立性和物理獨立性。下列提供邏輯獨立性的是( )。
A.外模式/模式映像
B.模式/內模式映像
C.內模式/外模式映像
D.模式/模式映像
2.瀏覽器/服務器架構是現階段非常流行的數據庫應用系統架構。在此架構中,應用服務器起到了非常重要的作用。下列關于應用服務器的說法,錯誤的是( )。
A.應用服務器一般運行程序代碼,實現面向具體應用領域的業務規則,數據庫服務器承擔數據存儲、管理等功能
B.應用服務器會根據用戶請求連接相應的數據庫,獲取數據并進行處理,將結果返回給用戶
C.應用服務器一般需具有數據訪問和數據存儲等功能,在數據庫服務器出現問題時可以繼續向用戶提供服務
D.應用服務器一般提供了集群、失效恢復、負載均衡等公共服務,可以大幅度提高系統性能和可靠性
3.關系模型是數據庫系統最常用的一種數據模型。下列關于關系模型的說法,錯誤的是( )。
A.關系模型中的關系是一個二維表,表中的一行對應關系中的一個元組
B.按照一定的規則可以將ER模型轉換為關系模型中的關系模式
C.關系模型是建立在集合論的基礎上的,關系模型中數據存取對用戶是透明的
D.關系模型中的關系模式描述關系的動態結構,其內容隨用戶對數據庫的操作而變化
4.在數據庫應用系統的需求分析階段,設有如下工作:
1.分析與描述目標系統需要完成的功能
、.分析與描述目標系統對響應時間、存儲容量的要求
、.分析與描述目標系統涉及的數據范圍、數據的屬性特征及數據之間的關系
、.分析與描述每項功能活動需要的輸人數據、業務規則及輸出數據
V.分析與描述目標系統的總體結構、功能活動及各功能活動之間的關系以上屬于系統功能建模內容的是( )。
A.僅Ⅰ、Ⅳ和V
B.僅Ⅱ、Ⅳ和V
C.僅Ⅰ、Ⅱ和Ⅲ
D.僅Ⅲ、Ⅳ和V
5.在概念模型中,屬性用于描述事物的特征或性質。關于屬性有下列說法:
、.一個實體集中的屬性名要唯一
Ⅱ.屬性一般用名詞或名詞短語命名
、.一個屬性的值可以取自不同的域
、.實體集的標識屬性能夠唯一識別實體集中每一個實體
V.標識屬性的取值不能重復,但可以為空以上說法正確的是( )。
A.僅Ⅰ、Ⅲ和V
B.僅Ⅰ、Ⅱ和Ⅳ
C.僅Ⅱ、Ⅳ和V
D.僅Ⅱ、Ⅲ和Ⅳ
6.設有關系模式:作者(作者編號,姓名,身份證號,職業,出生日期)。下列能夠作為該關系模式候選碼的是( )。
A.作者編號,姓名
B.作者編號,身份證號
C.作者編號,職業
D.身份證號,出生日期
7.人機界面是數據庫應用系統的一個重要組成部分,人機界面設計與用戶的關系非常密切。關于人機界面設計,下列說法錯誤的是( )。
A.人機界面設計時,應使用戶感覺系統運行始終處于用戶的控制之下,人機界面應該向用戶及時反饋,保持人機界面與用戶之間的雙向交流
B.當系統發生錯誤時,人機界面應為用戶提供有意義的反饋信息,有時可以提供截屏等功能,使用戶可以了解錯誤,并及時向技術人員反饋問題
C.良好的人機界面應能容忍用戶使用過程中發生的操作錯誤,并能夠方便地從錯誤中恢復
D.設計人機界面可采用原型迭代法,首先進行用戶界面詳細設計,然后與用戶不斷討論,改進設計方案
8.在數據庫應用系統開發的需求調研階段,需要對用戶提出的需求進行分析和整理。此過程不僅需要描述用戶提出的具體功能需求,也需要對用戶未明確提出的非功能需求進行描述。設在某商場經營管理系統的需求分析階段整理了下列需求:
、.系統需要支持會員制
Ⅱ.系統不需要考慮財務核算功能
Ⅲ.系統應長期穩定運行
、.系統應有銷售統計功能
V.系統應保證數據存儲安全
上述需求中屬于非功能需求的是( )。
A.僅Ⅲ和Ⅳ
B.僅Ⅲ和V
C.僅Ⅳ和V
D.僅Ⅰ、Ⅱ和V
9.設有某電子商務平臺,該平臺業務繁忙。為實現面向用戶的精確營銷,提高向用戶推薦商品的成功率,需要建立數據倉庫系統,并將數據倉庫作為數據挖掘應用程序的數據源。設電子商務平臺的OLTP環境中有銷售數據表Tl和用戶信息表T2。數據倉庫用表T3保存近5年的銷售細節數據,同時有用戶信息表T4和用戶商品推薦表T5。下列方案一般情況下最為合理的是( )。
A.實時更新T3,即每產生一條銷售記錄,就將該記錄同時寫到T1和T3中,并觸發數據挖掘程序運行,以增加數據挖掘結果的準確性和實時性
B.當一個銷售事務完成并生成銷售記錄后,觸發數據挖掘程序在T1上執行并得到針對該用戶的商品推薦列表,然后將商品推薦列表寫到T5中。每隔數小時從T1獲取新數據批量更新T3
C.根據T1的變化實時更新T3,每天定時運行數據挖掘程序,生成用戶商品推薦列表,并將其寫到T5中
D.每天根據T1對T3做一次批量更新,數據挖掘程序根據新數據生成用戶商品推薦列表,并將其寫到T5中
更多計算機三級相關試題分享:
3.設某全國性的運輸企業建立了大型0LTP系統,并在該系統之上建立了數據倉庫。0LTP系統和數據倉庫中有如下數據表:
運輸明細表(運輸單ID,發送站ID,終到站ID,貨物ID,貨物重量,運輸價格,發貨日期)
匯總表1(發送站ID,終到站ID,貨物ID,發貨日期,總重,總運價)
匯總表2(發送站ID,終到地區ID,貨物ID,發貨日期,總重,總運價)
匯總表3(發送站ID,終到站ID,貨物ID,發貨月份,總重,總運價)
匯總表4(發送地區ID,終到地區ID,貨物類別ID,發貨日期,總重,總運價)
該企業管理的貨運站約有100個,貨物約有500種共l0類,各匯總表都建有主碼,且各表有合理的維護策略,在每次維護后數據能保持一致。設有視圖V,該視圖的訪問頻率很高,其查詢結果模式為(發送地區ID,終到站ID,發貨月份,總重,總運價),該視圖現以匯總表1為計算數據源。經監控發現,匯總表1的被訪問頻率過高,導致系統整體性能下降,而其它匯總表被訪問頻率較低。在不增加匯總表和索引的情況下,請給出一個改善系統服務性能的優化方案,并簡要說明理由。(10分)
10.在SQL Server 2008中,如果數據庫tempdb的空問不足,可能會造成一些操作無法進行,此時需要擴大tempdb的空問。下列關于擴大tempdb空間的方法,錯誤的是( )。
A.手工擴大tempdb中某數據文件的大小
B.設置tempdb中的數據文件為自動增長方式,每當空間不夠時讓其自動增長
C.手工為tempdb增加一個數據文件
D.刪除tempdb中的日志內容,以獲得更多的.數據空間
11.數據庫管理系統為提高數據查詢效率,可能會采用如下索引技術:
、.有序索引
、.聚集索引
Ⅲ.樹型索引
、.散列(哈希)索引
其中,將屬性值作為參數,不采用索引鍵值比較,而是采用一定的計算方法定位數據的有( )。
A.僅I
B.僅I、Ⅱ和Ⅲ
C.僅Ⅳ
D.都是
12.設某在線論壇系統,其數據庫服務和Web服務運行在同一臺服務器上。系統運行一段時間后用戶數量激增,文章數量龐大,并發訪問量不斷增加,導致用戶普遍反映論壇響應變慢,主要現象有用戶登錄驗證時間變長和進入文章列表時響應時間過長。經排查發現數據庫服務成為主要瓶頸。假設數據庫中有用戶信息表和文章表。為改善此情況,設有下列措施:
Ⅰ.修改論壇程序使其能在內存中對常用查詢結果進行緩存,以減少數據庫的訪問次數
、.在操作系統中提高數據庫服務進程的優先級
Ⅲ.不再使用數據庫,以文本文件方式存儲用戶信息和文章
、.根據用戶信息表和文章表的索引情況,優化用戶驗證查詢語句和文章列表查詢語句
V.統計并檢查使用頻率最高的幾類查詢,針對這些查詢模式對用戶信息表或文章表建立相應的索引以提高這些查誨的效率以上措施,一般情況下,合理且有效果的是( )。
A.僅Ⅰ、Ⅱ和Ⅲ
B.僅Ⅰ、Ⅳ和V
C.僅Ⅱ、Ⅲ和Ⅳ
D.僅Ⅱ、1V和V
13.在SQL Server 2008中,有系統數據庫master、model、msdld、tempdb和用戶數據庫。下列關于系統數據庫和用戶數據庫的備份策略,最合理的是( )。
A.對以上系統數據庫和用戶數據庫都實行周期性備份
B.對以上系統數據庫和用戶數據庫都實行修改之后即備份
C.對以上系統數據庫實行修改之后即備份,對用戶數據庫實行周期性備份
D.對master、model、msdb實行修改之后即備份,對用戶數據庫實行周期性備份,對tempdb不備份
14.SQL Server 2008提供了多種數據備份方法:
Ⅰ.完整數據庫備份
Ⅱ.差異數據庫備份
Ⅲ.文件備份
、.差異文件備份
以上備份方法中,在備份完成之后必須再對日志進行備份的是( )。
A.僅Ⅱ
B.僅Ⅲ和Ⅳ
C.僅Ⅰ和Ⅱ
D.僅Ⅳ
15.設有商場數據庫應用系統,在系統生命周期中,可能會遇到下列故障:
、.某DBA違反規定使用數據庫服務器上公網后,服務器操作系統遭到攻擊,導致系統死機后不得不重啟
、.與幾臺POS機相連的交換機突然損壞,導致這幾臺POS機無法提供服務
、.系統運行過程中突然停電,恢復供電后操作系統重新啟動’
、.某員工蓄意刪除部分商品信息,導致系統無法正常銷售這些商品
V.因水災導致數據庫服務器被淹后硬盤損毀,致使數據無法恢復
V1.DBA誤操作強行關閉正在運行的數據庫服務器
以上故障,不屬于系統故障的是( )。
A.僅Ⅳ
B.僅Ⅱ、Ⅲ和Ⅵ
C.僅Ⅱ、Ⅳ和V
D.僅Ⅰ、Ⅱ和V
16.關于分布式數據庫,下列說法正確的是( )。
A.分布式數據庫的查詢代價需要考慮站點間數據傳輸的通信代價,一般來說導致數據傳輸量大的主要原因是各分片的片內連接操作
B.分布式數據庫中位置透明性是最高級別的透明性,這種透明性保證用戶在編程時只需考慮數據分片情況,而不用關心分片在各場地的分配情況
C.分布式數據庫的事務管理包括恢復控制和并發控制,恢復控制一般采用的策略是基于兩階段提交協議
D.分布式數據庫系統的目標是利用多處理機節點并發地完成數據庫任務,以提高數據庫系統的整體性能
更多計算機三級相關試題分享:
17.在分布式數據庫應用系統的設計過程中要考慮數據的分布策略。下列關于數據分布策略的說法,錯誤的是( )。
A.分布式數據庫中數據分布策略可以從數據分片和數據分配兩個角度來考慮,一般先進行數據分片,再進行數據分配
B.數據水平分片是在關系中從行(元組)的角度依據一定條件劃分為不同的片斷,關系中的每一行必須至少屬于一個片斷,以便通過選擇方法恢復關系
C.數據垂直分片是在關系中從列(屬性)的角度依據一定條件分為不同的片斷,各片斷中應該包含關系的主碼,以便通過連接方法恢復關系
D.數據分配策略中,集中式分配策略便于控制,但數據過于集中,負載過重,易形成瓶頸,可靠性較差
18.在并行數據庫中,需要將表拆分到不同的磁盤上。下列最適合整表掃描的拆分方式是( )。
A.輪轉法
B.散列劃分
C.范圍劃分
D.等值劃分
19.數據挖掘可以簡單地理解為從大量的數據中發現或挖掘知識。設某公司的客戶關系管理系統中有客戶表A(CID,v1,v2,…,vn)。給定一個訓練集s(v1,v2,…,vn,C.,其中c為客戶類別、vi(i=1..n)為客戶其他屬性。若對表A中任一客戶x,要使系統能判定x所屬的客戶類別,較合理的方案是( )。
A.將x對應的元組中的特征向量(v1,v2,…,vn)與訓練集s中的元組進行匹配,從而判定x所屬的客戶類別
B.對訓練集s設計適當的算法,構造一個分類器M,將x對應的特征向量(v1,v2,…,vn)作為M的輸入,用M判定X所屬的客戶類別
C.采用關聯規則挖掘算法構成一個關聯式分類器M,用M判定x所屬的類別
D.采用適當的聚類算法,對表A中的所有元組進行聚類,將每個元組歸入訓練集S各元組的c列所給出的客戶類別中,從而實現X所屬客戶類別的判定
參考答案及解析:
1.A【解析】數據庫的三級模式由外模式、模式、內模式構成。外模式是用戶可見的部分數據的存在形式;模式可以等價為全體數據的邏輯結構且用戶不可見,是三級模式的中間部分;內模式對應數據庫的物理結構和存儲方式。當模式改變時,由數據庫管理員對各個外模式/模式的映像作相應的改變,但是外模式可以不變。應用程序是依據數據的外模式編寫的,從而應用程序不必修改,因此,外模式/模式映像保證了數據與程序的邏輯獨立性。
2.C【解析】應用服務器是指通過各種協議把商業邏輯提供給客戶端的程序。它提供了訪問商業邏輯的途徑以供客戶端應用程序使用,并接收來自于Web瀏覽器的用戶請求,根據應用領域業務規則執行相應的數據庫應用程序,通過訪問接口向數據庫服務器提出數據操作請求;它亦接收來自于數據庫服務器的數據訪問結果,并通過客戶端將結果返回用戶。所以當數據庫服務器出現問題時無法向用戶提供服務。
3.D【解析】關系模式描述關系的靜態結構,它是靜態、穩定的,而關系是動態、隨用戶對數據庫的操作而變化的?忌獏^分開來關系模式與關系。
4.A【解析】數據庫系統設計分為6個階段:需求分析、概念結構設計、邏輯結構設計和物理結構設計等。Ⅱ屬于物理設計階段,Ⅲ屬于邏輯結構設計階段,故答案選A。
5.B【解析】Ⅲ:一個屬性的值必須屬于唯一的域,域在這里相當于數據類型的子集,屬性的取值必須為同一域。V:標識屬性的值不能重復且不可以為空。
6.B【解析】關系模型中的`候選碼定義為某一組屬性可以唯一標識一個元組,則稱為該屬性組的候選碼,所以其候選碼屬性的取值必須不能有重復也不能為空。題目中姓名,職業,出生日期都可能重復。
7.D【解析】人機界面的設計可采用原型迭代法,首先進行初步設計,再進行用戶界面細節設計,最后是原型設計與改進。
8.B【解析】需求分析就是分析用戶的應用請求。Ⅲ和Ⅴ不是用戶所考慮的問題,Ⅴ屬于系統的物理設計階段,Ⅲ屬于系統運行與維護階段所考慮的問題。
9.D【解析】數據倉庫是為了構建新的分析處理環境而出現的一種數據存儲和組織的新技術。它的建立能充分利用已有的數據資源,把數據轉換為信息,從中挖掘出知識,最終創造出效益。數據倉庫有若干基本特征,包括不可更新性和隨時間變化性。所謂不可更新性就是用戶在提取倉庫中的數據進行分析時并不會同時對數據倉庫中的數據進行更新操作,而數據變化性是數據倉庫每隔一段時間進行數據的更新和處理。綜上可以看出,數據倉庫的更新與時問間隔有關,所以不會實時更新,即排除A、C,又因為對用戶進行推薦時要結合以往的歷史數據而不是僅通過當前數據分析,即B錯。綜上可知,選項D正確。 10.D【解析】數據庫中的日志文件通常記錄數據庫的操作記錄,對數據庫的安全性與可靠性有著重要的作用。當數據庫被破壞或者出現故障時,常常需要根據日志文件來對數據庫進行恢復等操作,手動刪除tempdb中的Et志文件則將會破壞數據庫的安全性和可靠性。
11.C【解析】傳統的索引如有序索引、樹型索引都是建立在“比較”的基礎上,即在結構中查找記錄時需要進行一系列與關鍵字的比較。理想的情況是不希望經過任何比較,一次存取便能得到所查記錄,則就必須在記錄的存儲位置和它的關鍵字之間建立一個確定的對應關系f,使每個關鍵字和結構中的唯一的存儲位置相對應,因而在查找時,要根據這個對應關系f找到給定值K的像f(K)。若結構中存在關鍵字和K相等的記錄,則必定在f(K)的存儲位置上,由此,不需要進行比較便可直接取得所查記錄。這樣的對應關系f稱為hash函數,這種方法叫hash索引。其它三個答案都會有索引值的比較。
12.B【解析】Ⅱ錯誤原因是題目中已經說明數據庫服務成為主要瓶頸,因此跟操作系統的進程調度無關,而且改變操作系統進程優先級會影響系統的運行,有可能會造成其它錯誤。Ⅲ錯誤是因為數據庫系統中包括數據庫管理系統,其中有一些執行和處理數據的方法已經很優化,而若使用文本方式存儲數據,則數據管理要用戶自己完成,處理更繁瑣且效率較低。
13.D【解析】系統數據庫master、model、msdb因為被修改地較少,且對數據庫系統影響較大,所以每次修改后應及時備份;而用戶自定義的數據庫(如學生成績管理系統中的數據庫)在使用過程中會經常不定期的修改,而且每次修改量不大,如果每次修改后重新備份則對系統操作冗余性較大,所以采用定期備份;而tempdb是系統臨時文件的數據庫,每次啟動后都會清空,所以沒必要備份。所以選D。
14.B【解析】文件備份主要是對數據庫中數據文件的備份,不對日志文件備份,因此在備份完成之后必須再對日志進行備份。所以選B。
15.C【解析】Ⅱ和V是介質故障,又稱為硬故障,是指物理設備的損壞導致數據庫無法運行,而Ⅳ是人為攻擊破壞。系統故障是指造成系統停止運轉的任何事件,使得系統要重新啟動。所以選C。
16.C【解析】在分布式數據庫查詢中,導致數據傳輸通信代價大的主要原因是各個站點分片問的連接和并操作,A錯;分布式數據庫中的分布透明性包括分片透明性、位置透明性、局部數據模型透明性,其中分片透明性是最高層次的透明性,B錯;分布式數據庫的目標是本地自治、非集中式管理、高可用性、位置獨立性、數據分片獨立性等,D錯。故答案選C。
17.B【解析】數據的水平分片是在關系中從行(元組)的角度依據一定條件劃分為不同的片斷,關系中的每一行必須至少屬于一個片斷,以便在需要時可以重構關系。故B錯誤。
18.A【解析】并行數據庫常用的劃分技術有輪轉法、散列劃分、范圍劃分。輪轉法:對關系順序掃描,將第i個元組存儲到標號為Di mod n的磁盤上;該方式保證了元組在多個磁盤上均勻分布。散列劃分:選定一個值域為{0,1,…,n-1}的散列函數,對關系中的元組基于劃分屬性進行散列。如果散列函數返回i,則將其存儲到第i個磁盤。范圍劃分:該策略按照關系中某個屬性的取值范圍將數據文件劃分為幾部分,分別存放到磁盤L。由此可見,輪轉法最適合于掃描整個關系的應用,并在掃描時可以并行地從幾個磁盤讀取數據,負載平衡,充分發揮了并行性。
19.B【解析】對于訓練集S,測試集A利用數據挖掘中的分類算法,通過訓練集構建一個分類器,將測試集A作為分類器輸入,經過分類器后會得到相應的類別號。即使相同的類別編號的訓練集也可能對應不同的屬性集,所以單純的通過對屬性集差別的比較來識別類別不準確,故A錯。關聯規則挖掘是發現交易數據庫中不同商品之間的聯系,而本題是對數據進行分類,與題意不符,故C錯。D項屬于無監督學習算法,對類別并沒有規定明確的前提條件,與本題所給的條件無關。綜上可知,選項B正確。
更多計算機三級相關試題分享:
【計算機三級《數據庫技術》練習題及答案】相關文章:
計算機三級數據庫技術練習題及答案10-26
計算機三級考試《數據庫技術》練習題和答案10-12
計算機三級數據庫技術單選練習題及答案09-01
2017計算機三級數據庫技術練習題附答案06-30
計算機三級MySQL數據庫練習題及答案09-13
計算機三級考試數據庫技術練習題08-20
計算機三級考試《數據庫技術》試題及答案11-27
計算機三級《數據庫技術》專項試題及答案10-07