第4章 數(shù)據(jù)庫應用系統(tǒng)功能設計與實施
1[單選題] 下列關于瀏覽器/服務器架構中的應用服務器的說法中,錯誤的是__________。
A.應用服務器一般運行程序代碼,實現(xiàn)面向應用領域的業(yè)務規(guī)則
B.應用服務器會根據(jù)用戶請求連接相應的數(shù)據(jù)庫,獲取數(shù)據(jù),并將結果返回給用戶
C.應用服務器一般需要具有數(shù)據(jù)訪問和數(shù)據(jù)存儲功能
D.應用服務器一般提供了集群、負載均衡等公共服務,可以大幅度提高系統(tǒng)性能和可靠性
參考答案:C
2[填空題]數(shù)據(jù)庫總體設計的主要內(nèi)容包括__________、__________、__________和__________。
參考解析:體系結構設計軟件總體設計 軟硬件選型與配置設計業(yè)務規(guī)則初步設計
3[單選題]如果有兩個事務,同時對數(shù)據(jù)庫中同一數(shù)據(jù)進行操作,不可能引起沖突的操作是
A.其中有一個是DELETE
B.一個是SELECT,另一個是UPDATE
C.兩個都是SELECT
D.兩個都是UPDATE
參考答案:C
4[填空題]一個完整的事務概要設計包括:事務名稱、事務所訪問的關系名及其屬性名、事務的( ) 及事務用戶。
參考解析:處理邏輯
5[單選題]瀏覽器/服務器架構是現(xiàn)階段非常流行的數(shù)據(jù)庫應用系統(tǒng)架構。在此架構中,應用服務器起到了非常重要的作用。下列關于應用服務器的說法,錯誤的是( )
A.應用服務器一般運行程序代碼,實現(xiàn)面向具體應用領域的業(yè)務規(guī)則,數(shù)據(jù)庫服務器承擔數(shù)據(jù)存儲、管理等功能
B.應用服務器會根據(jù)用戶請求連接相應的數(shù)據(jù)庫,獲取數(shù)據(jù)并進行處理,將結果返回給用戶
C.應用服務器一般需具有數(shù)據(jù)訪問和數(shù)據(jù)存儲等功能,在數(shù)據(jù)庫服務器出現(xiàn)問題時可以繼續(xù)向用戶提供服務
D.應用服務器一般提供了集群、失效恢復、負載均衡等公共服務,可以大幅度提高系統(tǒng)性能和可靠性
參考答案:C
6[單選題]
下列屬于商場經(jīng)營管理系統(tǒng)數(shù)據(jù)庫功能需求的是__________。
A.系統(tǒng)中不考慮財務核算
B.對基本銷售業(yè)務要求實現(xiàn)秒級響應
C.多個終端同時操作數(shù)據(jù)庫
D.系統(tǒng)需支持節(jié)假日折扣
參考答案:C
7[填空題] 從功能角度,DBAS系統(tǒng)通??梢詣澐譃樗膫€層次實現(xiàn),分別是__________、__________、__________和__________。
參考解析:表示層 業(yè)務邏輯層 數(shù)據(jù)訪問層 數(shù)據(jù)持久層
8[單選題]事務由于某些內(nèi)部條件而無法繼續(xù)正常執(zhí)行,如非法輸入、找不到數(shù)據(jù)等,這樣的故障屬于
A.系統(tǒng)故障B.磁盤故障C.事務故障D.介質(zhì)故障
參考答案:C
9[填空題]數(shù)據(jù)裝載的四個步驟( ) 數(shù)據(jù)、轉(zhuǎn)換數(shù)據(jù)格式、輸入數(shù)據(jù)、( ) 數(shù)據(jù)。
參考解析:篩選、校驗。
10[單選題]人機界面是數(shù)據(jù)庫應用系統(tǒng)的一個重要組成部分,人機界面設計與用戶的關系非常密切。關于人機界面設計,下列說法錯誤的是( )
A.人機界面設計時,應使用戶感覺系統(tǒng)運行始終處于用戶的控制之下,人機界面應該向用戶及時反饋,保持人機界面與用戶之間的雙向交流
B.當系統(tǒng)發(fā)生錯誤時,人機界面應為用戶提供有意義的反饋信息,有時可以提供截屏等功能,使用戶可以了解錯誤,并及時向技術人員反饋問題
C.良好的人機界面應能容忍用戶使用過程中發(fā)生的操作錯誤,并能夠方便地從錯誤中恢復
D.設計人機界面可采用原型迭代法,首先進行用戶界面詳細設計,然后與用戶不斷討論,改進設計方案
參考答案:D
11[單選題]下列不屬于數(shù)據(jù)庫應用系統(tǒng)功能建模內(nèi)容的是__________。
A.分析與描述目標系統(tǒng)需要完成的功能
B.分析與描述目標系統(tǒng)對響應時間、存儲容量的要求
C.分析與描述每項功能活動需要的輸入數(shù)據(jù)、業(yè)務規(guī)則及輸出數(shù)據(jù)
D.分析與描述目標系統(tǒng)的總體結構、功能活動及各功能活動間的關系
參考答案:B
12[填空題] DBAS功能概要設計的目標是產(chǎn)生和__________。
參考解析:軟件總體結構 軟件功能模塊
13[單選題]如果事務只提交對數(shù)據(jù)庫所做更新的一部分而不是全部,這違反了事務的
A.原子性 B.一致性 C.隔離性 D.持久性
參考答案:A
14[填空題]系統(tǒng)試運行主要目的是對( ) 和( ) 進一步測試。
參考解析:功能、性能
15[單選題]下列關于鏈式存儲結構的敘述中,( )是正確的。
Ⅰ.邏輯上相鄰的結點物理上不必鄰接
Ⅱ.每個結點都包含恰好一個指針域
Ⅲ.用指針來體現(xiàn)數(shù)據(jù)元素之間邏輯上的聯(lián)系
Ⅳ.可以通過計算直接確定第i個結點的存儲地址
Ⅴ.存儲密度小于順序存儲結構
A.Ⅰ、Ⅱ和ⅢB.Ⅰ、Ⅱ、Ⅲ和ⅣC.Ⅱ、Ⅳ和ⅤD.Ⅰ、Ⅲ和Ⅴ
參考答案:D
16[單選題]
下列不屬于數(shù)據(jù)庫安全設計內(nèi)容的是__________。
A.防止非法用戶對數(shù)據(jù)庫的非法使用B.保證數(shù)據(jù)的正確性和一致性C.保證多個用戶能共享數(shù)據(jù)庫,并維護數(shù)據(jù)的一致性D.安裝殺毒軟件,防止數(shù)據(jù)受病毒侵害
參考答案:D
17[填空題] DBAS功能概要設計中的表示層概要設計的主要任務是進行__________設計。
參考解析:
人機界面
18[單選題] 若事務T對數(shù)據(jù)R已加排他鎖(X鎖),則其他事務對R( )。
A.可以加共享鎖(S鎖),不能加X鎖
B.不能加S鎖,可以加X鎖
C.可以加S鎖,也可以加X鎖
D.不能加任何鎖
參考答案:D
19[填空題]數(shù)據(jù)庫中的封鎖機制主要用于事務的___________控制。
參考解析:并發(fā)
20[單選題]文件的邏輯塊號到物理塊號的變換是由下列( )決定的。
A.邏輯結構B.物理結構C.目錄結構D.調(diào)度算法
參考答案:C
21[單選題]
下列不屬于數(shù)據(jù)庫功能詳細設計中表示層詳細設計的是__________。
A.原型設計與改進
B.用戶界面初步設計
C.用戶界面詳細設計
D.細化功能概要設計階段設計的事務
參考答案:D
22[填空題]數(shù)據(jù)庫系統(tǒng)試運行的主要目的是對數(shù)據(jù)庫系統(tǒng)的__________和__________進行進一步測試。
參考解析:功能 性能
23[單選題]DBAS實施階段主要不包括以下工作:
A.修改數(shù)據(jù)庫
B.裝載數(shù)據(jù)
C.編寫與調(diào)試應用程序
D.數(shù)據(jù)庫試運行
參考答案:A
24[填空題]( ) 控制保證多個用戶能共享數(shù)據(jù)庫,并維護數(shù)據(jù)的一致性。
參考解析:并發(fā)
25[單選題] 若事務T對數(shù)據(jù)R已加排他鎖(X鎖),則其他事務對R( )。
A.可以加共享鎖(S鎖),不能加X鎖
B.不能加S鎖,可以加X鎖
C.可以加S鎖,也可以加X鎖
D.不能加任何鎖
參考答案:D
26[單選題]下列敘述中不屬于三層B/S結構數(shù)據(jù)庫應用系統(tǒng)特點和操作特征的是( )
A.客戶端使用瀏覽器,瀏覽器與Web應用服務器之間的通信使用超文本傳輸協(xié)議(HTTP)
B.數(shù)據(jù)庫服務器接受應用服務器提出的數(shù)據(jù)操作請求,對數(shù)據(jù)庫進行相應的操作,并將操作結果返回給應用服務器
C.這種結構使客戶端和服務器能在不同的系統(tǒng)間通信,但對客戶機配置要求較高,且應用軟件維護代價也較大
D.這種結構不受時空限制,使用者可以在全球任何地方,任何時間請求數(shù)據(jù)庫應用系統(tǒng)提供的各種數(shù)據(jù)服務
參考答案:C
27[單選題]為了減少數(shù)據(jù)庫管理系統(tǒng)中的死鎖,有下列措施
Ⅰ. 事務按同一順序訪問資源
Ⅱ. 檢測事務等待圖并撤銷回路中的某個事務
Ⅲ. 將大事務切分成若干個小事務
Ⅳ. 使用綁定連接
上述措施中,屬于可以在應用程序設計過程中采取的措施是( )
A.僅Ⅰ和ⅡB.僅Ⅰ、Ⅲ和ⅣC.僅Ⅱ和ⅢD.僅Ⅱ、Ⅲ和Ⅳ
參考答案:B
28[單選題]下列關于數(shù)據(jù)庫實施、運行和維護的說法中,最恰當?shù)氖? )
A.對于數(shù)據(jù)量超大的數(shù)據(jù)庫應用系統(tǒng),在剛剛建立好數(shù)據(jù)庫且未導入任何數(shù)據(jù)前編寫調(diào)試應用程序
B.對于數(shù)據(jù)量極大的中大型系統(tǒng),不需要等待所有的數(shù)據(jù)都入庫后才開始試運行,可以先裝載少量的數(shù)據(jù),等到試運行的結果符合設計要求后,再批量裝入全部數(shù)據(jù)
C.數(shù)據(jù)庫的重構不僅需要在原來的數(shù)據(jù)庫設計的基礎上做適當?shù)臄U充或修改,也考慮重新設計相應的應用程序
D.索引的根本目的是為了提高查詢效率,但當數(shù)據(jù)量龐大時也會占用大量的磁盤空間。由于查詢緩存的存在,因此不需要為經(jīng)常在查詢中作為條件的列建立索引
參考答案:B
29[單選題]下列有關基于C/S和基于B/S數(shù)據(jù)庫應用系統(tǒng)體系結構的說法中,錯誤的是( )
A.在C/S結構中,應用業(yè)務規(guī)則主要是在客戶端實現(xiàn)的
B.在B/S結構中,應用業(yè)務規(guī)則主要是在數(shù)據(jù)庫服務器端實現(xiàn)的
C.在C/S結構中,客戶端屬于"胖客戶端";在B/S結構中,客戶端屬于"瘦客戶端"
D.在C/S結構中,客戶端需要專門開發(fā);在B/S結構中,客戶端一般只需要安裝瀏覽器
參考答案:B
30[單選題]ADO對象模型中,RecordSet對象的AddNew方法的功能是( )
A.在對應的數(shù)據(jù)庫表中增加一條新記錄
B.在記錄集中增加一個新列
C.在內(nèi)存中開辟存放一條新記錄的空間
D.增加一個新的記錄集
參考答案:A
31[單選題]以下關于兩段鎖協(xié)議的原理敘述錯誤的是( )
A.每個事物的執(zhí)行程序劃分兩個階段,加鎖階段和解鎖階段
B.加鎖階段事務可以申請獲得任何數(shù)據(jù)項上的任何類型的鎖,允許釋放任何鎖
C.在解鎖階段,事務可以釋放在任何數(shù)據(jù)項上任何類型的鎖,但是不能再申請任何鎖
D.每個事務開始執(zhí)行后就進入了加鎖階段
參考答案:B
32[單選題]以下關于事務調(diào)度的說法錯誤的是( )
A.調(diào)度分為串行調(diào)度和并發(fā)調(diào)度
B.串行調(diào)度的特點是一個事務的所有操作都執(zhí)行完后才開始執(zhí)行另一個事務
C.多個事務的調(diào)度必須保持每個事務的操作在事務中的執(zhí)行順序不變
D.并發(fā)調(diào)度中不同事務的操作不可以交差執(zhí)行
參考答案:D
33[單選題]數(shù)據(jù)庫中的的事務并發(fā)操作可能會引起死鎖,引起死鎖的原因是不同事務對數(shù)據(jù)項的資源占有,導致其他事務不能得到資源,而引起的相互等待導致死鎖。假設某數(shù)據(jù)庫系統(tǒng)中存在一個等待事務集{T1,T2,T3,T4,T5},其中T1正在等待被T2鎖住的數(shù)據(jù)項A2,T2正在等待被T4鎖住的數(shù)據(jù)項A4,T3正在等待被T4鎖住的數(shù)據(jù)項A4,T5正在等待被T1鎖住的數(shù)據(jù)項A。則關于系統(tǒng)狀態(tài)正確的是( )
A.系統(tǒng)處于死鎖狀態(tài),需要撤銷其中任意一個事務即可退出死鎖狀態(tài)
B.系統(tǒng)處于死鎖狀態(tài),通過撤銷T4可使系統(tǒng)退出死鎖狀態(tài)
C.系統(tǒng)處于死鎖狀態(tài),通過撤銷T5可使系統(tǒng)退出死鎖狀態(tài)
D.系統(tǒng)未處于死鎖狀態(tài),不需要撤銷其中的任何事務
參考答案:D
1[單選題] 下列關于瀏覽器/服務器架構中的應用服務器的說法中,錯誤的是__________。
A.應用服務器一般運行程序代碼,實現(xiàn)面向應用領域的業(yè)務規(guī)則
B.應用服務器會根據(jù)用戶請求連接相應的數(shù)據(jù)庫,獲取數(shù)據(jù),并將結果返回給用戶
C.應用服務器一般需要具有數(shù)據(jù)訪問和數(shù)據(jù)存儲功能
D.應用服務器一般提供了集群、負載均衡等公共服務,可以大幅度提高系統(tǒng)性能和可靠性
參考答案:C
2[填空題]數(shù)據(jù)庫總體設計的主要內(nèi)容包括__________、__________、__________和__________。
參考解析:體系結構設計軟件總體設計 軟硬件選型與配置設計業(yè)務規(guī)則初步設計
3[單選題]如果有兩個事務,同時對數(shù)據(jù)庫中同一數(shù)據(jù)進行操作,不可能引起沖突的操作是
A.其中有一個是DELETE
B.一個是SELECT,另一個是UPDATE
C.兩個都是SELECT
D.兩個都是UPDATE
參考答案:C
4[填空題]一個完整的事務概要設計包括:事務名稱、事務所訪問的關系名及其屬性名、事務的( ) 及事務用戶。
參考解析:處理邏輯
5[單選題]瀏覽器/服務器架構是現(xiàn)階段非常流行的數(shù)據(jù)庫應用系統(tǒng)架構。在此架構中,應用服務器起到了非常重要的作用。下列關于應用服務器的說法,錯誤的是( )
A.應用服務器一般運行程序代碼,實現(xiàn)面向具體應用領域的業(yè)務規(guī)則,數(shù)據(jù)庫服務器承擔數(shù)據(jù)存儲、管理等功能
B.應用服務器會根據(jù)用戶請求連接相應的數(shù)據(jù)庫,獲取數(shù)據(jù)并進行處理,將結果返回給用戶
C.應用服務器一般需具有數(shù)據(jù)訪問和數(shù)據(jù)存儲等功能,在數(shù)據(jù)庫服務器出現(xiàn)問題時可以繼續(xù)向用戶提供服務
D.應用服務器一般提供了集群、失效恢復、負載均衡等公共服務,可以大幅度提高系統(tǒng)性能和可靠性
參考答案:C
6[單選題]
下列屬于商場經(jīng)營管理系統(tǒng)數(shù)據(jù)庫功能需求的是__________。
A.系統(tǒng)中不考慮財務核算
B.對基本銷售業(yè)務要求實現(xiàn)秒級響應
C.多個終端同時操作數(shù)據(jù)庫
D.系統(tǒng)需支持節(jié)假日折扣
參考答案:C
7[填空題] 從功能角度,DBAS系統(tǒng)通??梢詣澐譃樗膫€層次實現(xiàn),分別是__________、__________、__________和__________。
參考解析:表示層 業(yè)務邏輯層 數(shù)據(jù)訪問層 數(shù)據(jù)持久層
8[單選題]事務由于某些內(nèi)部條件而無法繼續(xù)正常執(zhí)行,如非法輸入、找不到數(shù)據(jù)等,這樣的故障屬于
A.系統(tǒng)故障B.磁盤故障C.事務故障D.介質(zhì)故障
參考答案:C
9[填空題]數(shù)據(jù)裝載的四個步驟( ) 數(shù)據(jù)、轉(zhuǎn)換數(shù)據(jù)格式、輸入數(shù)據(jù)、( ) 數(shù)據(jù)。
參考解析:篩選、校驗。
10[單選題]人機界面是數(shù)據(jù)庫應用系統(tǒng)的一個重要組成部分,人機界面設計與用戶的關系非常密切。關于人機界面設計,下列說法錯誤的是( )
A.人機界面設計時,應使用戶感覺系統(tǒng)運行始終處于用戶的控制之下,人機界面應該向用戶及時反饋,保持人機界面與用戶之間的雙向交流
B.當系統(tǒng)發(fā)生錯誤時,人機界面應為用戶提供有意義的反饋信息,有時可以提供截屏等功能,使用戶可以了解錯誤,并及時向技術人員反饋問題
C.良好的人機界面應能容忍用戶使用過程中發(fā)生的操作錯誤,并能夠方便地從錯誤中恢復
D.設計人機界面可采用原型迭代法,首先進行用戶界面詳細設計,然后與用戶不斷討論,改進設計方案
參考答案:D
11[單選題]下列不屬于數(shù)據(jù)庫應用系統(tǒng)功能建模內(nèi)容的是__________。
A.分析與描述目標系統(tǒng)需要完成的功能
B.分析與描述目標系統(tǒng)對響應時間、存儲容量的要求
C.分析與描述每項功能活動需要的輸入數(shù)據(jù)、業(yè)務規(guī)則及輸出數(shù)據(jù)
D.分析與描述目標系統(tǒng)的總體結構、功能活動及各功能活動間的關系
參考答案:B
12[填空題] DBAS功能概要設計的目標是產(chǎn)生和__________。
參考解析:軟件總體結構 軟件功能模塊
13[單選題]如果事務只提交對數(shù)據(jù)庫所做更新的一部分而不是全部,這違反了事務的
A.原子性 B.一致性 C.隔離性 D.持久性
參考答案:A
14[填空題]系統(tǒng)試運行主要目的是對( ) 和( ) 進一步測試。
參考解析:功能、性能
15[單選題]下列關于鏈式存儲結構的敘述中,( )是正確的。
Ⅰ.邏輯上相鄰的結點物理上不必鄰接
Ⅱ.每個結點都包含恰好一個指針域
Ⅲ.用指針來體現(xiàn)數(shù)據(jù)元素之間邏輯上的聯(lián)系
Ⅳ.可以通過計算直接確定第i個結點的存儲地址
Ⅴ.存儲密度小于順序存儲結構
A.Ⅰ、Ⅱ和ⅢB.Ⅰ、Ⅱ、Ⅲ和ⅣC.Ⅱ、Ⅳ和ⅤD.Ⅰ、Ⅲ和Ⅴ
參考答案:D
16[單選題]
下列不屬于數(shù)據(jù)庫安全設計內(nèi)容的是__________。
A.防止非法用戶對數(shù)據(jù)庫的非法使用B.保證數(shù)據(jù)的正確性和一致性C.保證多個用戶能共享數(shù)據(jù)庫,并維護數(shù)據(jù)的一致性D.安裝殺毒軟件,防止數(shù)據(jù)受病毒侵害
參考答案:D
17[填空題] DBAS功能概要設計中的表示層概要設計的主要任務是進行__________設計。
參考解析:
人機界面
18[單選題] 若事務T對數(shù)據(jù)R已加排他鎖(X鎖),則其他事務對R( )。
A.可以加共享鎖(S鎖),不能加X鎖
B.不能加S鎖,可以加X鎖
C.可以加S鎖,也可以加X鎖
D.不能加任何鎖
參考答案:D
19[填空題]數(shù)據(jù)庫中的封鎖機制主要用于事務的___________控制。
參考解析:并發(fā)
20[單選題]文件的邏輯塊號到物理塊號的變換是由下列( )決定的。
A.邏輯結構B.物理結構C.目錄結構D.調(diào)度算法
參考答案:C
21[單選題]
下列不屬于數(shù)據(jù)庫功能詳細設計中表示層詳細設計的是__________。
A.原型設計與改進
B.用戶界面初步設計
C.用戶界面詳細設計
D.細化功能概要設計階段設計的事務
參考答案:D
22[填空題]數(shù)據(jù)庫系統(tǒng)試運行的主要目的是對數(shù)據(jù)庫系統(tǒng)的__________和__________進行進一步測試。
參考解析:功能 性能
23[單選題]DBAS實施階段主要不包括以下工作:
A.修改數(shù)據(jù)庫
B.裝載數(shù)據(jù)
C.編寫與調(diào)試應用程序
D.數(shù)據(jù)庫試運行
參考答案:A
24[填空題]( ) 控制保證多個用戶能共享數(shù)據(jù)庫,并維護數(shù)據(jù)的一致性。
參考解析:并發(fā)
25[單選題] 若事務T對數(shù)據(jù)R已加排他鎖(X鎖),則其他事務對R( )。
A.可以加共享鎖(S鎖),不能加X鎖
B.不能加S鎖,可以加X鎖
C.可以加S鎖,也可以加X鎖
D.不能加任何鎖
參考答案:D
26[單選題]下列敘述中不屬于三層B/S結構數(shù)據(jù)庫應用系統(tǒng)特點和操作特征的是( )
A.客戶端使用瀏覽器,瀏覽器與Web應用服務器之間的通信使用超文本傳輸協(xié)議(HTTP)
B.數(shù)據(jù)庫服務器接受應用服務器提出的數(shù)據(jù)操作請求,對數(shù)據(jù)庫進行相應的操作,并將操作結果返回給應用服務器
C.這種結構使客戶端和服務器能在不同的系統(tǒng)間通信,但對客戶機配置要求較高,且應用軟件維護代價也較大
D.這種結構不受時空限制,使用者可以在全球任何地方,任何時間請求數(shù)據(jù)庫應用系統(tǒng)提供的各種數(shù)據(jù)服務
參考答案:C
27[單選題]為了減少數(shù)據(jù)庫管理系統(tǒng)中的死鎖,有下列措施
Ⅰ. 事務按同一順序訪問資源
Ⅱ. 檢測事務等待圖并撤銷回路中的某個事務
Ⅲ. 將大事務切分成若干個小事務
Ⅳ. 使用綁定連接
上述措施中,屬于可以在應用程序設計過程中采取的措施是( )
A.僅Ⅰ和ⅡB.僅Ⅰ、Ⅲ和ⅣC.僅Ⅱ和ⅢD.僅Ⅱ、Ⅲ和Ⅳ
參考答案:B
28[單選題]下列關于數(shù)據(jù)庫實施、運行和維護的說法中,最恰當?shù)氖? )
A.對于數(shù)據(jù)量超大的數(shù)據(jù)庫應用系統(tǒng),在剛剛建立好數(shù)據(jù)庫且未導入任何數(shù)據(jù)前編寫調(diào)試應用程序
B.對于數(shù)據(jù)量極大的中大型系統(tǒng),不需要等待所有的數(shù)據(jù)都入庫后才開始試運行,可以先裝載少量的數(shù)據(jù),等到試運行的結果符合設計要求后,再批量裝入全部數(shù)據(jù)
C.數(shù)據(jù)庫的重構不僅需要在原來的數(shù)據(jù)庫設計的基礎上做適當?shù)臄U充或修改,也考慮重新設計相應的應用程序
D.索引的根本目的是為了提高查詢效率,但當數(shù)據(jù)量龐大時也會占用大量的磁盤空間。由于查詢緩存的存在,因此不需要為經(jīng)常在查詢中作為條件的列建立索引
參考答案:B
29[單選題]下列有關基于C/S和基于B/S數(shù)據(jù)庫應用系統(tǒng)體系結構的說法中,錯誤的是( )
A.在C/S結構中,應用業(yè)務規(guī)則主要是在客戶端實現(xiàn)的
B.在B/S結構中,應用業(yè)務規(guī)則主要是在數(shù)據(jù)庫服務器端實現(xiàn)的
C.在C/S結構中,客戶端屬于"胖客戶端";在B/S結構中,客戶端屬于"瘦客戶端"
D.在C/S結構中,客戶端需要專門開發(fā);在B/S結構中,客戶端一般只需要安裝瀏覽器
參考答案:B
30[單選題]ADO對象模型中,RecordSet對象的AddNew方法的功能是( )
A.在對應的數(shù)據(jù)庫表中增加一條新記錄
B.在記錄集中增加一個新列
C.在內(nèi)存中開辟存放一條新記錄的空間
D.增加一個新的記錄集
參考答案:A
31[單選題]以下關于兩段鎖協(xié)議的原理敘述錯誤的是( )
A.每個事物的執(zhí)行程序劃分兩個階段,加鎖階段和解鎖階段
B.加鎖階段事務可以申請獲得任何數(shù)據(jù)項上的任何類型的鎖,允許釋放任何鎖
C.在解鎖階段,事務可以釋放在任何數(shù)據(jù)項上任何類型的鎖,但是不能再申請任何鎖
D.每個事務開始執(zhí)行后就進入了加鎖階段
參考答案:B
32[單選題]以下關于事務調(diào)度的說法錯誤的是( )
A.調(diào)度分為串行調(diào)度和并發(fā)調(diào)度
B.串行調(diào)度的特點是一個事務的所有操作都執(zhí)行完后才開始執(zhí)行另一個事務
C.多個事務的調(diào)度必須保持每個事務的操作在事務中的執(zhí)行順序不變
D.并發(fā)調(diào)度中不同事務的操作不可以交差執(zhí)行
參考答案:D
33[單選題]數(shù)據(jù)庫中的的事務并發(fā)操作可能會引起死鎖,引起死鎖的原因是不同事務對數(shù)據(jù)項的資源占有,導致其他事務不能得到資源,而引起的相互等待導致死鎖。假設某數(shù)據(jù)庫系統(tǒng)中存在一個等待事務集{T1,T2,T3,T4,T5},其中T1正在等待被T2鎖住的數(shù)據(jù)項A2,T2正在等待被T4鎖住的數(shù)據(jù)項A4,T3正在等待被T4鎖住的數(shù)據(jù)項A4,T5正在等待被T1鎖住的數(shù)據(jù)項A。則關于系統(tǒng)狀態(tài)正確的是( )
A.系統(tǒng)處于死鎖狀態(tài),需要撤銷其中任意一個事務即可退出死鎖狀態(tài)
B.系統(tǒng)處于死鎖狀態(tài),通過撤銷T4可使系統(tǒng)退出死鎖狀態(tài)
C.系統(tǒng)處于死鎖狀態(tài),通過撤銷T5可使系統(tǒng)退出死鎖狀態(tài)
D.系統(tǒng)未處于死鎖狀態(tài),不需要撤銷其中的任何事務
參考答案:D