第 1 頁:單選題 |
第 4 頁:應(yīng)用題 |
第 6 頁:設(shè)計與應(yīng)用題 |
11瀏覽器/服務(wù)器架構(gòu)是現(xiàn)階段非常流行的數(shù)據(jù)庫應(yīng)用系統(tǒng)架構(gòu)。在此架構(gòu)中,應(yīng)用服務(wù)器起到了非常重要的作用。下列關(guān)于應(yīng)用服務(wù)器的說法,錯誤的是( )。
A.應(yīng)用服務(wù)器一般運行程序代碼,實現(xiàn)面向具體應(yīng)用領(lǐng)域的業(yè)務(wù)規(guī)則,數(shù)據(jù)庫服務(wù)器承擔(dān)數(shù)據(jù)存儲、管理等功能
B.應(yīng)用服務(wù)器會根據(jù)用戶請求連接相應(yīng)的數(shù)據(jù)庫,獲取數(shù)據(jù)并進行處理,將結(jié)果返回給用戶
C.應(yīng)用服務(wù)器一般需具有數(shù)據(jù)訪問和數(shù)據(jù)存儲等功能,在數(shù)據(jù)庫服務(wù)器出現(xiàn)問題時可以繼續(xù)向用戶提供服務(wù)
D.應(yīng)用服務(wù)器一般提供了集群、失效恢復(fù)、負載均衡等公共服務(wù),可以大幅度提高系統(tǒng)性能和可靠性
參考答案:C
參考解析:應(yīng)用服務(wù)器是指通過各種協(xié)議把商業(yè)邏輯提供給客戶端的程序。它提供了訪問商業(yè)邏輯的途徑以供客戶端應(yīng)用程序使用,并接收來自于Web瀏覽器的用戶請求,根據(jù)應(yīng)用領(lǐng)域業(yè)務(wù)規(guī)則執(zhí)行相應(yīng)的數(shù)據(jù)庫應(yīng)用程序,通過訪問接口向數(shù)據(jù)庫服務(wù)器提出數(shù)據(jù)操作請求;它亦接收來自于數(shù)據(jù)庫服務(wù)器的數(shù)據(jù)訪問結(jié)果,并通過客戶端將結(jié)果返回用戶。所以當數(shù)據(jù)庫服務(wù)器出現(xiàn)問題時無法向用戶提供服務(wù)。
12設(shè)有關(guān)系模式R(A,B,C,D.,其函數(shù)依賴集為F={A→D,B→D,C→D}。如果將R分解為R1(A,B,C.和R2(C,D.,則該分解是( )。
A.同時保持函數(shù)依賴和無損連接的分解
B.保持函數(shù)依賴但不保持無損連接的分解
C.保持無損連接但不保持函數(shù)依賴的分解
D.既不保持函數(shù)依賴也不保持無損連接的分解
參考答案:C
參考解析:對模式進行分解時,既要保證分解具有“無損連接性”,又要保證分解“保持函數(shù)依賴”。所謂“無損連接”指分解的若干連接重組時可以精確恢復(fù)到原來的數(shù)據(jù)表,數(shù)據(jù)記錄既沒有增加也沒有減少!氨3趾瘮(shù)依賴”是指原關(guān)系模式含有的屬性之問的隱含關(guān)系在分解后不能丟失。本題由所給的F可以看出A,B,C為關(guān)系中的主鍵,D為非主屬性,D依賴于A,B,C分解可恢復(fù)出原關(guān)系,但其中隱含的D對A、B的依賴卻丟失了。
13提高事務(wù)的并發(fā)度可以改進數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能。有下列做法:
Ⅰ.盡可能使用排它鎖
、.盡可能使用行鎖
、.設(shè)定較低的事務(wù)隔離等級
、.將大事務(wù)切分成若干小事務(wù)
上述做法中,可以提高系統(tǒng)的事務(wù)并發(fā)度的是( )。
A.僅Ⅰ、Ⅱ和ⅢB.僅Ⅰ、Ⅱ和ⅣC.僅Ⅱ、Ⅲ和ⅣD.以上全部
參考答案:C
參考解析:數(shù)據(jù)庫關(guān)于鎖的優(yōu)化原則為:鎖是并行處理的重要機制,能保持數(shù)據(jù)并發(fā)的一致性,即按事務(wù)進行處理。系統(tǒng)利用鎖保證數(shù)據(jù)的完整性。雖然我們避免不了死鎖,但在設(shè)計時可以充分考慮如何避免長事務(wù),減少排它鎖時間,減少事務(wù)與用戶的交互時間,杜絕讓用戶長時間控制事務(wù),還要避免批量數(shù)據(jù)同時執(zhí)行,尤其是耗時長并使用相同的數(shù)據(jù)表。Ⅰ中采用排他鎖則限制了數(shù)據(jù)的共享,降低了并發(fā)度,其他選項均能提高并發(fā)度。
14下列關(guān)于數(shù)據(jù)庫性能優(yōu)化的說法,錯誤的是( )。
A.增加派生性冗余列可以降低查詢過程中的計算量
B.增加冗余列可以減少查詢過程中的UNION操作
C.適當降低關(guān)系模式的規(guī)范化程度,可以減少查詢過程中的JOIN操作
D.當一個表的數(shù)據(jù)量超過一定規(guī)模時,可以采用分割表的方法提高效率
參考答案:B
參考解析:增加冗余列指的是在多個表中添加相同的列,這樣雖然增加了數(shù)據(jù)庫服務(wù)器存儲的負擔(dān),但可以減少查詢過程中的JOIN(連接)操作,而不是UNION(并)操作。所以選B。
15DBAS生命周期模型中時問最長的階段是( )。
A.需求分析B.系統(tǒng)設(shè)計C.實行與部署D.運行管理與維護
參考答案:D
考解析:一個數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)完成后,運行管理與維護往往是一個長久的過程,時問一般是以年為單位,其成本消耗也是巨大的。
16在數(shù)據(jù)庫應(yīng)用系統(tǒng)的需求分析階段,設(shè)有如下工作:
1.分析與描述目標系統(tǒng)需要完成的功能
、.分析與描述目標系統(tǒng)對響應(yīng)時間、存儲容量的要求
、.分析與描述目標系統(tǒng)涉及的數(shù)據(jù)范圍、數(shù)據(jù)的屬性特征及數(shù)據(jù)之間的關(guān)系
Ⅳ.分析與描述每項功能活動需要的輸人數(shù)據(jù)、業(yè)務(wù)規(guī)則及輸出數(shù)據(jù)
分析與描述目標系統(tǒng)的總體結(jié)構(gòu)、功能活動及各功能活動之間的關(guān)系以上屬于系統(tǒng)功能建模內(nèi)容的是( )。
A.僅Ⅰ、Ⅳ和VB.僅Ⅱ、Ⅳ和VC.僅Ⅰ、Ⅱ和ⅢD.僅Ⅲ、Ⅳ和V
參考答案:A
參考解析:數(shù)據(jù)庫系統(tǒng)設(shè)計分為6個階段:需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計等。Ⅱ?qū)儆谖锢碓O(shè)計階段,Ⅲ屬于邏輯結(jié)構(gòu)設(shè)計階段,故答案選A。
17監(jiān)控數(shù)據(jù)庫系統(tǒng)運行狀態(tài)是數(shù)據(jù)庫管理員非常重要的職責(zé)。數(shù)據(jù)庫管理員有如下工作:
、.定期實施數(shù)據(jù)庫完整備份并將備份數(shù)據(jù)傳送到遠端容災(zāi)中心
Ⅱ.定期查看數(shù)據(jù)庫空間是否滿足業(yè)務(wù)需求
、.定期查看數(shù)據(jù)緩沖區(qū)命中率、數(shù)據(jù)庫鎖情況
、.定期查看數(shù)據(jù)庫用戶會話情況
Ⅴ.使用自動化手段檢查數(shù)據(jù)庫CPU使用情況,出現(xiàn)異常情況時自動發(fā)短信通知系統(tǒng)管理員
上述工作中屬于數(shù)據(jù)庫監(jiān)控工作的是( )。
A.僅Ⅰ、Ⅱ和VB.僅Ⅰ、Ⅲ和ⅣC.僅Ⅱ、Ⅲ、Ⅳ和VD.全部
參考答案:C
參考解析:I是數(shù)據(jù)庫維護工作中的數(shù)據(jù)庫備份,不屬于數(shù)據(jù)庫監(jiān)控分析中的內(nèi)容。
18在數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期中,系統(tǒng)設(shè)計完成后就進入到系統(tǒng)實現(xiàn)與部署階段。下列關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)實現(xiàn)與部署階段工作的說法,錯誤的是( )。
A.此階段會根據(jù)數(shù)據(jù)庫邏輯結(jié)構(gòu)和物理結(jié)構(gòu)設(shè)計方案以及項目選擇的數(shù)據(jù)庫管理系統(tǒng),編寫相關(guān)腳本生成數(shù)據(jù)庫結(jié)構(gòu)
B.此階段會將用戶原有數(shù)據(jù)按照新的數(shù)據(jù)結(jié)構(gòu)導(dǎo)人到新系統(tǒng)中
C.此階段會進行應(yīng)用系統(tǒng)編碼和編碼測試,編碼測試可以使用白盒測試方法也可以使用黑盒測試方法
D.此階段如果發(fā)現(xiàn)系統(tǒng)的功能、性能不滿足用戶需求,應(yīng)盡快進行系統(tǒng)升級工作
參考答案:D
參考解析:系統(tǒng)的實現(xiàn)階段主要是系統(tǒng)編碼和測試,針對系統(tǒng)的功能和性能不足對系統(tǒng)進行升級是運行維護階段的工作。
19從功能上講,數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計包括下列四個層次,其中包括構(gòu)件設(shè)計的是( )。
A.表示層B.業(yè)務(wù)邏輯層C.數(shù)據(jù)訪問層D.數(shù)據(jù)持久層
參考答案:B
參考解析:從功能上講,數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計包括下列四個層次:①表示層,位于最外層,離用戶最近,用于顯示數(shù)據(jù)和接受用戶輸入的數(shù)據(jù);②業(yè)務(wù)邏輯層,表示層和數(shù)據(jù)訪問層之間通信的橋梁,主要負數(shù)據(jù)的傳遞和處理,例如數(shù)據(jù)有效性的檢驗、業(yè)務(wù)邏輯描述相關(guān)功能。業(yè)務(wù)邏輯層概要設(shè)計包括:結(jié)構(gòu)、行為、數(shù)據(jù)接口、故障處理、安全設(shè)計、系統(tǒng)維護與保障等方面的內(nèi)容。③數(shù)據(jù)訪問層,主要實現(xiàn)對數(shù)據(jù)的保存和讀取操作;④數(shù)據(jù)持久層。由上述可知,業(yè)務(wù)邏輯層的主要任務(wù)是梳理DBAS的各項業(yè)務(wù)活動,將其表示為各種系統(tǒng)構(gòu)件(如類、模塊、組件等),因此構(gòu)件設(shè)計屬于業(yè)務(wù)邏輯層。
20設(shè)在SQL Server 2008中,用戶U1在DB1數(shù)據(jù)庫中創(chuàng)建了#Temp表。下列關(guān)于#Temp表的說法中,正確的是( )。
A.只有在創(chuàng)建#Temp表的連接中才可以查詢#Temp表數(shù)據(jù)
B.在所有用戶U1發(fā)起的連接中,都可以查詢#Temp表數(shù)據(jù)
C.在創(chuàng)建#Temp表的連接未斷開時,DBl數(shù)據(jù)庫的所有用戶都可以查詢#Temp表數(shù)據(jù)
D.在創(chuàng)建#Temp表的連接斷開時,DBl數(shù)據(jù)庫的所有用戶仍可以查詢#Temp表數(shù)據(jù)
參考答案:A
參考解析:在SQL Server 2008中,只有創(chuàng)建某個I臨時表的連接中才能查詢當前I臨時表的數(shù)據(jù),并當U1創(chuàng)建的該表的連接還未斷開時,才能訪問這個表的數(shù)據(jù)。
相關(guān)推薦:
2015計算機三級《數(shù)據(jù)庫》上機試題及答案匯總
2015年計算機三級《網(wǎng)絡(luò)技術(shù)》高分突破試卷匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |