第 1 頁:單選題 |
第 4 頁:應用題 |
第 6 頁:設計與應用題 |
21為了減少數據庫管理系統中的死鎖,有下列措施:
Ⅰ.事務按同一順序訪問資源
Ⅱ.檢測事務等待圖并撤銷回路中的某個事務
Ⅲ.將大事務切分成若干個小事務
Ⅳ.使用綁定連接
上述措施中,屬于可以在應用程序設計過程中采取的措施是( )。
A.僅Ⅰ和ⅡB.僅Ⅰ、Ⅲ和ⅣC.僅Ⅱ和ⅢD.僅Ⅱ、Ⅲ和Ⅳ
參考答案:B
參考解析:Ⅱ.檢測事務等待圖并撤銷回路中的某個事務是在數據庫應用系統運行過程中由DBMS完成的工作,不是應用程序設計過程中采取的措施。剩下三個屬于在應用程序設計中預防死鎖的辦法。所以選B。
22某系統中事務Tl從賬戶A轉出資金到賬戶B中,在此事務執行過程中,另一事務T2要進行所有賬戶余額統計操作。在T1和T2事務成功提交后,數據庫服務器突然掉電重啟。為保證T2事務的統計結果及重啟后A、B兩賬戶余額正確,需要利用到的事務性質分別是( )。
A.一致性和隔離性B.原子性和一致性C.隔離性和持久性D.原子性和持久性
參考答案:B
參考解析:兩個事務并發執行時,隔離性保證其并行結果正確性。當事務提交后斷電,則持續性保證其對數據庫的改變是永久的,結果不受影響。事務的四個性質:原子性、一致性、隔離性、持久性。原子性描述的是事務中包括的諸多操作為了保持一致性要么都做,要么都不做;一致性描述的是事務執行結果從一個一致性到另一個一致性的變化。由題目可知,T1、T2事務若要使A、B結果正確,則必須遵守事務的原子性和一致性。
23在SQL Server 2008某數據庫中,用戶Ul是Rolel角色中的成員。設在該數據庫中執行了下述授權語句:
GRANTINSERT ON T TO Ul
GRANTUPDATE,DELETEON T TO R01el
GRANTSELECT ON T TO PUBLIC
DENYUPDATE ON T TO PUBLIC
則用戶ul對T表具有的操作權限是( )。
A.INSERTB.INSERT、UPDATE和DELETEC.INSERT、SELECT和DELETED.INSERT和DELETE
參考答案:C
參考解析:前三句賦予用戶U1對T表INSERT,UPDATE,DELETE的權限,第四句拒絕UPDATE權限。所以用戶的操作權限是INSERT,SELECT,DELETE。
24在分布式數據庫應用系統中,對全局關系進行分片設計時,下列說法正確的是( )。
A.對于一個全局關系中的任意數據,不允許其不屬于任何一個片段,但允許某些數據同時屬于不同的片段
B.對于一個全局關系中的任意數據,可以允許其不屬于任何一個片段,也允許某些數據同時屬于不同的片段
C.對于一個全局關系中的任意數據,不允許其不屬于任何一個片段,也不允許某些數據同時屬于不同的片段
D.對于一個全局關系中的任意數據,可以允許其不屬于任何一個片段,也不允許某些數據同時屬于不同的片段
參考答案:C
參考解析:分布式數據庫采用數據分片對數據進行管理,分片有以下三個原則:①完整性原則,即全局關系的所有數據項必須包含在某個片段中,否則將導致數據庫不完整,造成某些片段數據丟失;②重構性原則,即所有片段必須能夠還原全局關系;③不相交原則(對垂直分片的主鍵除外),對于一個全局關系,要保證數據不丟失,則必須要屬于某個片段,即不允許不屬于任何一個片段,也不允許一個全局關系的某些數據既屬于該全局關系的某些片斷又屬于該全局關系的另一個片斷(垂直關系中的碼屬性除外)。
25數據庫管理系統為提高數據查詢效率,可能會采用如下索引技術:
Ⅰ.有序索引
Ⅱ.聚集索引
Ⅲ.樹型索引
Ⅳ.散列(哈希)索引
其中,將屬性值作為參數,不采用索引鍵值比較,而是采用一定的計算方法定位數據的有( )。
A.僅IB.僅I、Ⅱ和ⅢC.僅ⅣD.都是
參考答案:C
參考解析:傳統的索引如有序索引、樹型索引都是建立在“比較”的基礎上,即在結構中查找記錄時需要進行一系列與關鍵字的比較。理想的情況是不希望經過任何比較,一次存取便能得到所查記錄,則就必須在記錄的存儲位置和它的關鍵字之間建立一個確定的對應關系f,使每個關鍵字和結構中的唯一的存儲位置相對應,因而在查找時,要根據這個對應關系f找到給定值K的像f(K)。若結構中存在關鍵字和K相等的記錄,則必定在f(K)的存儲位置上,由此,不需要進行比較便可直接取得所查記錄。這樣的對應關系f稱為hash函數,這種方法叫hash索引。其它三個答案都會有索引值的比較。
26SQL Server 2008提供了多種備份機制,其中數據庫差異備份所備份的內容是( )。
A.從最近的一次完整備份到當前時問數據庫中變化的數據
B.從最近的一次完整備份到當前時問數據庫中變化的數據和日志
C.從最近的一次差異備份到當前時間數據庫中變化的數據
D.從最近的一次差異備份到當前時間數據庫中變化的數據和日志
參考答案:B
參考解析:差異備份是指備份自上一次完全備份之后有變化的數據。SQL Server 2008中除了備份變化的數據外還要備份日志文件,這是因為在恢復時要根據日志中的事務過程進行恢復操作。所以選B。
27在一個分布式數據庫中,數據集S被分片為S1和S2。S1存儲在場地1的DB2數據庫中;S2有兩個副本,一個副本存儲在場地2的SQL Server數據庫中,另一個副本存儲在場地3的Oracle數據庫中。用戶在開發數據庫應用程序時,統一采用0DBC訪問數據源。用戶程序控制兩個副本的訪問順序:先訪問場地2的副本,如果失敗,則轉向場地3的副本。根據以上描述,判斷該分布式數據庫具有的透明性級別是( )。
A.分片透明性
B.位置透明性
C.全局數據模型透明性
D.局部數據模型透明性
參考答案:D
參考解析:分布透明性包括分片透明性、位置透明性、局部數據模型透明性。分片透明性是最高層次,指的是用戶或應用程序只對全局關系進行操作而不必考慮關系分片的情況。位置透明性是下一層次,指用戶或應用程序只需了解數據分片情況,而不必了解片段的存儲場地。局部數據模型透明性指的是用戶或用戶程序不必了解局部場地上使用的是哪種數據模型,但是必須了解全局數據的分片情況,還需了解各片斷的副本復制情況及各片斷和它們副本的場地位置分配情況。由于本題中考慮到場地2和場地3的選擇,所以位置對用戶來說并不透明,應選D。
28設有某商場的數據庫應用系統,在其生命周期中有下列活動:
Ⅰ.在系統上線之前模擬客戶的消費行為,生成銷售數據,測試系統是否能正確完成銷售業務
Ⅱ.為應對商場業務迅速增長帶來的數據快速增長而擴展硬盤空間
Ⅲ.監控數據表的使用情況,根據表訪問率的不同對系統進行優化
Ⅳ.系統上線后,在正常營業期間運行模擬數據生成器向正在運行的數據庫模擬生成大量銷售數據,測試系統的性能
Ⅴ.在系統上線運行的正常營業期間,手動切斷所有數據庫服務器電源,測試數據庫系統在發生軟故障后的恢復能力
Ⅵ.在非營業時間停機后給數據庫服務器增加內存以提升服務器性能
以上活動屬于商場數據庫系統運維活動的是( )。
A.僅Ⅱ和ⅥB.僅Ⅱ、Ⅲ和ⅥC.僅Ⅱ、Ⅲ、Ⅴ和ⅥD.全是
參考答案:B
參考解析:Ⅰ屬于數據庫測試,Ⅳ、Ⅴ不可行。
29在分布式數據庫中,查詢處理和優化比集中式數據庫要復雜得多,其中查詢優化需要考慮的主要因素包括I/0代價、CPU代價和通信代價。一般而言,分布式數據庫查詢優化的首要目標是( )。
A.使查詢執行時I/O代價最省
B.使查詢執行時CPU代價最省
C.使查詢執行時通信代價最省
D.使查詢執行時I/0和CPU代價最省
參考答案:C
參考解析:首先,通信代價較I/O代價容易估計。其次,對于分布式數據庫查詢優化而言,通信代價比I/O代價和CPU代價更為重要。
30在云計算中,當云以即用即付的方式提供給公眾的時候,我們稱其為( )。
A.公共云B.私有云C.共享云D.混合云
參考答案:A
參考解析:公共云指的是云以即用即付的方式提供給公眾。私有云是指不對公眾開放的企業或組織內部數據中心的資源。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |