第六章 1. 如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的排它鎖,則T對(duì)Q ()(2001年10月全國(guó)卷)
A. 只能讀不能寫 B. 只能寫不能讀 C. 既可讀又可寫 D. 不能讀不能寫
2. DBMS中實(shí)現(xiàn)事務(wù)持久性的子系統(tǒng)是 ()(2001年10月全國(guó)卷)
A. 安全性管理子系統(tǒng) B. 完整性管理子系統(tǒng) C. 并發(fā)控制子系統(tǒng) D. 恢復(fù)管理子系統(tǒng)
3. SQL的全局約束是指基于元組的檢查子句和 ()(2001年10月全國(guó)卷)
A. 非空值約束 B. 域約束子句 C. 斷言 D. 外鍵子句
4.如果事務(wù)T獲得了數(shù)據(jù)對(duì)象R上的排它鎖,那么( )(2003年1月全國(guó)卷)
A.T對(duì)R只能讀不能寫 B.T對(duì)R只能寫不能讀 C.其它事務(wù)對(duì)過R只能讀不能寫 D.其它事務(wù)對(duì)R既不能讀也不能寫
5.事務(wù)的隔離性是由DBMS的( )(2003年1月全國(guó)卷)
A.恢復(fù)子系統(tǒng)出現(xiàn) B.完整性子系統(tǒng)實(shí)現(xiàn) C.安全性子系統(tǒng)實(shí)現(xiàn) D.并發(fā)控制子系統(tǒng)實(shí)現(xiàn)
6.在數(shù)據(jù)庫(kù)系統(tǒng)中死鎖屬于( )(2002年10月全國(guó)卷)
A.系統(tǒng)故障 B.程序故障 C.事務(wù)故障 D.介質(zhì)故障
7.SQL中的視圖提高了數(shù)據(jù)庫(kù)系統(tǒng)的( )(2002年10月全國(guó)卷)
A.完整性 B.并發(fā)控制 C.隔離性 D.安全性
8.數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性、有效性和相容性稱為()
A、恢復(fù) B、并發(fā)控制 C、完整性 D、安全性
9.授權(quán)是DBS采用的()
A、恢復(fù)措施 B、并發(fā)控制措施 C、完整性措施 D、安全性措施
10.DB的轉(zhuǎn)儲(chǔ)屬于DBS的()
A、完整性措施 B、安全行措施 C、并發(fā)控制措施 D、恢復(fù)措施
11.事務(wù)的原子性是指()
A、事務(wù)中包括的所有操作要么多做,要么都不做
B、事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變就是永久的
C、一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的
D、事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)
12.若一個(gè)事務(wù)執(zhí)行成功,則它的全部更新被提交;若一個(gè)事務(wù)執(zhí)行失敗,則DB中被其更新過的數(shù)據(jù)恢復(fù)原狀,就象這些更新從未發(fā)生過,這保持了數(shù)據(jù)庫(kù)處于()
A、安全性狀態(tài) B、一致性狀態(tài) C、完整性狀態(tài) D、可靠性狀態(tài)
13.事務(wù)的并發(fā)執(zhí)行不會(huì)破壞DB的完整性,這個(gè)性質(zhì)稱為事務(wù)的()
A、原子性 B、隔離性 C、持久性 D、一致性
14.事務(wù)的執(zhí)行次序稱為()
A、調(diào)度 B、過程 C、優(yōu)先級(jí) D、步驟
15.“運(yùn)行記錄優(yōu)先原則”只指應(yīng)該在對(duì)數(shù)據(jù)庫(kù)更新()
A、前先寫一個(gè)日志記錄到日志文件 B、后寫一個(gè)日志記錄到日志文件
C、前先運(yùn)行記錄 D、后在日志緩沖區(qū)運(yùn)行記錄
16.以下四個(gè)概念中,可用來解決“一個(gè)并發(fā)調(diào)度是否正確”問題的是()
A、串行調(diào)度 B、并發(fā)事務(wù)的可串行化
C、并發(fā)事務(wù)的可并行化 D、并發(fā)事務(wù)的有效調(diào)度
17.在正常的DBS中,“所有事務(wù)都是兩段式的”與“事務(wù)的并發(fā)調(diào)度是可串行化的”()
A、前者是后者的必要條件 B、后者是前者的充要條件
C、前者是后者的必然結(jié)果 D、后者是前者的必然結(jié)果
18.DB技術(shù)中,“臟數(shù)據(jù)”是指()
A、未提交的數(shù)據(jù) B、未提交的隨后又被撤消的數(shù)據(jù)
C、違反訪問權(quán)而寫人DB的數(shù)據(jù) D、輸入時(shí)就有錯(cuò)的數(shù)據(jù)
19.數(shù)據(jù)恢復(fù)的基本策略是數(shù)據(jù)冗余,被轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)包括()
A、日志文件和數(shù)據(jù)庫(kù)副本
B、應(yīng)用程序和數(shù)據(jù)庫(kù)副本
C、數(shù)據(jù)字典、日志文件和數(shù)據(jù)庫(kù)副本
D、應(yīng)用程序、數(shù)據(jù)字典、日志文件和數(shù)據(jù)庫(kù)副本
20.設(shè)有兩個(gè)事務(wù)T1和T2,它們的并發(fā)操作如下所示,則正確的結(jié)論是()
T1 T2
---------------------
從DB讀S
從DB讀S
S=S-2
S=S-4
向DB回寫S
向DB回寫S
A、不存在問題 B、丟失修改 C、讀了“臟”數(shù)據(jù) D、產(chǎn)生不一致分析
21.設(shè)有兩個(gè)事務(wù)T1和T2,它們的并發(fā)操作如下所示,則正確的結(jié)論是
T1 T2
-----------------------
從DB讀S
S=S-2
向DB回寫S
從DB讀S
S=S-4
ROLLBACK
A、不存在問題 B、丟失修改 C、讀了“臟”數(shù)據(jù) D、產(chǎn)生不一致分析
22.SQL的ROLLBACK語句的主要作用是()
A、終止程序 B、中斷程序 C、事務(wù)提交 D、事務(wù)回退
23.SQL中的主鍵子句和外鍵子句屬于DBS的()
A、完整性措施 B、安全性措施 C、并發(fā)性措施 D、恢復(fù)措施
24.ORACLE系統(tǒng)中“COMMIT WORK RELEASE”語句表示事務(wù)提交并且()
A、釋放封鎖 B、撤消DB已作的修改
C、釋放所有數(shù)據(jù)資源 D、釋放所有資源
25.視圖的概念具有很多優(yōu)點(diǎn),下面哪一個(gè)不是它的優(yōu)點(diǎn)()
A、視圖對(duì)于數(shù)據(jù)庫(kù)的重構(gòu)造提供了一定程度的邏輯獨(dú)立性
B、簡(jiǎn)化了用戶觀點(diǎn)
C、視圖機(jī)制方便了不同的用戶以同樣的方式看待同一數(shù)據(jù)
D、視圖機(jī)制對(duì)機(jī)密數(shù)據(jù)提供了自動(dòng)的安全保護(hù)功能
26.在數(shù)據(jù)庫(kù)的如下兩個(gè)表中,若雇員信息的主鍵是雇員號(hào),部門信息表的主鍵是部門號(hào),在下列所給的操作中,哪個(gè)操作不能執(zhí)行?
雇員信息表 部門信息表
雇員號(hào) 雇員名 部門號(hào) 工資 部門號(hào) 部門名 主任
001 張山 02 2000 01 業(yè)務(wù)部 李建
010 王宏達(dá) 01 1200 02 銷售部 應(yīng)偉東
056 馬林生 02 1000 03 服務(wù)部 周垠
101 趙敏 04 1500 04 財(cái)務(wù)部 陳力勝
A、從雇員信息表中刪除行('010','王宏達(dá)','01',1200)
B、將行('102','趙敏','01',1500)插入到雇員信息表中
C、將雇員信息表中雇員號(hào)='010'的工資改為1600元
D、將雇員信息表中雇員號(hào)='101'的部門號(hào)改為'05'
27.授權(quán)定義經(jīng)過編譯后存儲(chǔ)在()中
A、文件系統(tǒng) B、數(shù)據(jù)字典 C、表 D、數(shù)據(jù)庫(kù)
28.下列有關(guān)數(shù)據(jù)庫(kù)的恢復(fù)的說法中不正確的是()
A、應(yīng)定期將數(shù)據(jù)庫(kù)做成檔案文件
B、在進(jìn)行事務(wù)處理過程時(shí)數(shù)據(jù)庫(kù)更新的全部?jī)?nèi)容寫入日志文件
C、發(fā)生故障時(shí)用當(dāng)時(shí)數(shù)據(jù)內(nèi)容和檔案文件更新前的映象,將文件恢復(fù)到最近的檢查點(diǎn)文件狀態(tài)。
D、數(shù)據(jù)庫(kù)恢復(fù),還可用最新的檔案文件和日志文件的更新映象,將文件恢復(fù)到最新的檢查點(diǎn)文件狀態(tài)。
29.當(dāng)多個(gè)用戶的()同時(shí)存取或修改數(shù)據(jù)庫(kù)時(shí),可能發(fā)生相互干擾而造成的錯(cuò)誤的操作結(jié)果或死鎖。
A、應(yīng)用程序 B、并發(fā)進(jìn)程 C、數(shù)據(jù)庫(kù) D、操作
30.所謂的冗余數(shù)據(jù)是指()的數(shù)據(jù)
A、產(chǎn)生錯(cuò)誤 B、由基本數(shù)據(jù)導(dǎo)出 C、刪除 D、提高性能
CDCDD CDCDD
ABBAA BDBAB
CDACC DBCBB