判斷題
1. 數(shù)據(jù)處理是將信息轉(zhuǎn)換成數(shù)據(jù)的過程。 錯誤
解析:數(shù)據(jù)處理是將數(shù)據(jù)轉(zhuǎn)換成信息的過程。
2. 關(guān)系數(shù)據(jù)庫是用樹結(jié)構(gòu)來表示實體之間的聯(lián)系的。 錯誤
3. 當(dāng)查詢結(jié)果為多個元組時,交互式SQL中采用游標(biāo)機制來指示所取出元組的位置。 錯誤
解析:當(dāng)查詢結(jié)果為多個元組時,嵌入式SQL中采用游標(biāo)機制來指示所取出元組的位置。
4. 一個內(nèi)存變量在任意時刻都只有一個值和一種數(shù)據(jù)類型。 錯誤
5. 邏輯運算符的運算優(yōu)先級總是高于關(guān)系運算符。 錯誤
解析:在有括號的情況下,要先對括號中的內(nèi)容進行計算。
6. 若數(shù)據(jù)庫中只包含成功事務(wù)提交的結(jié)果,則此數(shù)據(jù)庫稱為處于安全狀態(tài)。 正確
7. 邏輯設(shè)計可以獨立于數(shù)據(jù)庫管理系統(tǒng)。 錯誤
8. 若并發(fā)事務(wù)的調(diào)度是可串行化的,則這些事務(wù)一定都遵守兩段鎖協(xié)議。 錯誤
解析:事務(wù)遵守兩段鎖協(xié)議是可串行化調(diào)度的充分條件,而不是必要條件。可串行化的調(diào)度中,不一定所有事務(wù)都必須符合兩段鎖協(xié)議。
9. 同一個關(guān)系的任兩個元組值不能完全相同。 正確
10. 一對一關(guān)系可以合并成一對多關(guān)系,多對多關(guān)系可以拆分成兩個一對多關(guān)系,因此,表間關(guān)系都可以定義為一對多關(guān)系。 正確
單選題
1. 數(shù)據(jù)庫表的外碼(A)。
A. 是另一個表的碼? B. 與本表沒關(guān)系? C. 是本表的碼? D. 以上皆錯
2. 有三個關(guān)系R、S和T如下:
? ? R?
A? B? C
a? 4? 3
b? 3? 1
c? 2? 1
? ? S
A? B? C
a? 4? 3
d? 5? 0
? ? T
A? B? C
b? 3? 1
c? 2? 1
由關(guān)系R和S通過運算得到關(guān)系T,則使用的運算是(D)。
A. 自然連接? B. 并? C. 交? D. 差
3. 在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是(D)。
A. 沒有對數(shù)據(jù)進行完整性控制? B. 沒有嚴(yán)格保護數(shù)據(jù)? C. 數(shù)據(jù)存儲量太大? D. 數(shù)據(jù)冗余
4. 關(guān)于關(guān)系數(shù)據(jù)庫的特征,下列說法正確的是(D)。
A. 各屬性之間存在關(guān)系? B. 各表之間存在關(guān)系
C. 各元組之間存在關(guān)系? D. 表中行、列次序無關(guān)
5. 在學(xué)生表Student中,查姓“西門”且全名為3個漢字的學(xué)生的姓名Sname,下列SQL語句正確的是(C)。
A. SELECT Sname FROM Student WHERE Sname LIKE '西門_';
B. SELECT Sname FROM Student WHERE Sname LIKE '西門%';
C. SELECT Sname FROM Student WHERE Sname LIKE '西門__';
D. SELECT Sname FROM Student WHERE Sname LIKE '西門%%';
解析:一個漢字占兩個字符的位置。
6. 下列選項中,列出的所有關(guān)鍵字全部屬于標(biāo)準(zhǔn)SQL語言的是(D)。
A. SELECT、WHERE、IN、COUNTE
B. SELECT、FROM、WHERE、ORDRE
C. SELECT、FORM、WHERE、GROUP BY
D. SELECT、FROM、IN、LIKE
7. SQL是(B)英文的縮寫。
A. Standard Query Language? B. Structured Query Language
C. Special Query Language? D. Select Query Language
解析:結(jié)構(gòu)化查詢語言。
8. 使用(A),可以對創(chuàng)建的視圖中的文本進行加密。
A. WITH ENCRYPTION? B. AS? C. VIEW_METADATA? D. WITH CHECK OPTION
9. 在關(guān)系模型中,候選碼(C)。
A. 可由多個任意屬性組成? B. 至多由一個屬性組成
C. 可由一個或多個其值能唯一標(biāo)識該關(guān)系模式中任何元組的屬性組成? D. 以上皆錯
10. 在關(guān)系代數(shù)中,從兩個關(guān)系的笛卡爾積中選取它們屬性間滿足一定條件的元組的操作稱為(D)。
A. 并? B. 選擇? C. 自然連接? D. 連接
11. 關(guān)系數(shù)據(jù)庫不包括(D)。
A. DB2? B. Oracle? C. MySQL? D. MongDB
12. 設(shè)有關(guān)系模式A(S,C,M),其中各屬性的含義:S表示學(xué)生;C表示課程;M表示名次。其語義:每一個學(xué)生選修每門課程的成績有一個確定的名次,每門課程中每一名次只有一個學(xué)生(沒有并列名次)。關(guān)系模式A最高達到(D)。
A. 1NF? B. 2NF? C. 3NF? D. BCNF
13. 設(shè)有一個關(guān)系,職工(職工號,姓名,年齡,技能)。假設(shè)職工號唯一,每個職工有多項技能,則職工表的主碼是(D)。
A. 職工號? B. (姓名,技能)? C. 技能? D. (職工號,技能)
14. 把對表SC的屬性GRADE的修改權(quán)授予用戶ZHAO的SQL語句是(C)。
A. GRANT GRADE ON SC TO ZHAO? B. GRANT UPDATE ON SC TO ZHAO
C. GRANT UPDATE(GRADE) ON SC TO ZHAO? D. GRANT UPDATE ON SC(GRADE) TO ZHAO
解析:GRANT <權(quán)限清單> [ON <對象類型><對象名>] TO <用戶標(biāo)識符清單> [WITH GRANT OPTION]
15. 數(shù)據(jù)庫系統(tǒng)的核心是(A)。
A. 數(shù)據(jù)庫管理系統(tǒng)? B. 數(shù)據(jù)? C. 數(shù)據(jù)庫應(yīng)用系統(tǒng)? D. 數(shù)據(jù)類型
16. 當(dāng)前,在數(shù)據(jù)庫管理系統(tǒng)的研究方面,較活躍的是(D)。
A. 網(wǎng)狀數(shù)據(jù)庫? B. 層次數(shù)據(jù)庫? C. DBASE? D. 演繹數(shù)據(jù)庫
17. 在關(guān)系模型的完整性約束中,參照完整性規(guī)則要求(A)。
A. 不允許參照不存在的元組? B. 允許參照不存在的元組? C. 不允許參照不存在的屬性? D. 允許參照不存在的屬性
18. 下列關(guān)于數(shù)據(jù)庫關(guān)系系統(tǒng)的敘述,錯誤的是(A)。
A. 數(shù)據(jù)庫管理系統(tǒng)是用戶與操作系統(tǒng)之間的一個接口? B. 數(shù)據(jù)庫管理系統(tǒng)便于用戶對數(shù)據(jù)庫進行管理和維護
C. 數(shù)據(jù)庫管理系統(tǒng)能保證數(shù)據(jù)庫中數(shù)據(jù)的安全性、完整性? D. 數(shù)據(jù)庫管理系統(tǒng)支持多用戶對數(shù)據(jù)的并發(fā)使用
解析:數(shù)據(jù)庫管理系統(tǒng)是用戶與數(shù)據(jù)庫之間的一個接口。
19. 下列關(guān)于數(shù)據(jù)模型的敘述,錯誤的是(C)。
A. 數(shù)據(jù)模型是現(xiàn)實世界特征的抽象和模擬? B. 數(shù)據(jù)模型用來描述、組織和處理現(xiàn)實世界中的數(shù)據(jù)
C. 數(shù)據(jù)模型描述數(shù)據(jù)庫系統(tǒng)的靜態(tài)結(jié)構(gòu)特征,但無法描述其動態(tài)行為特征
D. 數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)
解析:數(shù)據(jù)模型通常都是由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三個要素組成。數(shù)據(jù)模型能夠描述數(shù)據(jù)庫系統(tǒng)的靜態(tài)結(jié)構(gòu)特征、動態(tài)行為特征和完整性約束條件。
20. 下列關(guān)于概念模型的敘述,錯誤的是(A)。
A. 概念模型是信息世界到機器世界的抽象? B. 概念模型主要用于數(shù)據(jù)庫設(shè)計中的概念設(shè)計階段
C. 概念模型是從用戶觀點對數(shù)據(jù)和信息建模? D. 概念模型最常用的表示方法是E-R圖
解析:概念模型是現(xiàn)實世界到信息世界的第一層抽象,是用戶與數(shù)據(jù)庫設(shè)計人員之間進行交流的語言。
21. SQL Server的身份驗證模式包括Windows身份驗證模式和(C)。
A. 用戶驗證模式? B. 賬號驗證模式? C. 混合驗證模式? D. DNA驗證模式
22. 數(shù)據(jù)庫用戶的賬號一般由用戶名和(A)組成。
A. 客戶端主機? B. Sno字段? C. 密碼? D. 互斥鎖
23. 下列關(guān)于SQL語言的描述,正確的是(C)。
A. SQL語言只包括數(shù)據(jù)查詢語言和數(shù)據(jù)操縱語言? B. 用SQL語言可以實現(xiàn)可視化應(yīng)用程序開發(fā)
C. SQL語言可作為一種交互式語言? D. SQL語言是一種關(guān)系代數(shù)查詢語言
解析:SQL語言中包括數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言和數(shù)據(jù)控制語言。
24. 數(shù)據(jù)庫管理系統(tǒng)的恢復(fù)管理子系統(tǒng)保證了事務(wù)的(D)。
A. 原子性實現(xiàn)? B. 一致性實現(xiàn)? C. 隔離性實現(xiàn)? D. 持續(xù)性實現(xiàn)
25. 關(guān)系規(guī)范化的插入異常是指(B)。
A. 不應(yīng)該插入的數(shù)據(jù)被插入? B. 應(yīng)該插入的數(shù)據(jù)沒插入? C. 插入了錯誤的數(shù)據(jù)? D. 插入了沒有用的數(shù)據(jù)
26. 設(shè)有兩個關(guān)系:課程(課程號,課程名,學(xué)分,開設(shè)專業(yè)號,先修課程號);專業(yè)(專業(yè)號,專業(yè)名)。課程關(guān)系的外碼是(B)。
A. 課程號? B. 開設(shè)專業(yè)號? C. 先修課程號? D. 開設(shè)專業(yè)號和先修課程號
解析:表的外鍵是另一表的主鍵。
27. SQL語言的標(biāo)準(zhǔn)庫函數(shù)COUNT、SUM、AVG、MAX和MIN等,不允許出現(xiàn)在下列哪個子句中?(C)
A. SELECT? B. HAVING? C. WHERE? D. GROUP BY … HAVING
28. 下列關(guān)于部分函數(shù)依賴的敘述,正確的是(A)。
A. 若X->Y,且存在X的真子集X',X'->Y,則稱Y對X部分函數(shù)依賴
B. 若X->Y,且對于X的任何真子集X',都有X'->Y,則稱Y對X部分函數(shù)依賴
C. 若X->Y,且存在屬性集Z,Z∩Y≠?,X->Z,則稱Y對X部分函數(shù)依賴
D. 若X->Y,且存在屬性集Z,Z∩Y=?,X->Z,則稱Y對X部分函數(shù)依賴
29. 下列關(guān)于數(shù)據(jù)庫管理系統(tǒng)維護事務(wù)的ACID特性的敘述,正確的是(D)。
A. 保證事務(wù)的原子性是數(shù)據(jù)庫管理系統(tǒng)的事務(wù)管理器中并發(fā)控制部件的責(zé)任
B. 保證事務(wù)的持續(xù)性是數(shù)據(jù)庫管理系統(tǒng)的事務(wù)管理器中并發(fā)控制部件的責(zé)任
C. 保證單個事務(wù)的隔離性是數(shù)據(jù)庫管理系統(tǒng)的事務(wù)管理器中并發(fā)控制部件的責(zé)任
D. 保證單個事務(wù)的一致性是數(shù)據(jù)庫管理系統(tǒng)的事務(wù)管理器中并發(fā)控制部件的責(zé)任
解析:數(shù)據(jù)庫管理系統(tǒng)的事務(wù)管理器中并發(fā)控制部件的目標(biāo)是在保證一致性的前提下最大限度地提高并發(fā)度,所以保證單個事務(wù)的一致性是它的責(zé)任。
30. 下列關(guān)于使用數(shù)據(jù)庫的敘述,正確的是(D)。
A. 常使用管理員權(quán)限管理數(shù)據(jù)庫? B. 應(yīng)用程序的異常信息應(yīng)該給出盡可能多的提示
C. 信息明文存儲? D. 應(yīng)用程序使用權(quán)限有限的數(shù)據(jù)庫連接
解析:應(yīng)用程序的異常信息應(yīng)該給出盡可能少的提示,并需要使用自定義的提示信息,以防黑客的攻擊。
31. 下列關(guān)于關(guān)系操作的敘述,錯誤的是(D)。
A. 關(guān)系操作是用對關(guān)系的運算來表達查詢要求的方式? B. 關(guān)系操作的對象和結(jié)果都是集合
C. 關(guān)系操作的能力可以通過代數(shù)方式和邏輯方式來表示
D. 關(guān)系操作通過關(guān)系語言實現(xiàn),關(guān)系語言的特點是高度過程化
解析:關(guān)系操作通過關(guān)系語言實現(xiàn),關(guān)系語言的特點是高度非過程化。
32. 要保證數(shù)據(jù)庫的邏輯獨立性,需要修改的是(A)。
A. 模式與外模式之間的映像? B. 模式與內(nèi)模式之間的映像? C. 模式? D. 三級模式
解析:要保證數(shù)據(jù)庫的物理獨立性,需要修改的是模式與內(nèi)模式之間的映像。
33. 下列封鎖違反兩段鎖協(xié)議的是(D)。
A. Slock A … Slock B … Xlock C … Unlock A … Unlock B … Unlock C
B. Slock A … Slock B … Xlock C … Unlock C … Unlock B … Unlock A
C. Slock A … Slock B … Xlock C … Unlock B … Unlock C … Unlock A
D. Slock A … Unlock A … Slock B … Xlock C … Unlock B … Unlock C
解析:兩段鎖協(xié)議規(guī)定:在對任何數(shù)據(jù)進行讀、寫操作之前,事務(wù)首先要獲得對該數(shù)據(jù)的封鎖,而且在釋放一個封鎖之后,事務(wù)不再獲得任何其他封鎖。
34. 當(dāng)屬性B函數(shù)依賴于屬性A時,屬性A與B的聯(lián)系是(D)。
A. 一對多? B. 多對一? C. 多對多? D. 無法確定
35. 相對于非關(guān)系數(shù)據(jù)模型,下列屬于關(guān)系數(shù)據(jù)模型缺點的是(C)。
A. 數(shù)據(jù)獨立性高? B. 有嚴(yán)格的數(shù)學(xué)基礎(chǔ)? C. 存取路徑對用戶透明,需查詢優(yōu)化? D. 數(shù)據(jù)結(jié)構(gòu)簡單
36. 設(shè)有關(guān)系:學(xué)生(宿舍編號,宿舍地址,學(xué)號,姓名,性別,專業(yè),出生日期)。該關(guān)系的主碼是(B)。
A. 宿舍編號? B. 學(xué)號? C. (宿舍地址,姓名)? D. (宿舍編號,學(xué)號)
37. 要保證數(shù)據(jù)庫的數(shù)據(jù)獨立性,需要修改的是(A)。
A. 三層模式之間的二級映像? B. 三層模式? C. 模式與外模式? D. 模式與內(nèi)模式
38. 數(shù)據(jù)庫系統(tǒng)不包括(B)。
A. 數(shù)據(jù)庫? B. 開發(fā)人員? C. 數(shù)據(jù)庫管理員? D. 用戶
多選題
1. 分離和附加數(shù)據(jù)庫可以實現(xiàn)將數(shù)據(jù)庫從一個服務(wù)器移到另一個服務(wù)器上,但有些情況下不能進行分離數(shù)據(jù)庫操作。下列數(shù)據(jù)庫一定不能進行分離數(shù)據(jù)庫操作的有(AC)。
A. 用戶正在使用的數(shù)據(jù)庫? B. 用戶自己創(chuàng)建的數(shù)據(jù)庫? C. Master數(shù)據(jù)庫? D. Northwind數(shù)據(jù)庫
解析:Master數(shù)據(jù)庫是SQL Server中最重要的數(shù)據(jù)庫,記錄了SQL Server系統(tǒng)中所有的系統(tǒng)信息,一旦數(shù)據(jù)庫文件損失或損毀,將對整個SQL Server系統(tǒng)的運行造成重大的影響,甚至使得整個系統(tǒng)癱瘓。
2. 數(shù)據(jù)庫管理員希望對數(shù)據(jù)庫進行性能優(yōu)化,下列操作中行之有效的方法有(BC)。
A. 將數(shù)據(jù)庫涉及的所有文件單獨放在一個分區(qū)上供用戶訪問
B. 將數(shù)據(jù)庫的數(shù)據(jù)文件和日志文件分別放在不同的分區(qū)上
C. 在數(shù)據(jù)服務(wù)器上盡量不要安裝其他無關(guān)服務(wù)
D. 一個表中的數(shù)據(jù)元組過多時,將其劃分為兩個或多個表
3. SQL Server 2008 支持的安裝方式有(ABD)。
A. 無人值守安裝? B. 本地安裝? C. NFS網(wǎng)絡(luò)安裝? D. 遠(yuǎn)程安裝
4. 下列關(guān)于視圖和存儲過程的說法,正確的有(ABD)。
A. 視圖可以包含來自多個表的屬性? B. 視圖中不包含任何存放在基本表中的數(shù)據(jù)
C. 存儲過程中不能包含大量T-SQL代碼? D. 存儲過程可以比相同的T-SQL代碼執(zhí)行速度快
5. SQL Server數(shù)據(jù)庫管理員創(chuàng)建了一個Benet數(shù)據(jù)庫,下列敘述正確的有(BD)。
A. Benet數(shù)據(jù)庫只能有一個事務(wù)日志文件? B. Benet數(shù)據(jù)庫只能有一個主數(shù)據(jù)文件
C. Benet數(shù)據(jù)庫可以有多個主數(shù)據(jù)文件? D. Benet數(shù)據(jù)庫可以有多個事務(wù)日志文件
6. 設(shè)有關(guān)系模式:S(Sno,Sname,Age,Dept);C(Cno,Cname,Teacher);SC(Sno,Cno,Score)。下列查詢結(jié)果相同的是(AB)。
A.?? B.?
C.?? D.?
7. 設(shè)有關(guān)系模式:S(Sno,Sname,Age,Dept);C(Cno,Cname,Teacher);SC(Sno,Cno,Score)。下列哪幾項依賴是平凡函數(shù)依賴?(AD)
A. (Sno,Cname,Score)->(Cname,Score)? B. (Sno,Cname)->(Cname,Score)
C. (Sno,Cname)->(Sname,Score)? D. (Sno,Sname)->Sname
8. 若要刪除book表中所有數(shù)據(jù),下列SQL語句錯誤的有(BD)。
A. DELETE FROM book? B. DELETE * FROM book? C. TRUNCATE TABLE book? D. DROP TABLE book
9. 下列關(guān)于視圖的敘述,不正確的有(ABC)。
A. 定義視圖就是創(chuàng)建視圖? B. 使用視圖降低了數(shù)據(jù)的安全性
C. 使用視圖可以加快查詢語句的執(zhí)行速度? D. 使用視圖可以簡化用戶的操作
解析:定義視圖包括創(chuàng)建視圖和刪除視圖。
10. 目前最常用的數(shù)據(jù)模型有(ABD)。
A. 層次模型? B. 網(wǎng)狀模型? C. 環(huán)狀模型? D. 關(guān)系模型
11. 下列關(guān)于規(guī)范化的敘述,正確的有(AB)。
A. 1NF->2NF,消除非主屬性對碼的部分函數(shù)依賴? B. 2NF->3NF,消除非主屬性對碼的傳遞函數(shù)依賴
C. 3NF->BCNF,消除非主屬性對碼的部分和傳遞函數(shù)依賴
D. BCNF->4NF,消除主屬性對碼的部分和傳遞函數(shù)依賴
解析:3NF->BCNF,消除主屬性對碼的部分和傳遞函數(shù)依賴;BCNF->4NF,消除非平凡且非函數(shù)依賴的多值依賴;4NF->5NF,消除不是由候選碼所蘊含的連接依賴。