9月全國計算機三級考試數據庫復習題及答案
在學習和工作中,我們最少不了的就是練習題了,只有多做題,學習成績才能提上來。學習就是一個反復反復再反復的過程,多做題。那么問題來了,一份好的習題是什么樣的呢?下面是小編幫大家整理的9月全國計算機三級考試數據庫復習題及答案,歡迎大家分享。

9月全國計算機三級考試數據庫復習題及答案 1
一、選擇題
1.下列不屬于DBAS實施與部屬工作的是__________。
A.數據加載
B.系統部屬
C.建立數據庫
D.規范化表結構
2.下列不屬于數據庫運行維護工作的是__________。
A.系統監控
B.系統性能優化
C.應用系統重寫
D.系統升級
3.DBAS需求分析階段的性能分析是分析DBAS應具有的性能指標。下列不屬于DBAS性能指標的是__________。
A.數據庫空間占用情況
B.數據查詢響應時間
C.單位時間內可以完成的查詢數量
D.單位時間內可以完成的'事務數量
4.下列屬于數據庫設計內容的是__________。
A.需求分析和維護
B.概念結構設計和邏輯結構設計
C.功能設計和測試用例設計
D.結構設計和行為設計
二、填空題
1.DBAS可行性分析主要包括__________、__________、__________和__________四個方面。
2.DBAS中的功能需求分析總體上可分為__________與__________。
3.DBAS的概念設計包括__________和__________。
4.DBAS的邏輯設計包括__________和__________。
5.DBAS的物理設計包括__________和__________。
【參考答案】
一、選擇題
1.D
2.C
3.A
4.B
二、填空題
1.經濟可行性 技術可行性 操作可行性 開發方案選擇
2.數據處理需求分析業務規則需求分析
3.數據庫概念模型沒計和系統總體設計
4.數據庫邏輯結構設計和應用程序概要設計
5.數據庫物理結構設計和數據庫事務詳細設計
9月全國計算機三級考試數據庫復習題及答案 2
一、單項選擇題(每題 1 分,共 20 分)
1.下列關于數據庫系統(DBS)的說法,正確的是( )
A. DBS 由數據庫、數據庫管理系統(DBMS)和用戶組成
B. DBMS 是 DBS 的核心,負責數據的存儲和管理
C. 數據庫管理員(DBA)無需參與數據庫設計
D. 數據庫系統中數據獨立性僅指邏輯獨立性
答案:B
解析:DBS 由數據庫、DBMS、應用程序、DBA 和用戶組成(A 錯誤);DBA 需負責數據庫設計、維護等核心工作(C 錯誤);數據獨立性包括物理獨立性和邏輯獨立性(D 錯誤);DBMS 是 DBS 的核心,承擔數據存儲、管理、訪問控制等功能(B 正確)。
2.關系模型中,實現 “表中任意兩行不能完全相同” 的約束是( )
A. 實體完整性約束
B. 參照完整性約束
C. 用戶定義完整性約束
D. 域完整性約束
答案:A
解析:實體完整性約束要求主鍵值唯一且非空,確保表中每行(代表一個實體)唯一,即 “任意兩行不能完全相同”(A 正確);參照完整性約束用于維護表間關聯(B 錯誤);用戶定義完整性和域完整性針對屬性取值范圍(C、D 錯誤)。
3.設關系 R 和 S 的屬性個數分別為 3 和 4,關系 T 是 R 與 S 的笛卡爾積,則 T 的屬性個數為( )
A. 7 B. 12 C. 3 D. 4
答案:A
解析:笛卡爾積運算中,結果關系的屬性個數為參與運算的兩個關系屬性個數之和,即 3+4=7(A 正確)。
4.下列 SQL 語句中,用于創建表的是( )
A. ALTER TABLE B. CREATE TABLE C. DROP TABLE D. SELECT TABLE
答案:B
解析:CREATE TABLE 用于創建表(B 正確);ALTER TABLE 用于修改表結構(A 錯誤);DROP TABLE 用于刪除表(C 錯誤);SELECT 用于查詢數據,無 SELECT TABLE 語法(D 錯誤)。
5.在 SQL 中,若要從表 Student 中查詢 “性別為男且年齡大于 20” 的學生信息,WHERE 子句應寫為( )
A. 性別 = 男 AND 年齡 > 20
B. 性別 = 男 OR 年齡 > 20
C. 性別 = 男 AND 年齡 > 20
D. 性別 =’男’ AND 年齡 >=20
答案:C
解析:字符串類型條件需用單引號包裹(排除 A);“且” 需用 AND(排除 B);“大于 20” 表示為年齡 > 20(排除 D),故 C 正確。
6.數據庫設計的需求分析階段,主要任務是( )
A. 確定數據庫的物理結構
B. 收集用戶需求并整理為需求規格說明書
C. 將 E-R 圖轉換為關系模式
D. 優化數據庫性能
答案:B
解析:需求分析階段核心是收集用戶的功能需求、數據需求等,形成需求規格說明書(B 正確);A 是物理設計階段任務,C 是邏輯設計階段任務,D 是數據庫維護階段任務。
7.下列關于索引的說法,錯誤的是( )
A. 索引可提高查詢效率
B. 主鍵列默認會自動創建索引
C. 索引會增加數據插入、更新的開銷
D. 表中索引越多,查詢性能越好
答案:D
解析:索引過多會導致數據插入、更新時需頻繁維護索引,反而降低整體性能(D 錯誤);A、B、C 均為索引的正確特性。
8.在 E-R 模型中,用來表示實體間聯系的是( )
A. 矩形 B. 橢圓形 C. 菱形 D. 三角形
答案:C
解析:E-R 模型中,矩形表示實體,橢圓形表示屬性,菱形表示實體間的聯系(C 正確)。
9.事務的 ACID 特性中,“事務一旦提交,對數據庫的修改永久有效” 指的是( )
A. 原子性(Atomicity) B. 一致性(Consistency)
C. 隔離性(Isolation) D. 持久性(Durability)
答案:D
解析:持久性(Durability)確保事務提交后,數據修改不會因系統故障丟失(D 正確);原子性指事務要么全執行要么全不執行,一致性指事務執行前后數據完整性不變,隔離性指事務間相互獨立。
10.下列不屬于數據庫安全控制措施的是( )
A. 身份認證 B. 權限授予 C. 數據備份 D. 數據加密
答案:C
解析:數據備份是數據庫故障恢復的措施,而非安全控制措施(C 錯誤);身份認證、權限授予、數據加密均為安全控制手段,用于防止未授權訪問和數據泄露。
11.設關系 R(A,B,C)和 S(B,C,D),若要查詢 R 中與 S 中 B、C 屬性值相同的記錄,應使用的連接運算是( )
A. 笛卡爾積 B. 等值連接 C. 自然連接 D. 外連接
答案:B
解析:等值連接基于兩個關系中相同屬性(此處為 B、C)的等值條件進行連接,符合題干需求(B 正確);自然連接會自動去掉重復屬性,題干未提及去重;笛卡爾積無連接條件,外連接會保留未匹配記錄。
12.在 SQL Server 中,存儲過程的優點不包括( )
A. 提高執行效率 B. 增強代碼復用性
C. 降低網絡傳輸量 D. 直接修改表結構
答案:D
解析:存儲過程無法直接修改表結構(需通過 ALTER TABLE 等語句),D 不屬于其優點;A、B、C 均為存儲過程的核心優點,如預編譯提升效率、可重復調用、減少 SQL 語句網絡傳輸。
13.數據庫恢復的基礎是( )
A. 日志文件 B. 索引文件 C. 數據文件 D. 視圖文件
答案:A
解析:日志文件記錄了數據庫的所有操作,是數據庫恢復的核心依據,通過日志可回滾未提交事務或重做已提交事務(A 正確)。
14.下列關于視圖的說法,正確的是( )
A. 視圖是物理存在的數據表
B. 視圖可基于多個表創建
C. 視圖不能被查詢
D. 視圖修改會直接影響基表數據
答案:B
解析:視圖是虛擬表,不物理存儲數據(A 錯誤);視圖可基于單表或多表創建(B 正確);視圖支持查詢操作(C 錯誤);僅可更新的視圖修改才會影響基表,部分視圖(如含聚合函數的視圖)不可更新(D 錯誤)。
15.設某表中有 “成績” 字段(int 類型),若要查詢成績在 80-90 之間(含 80 和 90)的記錄,WHERE 子句正確的是( )
A. 成績 BETWEEN 80 AND 90
B. 成績 BETWEEN 90 AND 80
C. 成績 > 80 AND 成績 < 90
D. 成績 IN (80,90)
答案:A
解析:BETWEEN...AND... 表示閉區間(含邊界值),且需遵循 “小值在前、大值在后” 規則(A 正確,B 錯誤);C 表示開區間(不含 80 和 90),D 僅查詢成績為 80 或 90 的記錄。
16.數據庫邏輯設計階段的主要任務是( )
A. 繪制 E-R 圖
B. 將 E-R 圖轉換為關系模式并優化
C. 確定數據的存儲結構
D. 編寫數據庫應用程序
答案:B
解析:邏輯設計階段核心是將概念設計階段的 E-R 模型轉換為具體 DBMS 支持的關系模式,并進行規范化優化(B 正確);A 是概念設計階段任務,C 是物理設計階段任務,D 是數據庫實施階段任務。
17.下列屬于無損連接分解的是( )
A. 將關系 R(A,B,C)分解為 R1(A,B)和 R2(B,C),且 R1∩R2=B,B 是 R1 的主鍵
B. 將關系 R(A,B,C)分解為 R1(A,C)和 R2(B,C),且 R1∩R2=C,C 不是 R 的主鍵
C. 將關系 R(A,B,C,D)分解為 R1(A,B)和 R2(C,D),且 R1∩R2 為空集
D. 將關系 R(A,B,C)分解為 R1(A)和 R2(B,C),且 R1∩R2 為空集
答案:A
解析:無損連接分解需滿足 “分解后的`關系通過自然連接可還原原關系”。A 選項中,R1∩R2=B(B 是 R1 主鍵,可唯一確定 R1 記錄),自然連接后可還原 R,屬于無損分解;B、C、D 均無法通過連接還原原關系,為有損分解。
18.在并發操作中,可能導致 “丟失修改” 問題的是( )
A. 兩個事務同時讀取同一數據
B. 一個事務讀取另一個事務未提交的修改
C. 兩個事務同時修改同一數據
D. 一個事務修改數據后,另一個事務讀取該數據
答案:C
解析:“丟失修改” 指兩個事務同時修改同一數據,后提交的事務覆蓋先提交事務的修改(C 正確);A 導致 “不可重復讀”,B 導致 “臟讀”,D 無并發問題。
19.下列 SQL 語句中,用于授予用戶 U1 對表 Student 查詢權限的是( )
A. GRANT SELECT ON Student TO U1
B. REVOKE SELECT ON Student FROM U1
C. GRANT INSERT ON Student TO U1
D. REVOKE INSERT ON Student FROM U1
答案:A
解析:GRANT 用于授予權限,REVOKE 用于收回權限(排除 B、D);查詢權限對應 SELECT 關鍵字,INSERT 是插入權限(排除 C),故 A 正確。
20.數據庫物理設計階段需確定的是( )
A. 關系模式的主鍵
B. 索引的創建策略
C. 實體間的聯系類型
D. 用戶的需求清單
答案:B
解析:物理設計階段需確定數據的存儲結構(如文件格式)、索引策略、分區方案等(B 正確);A 是邏輯設計階段任務,C 是概念設計階段任務,D 是需求分析階段任務。
二、填空題(每題 2 分,共 20 分)
1.數據庫管理系統(DBMS)提供的數據操縱語言(DML)包括查詢、插入、更新和______操作。
答案:刪除(DELETE)
解析:DML 核心操作包括 SELECT(查詢)、INSERT(插入)、UPDATE(更新)、DELETE(刪除)。
2.關系規范化的目的是減少數據冗余,避免出現______、插入異常和刪除異常。
答案:更新異常
解析:關系規范化可解決數據冗余及 “更新異常、插入異常、刪除異常” 三大問題。
3.在 E-R 模型中,若實體 A 和實體 B 之間的聯系是 “一對多”,則表示為 A______B(用符號表示)。
答案:1:N(或 1 對 N)
解析:E-R 模型中,一對多聯系表示為 “1:N”,多對多為 “M:N”,一對一為 “1:1”。
4.SQL 中,______語句用于刪除表中的記錄,但保留表結構。
答案:DELETE
解析:DELETE 刪除表中數據,表結構保留;DROP TABLE 刪除表結構及數據。
5.事務的隔離級別中,______級別可避免臟讀、不可重復讀和幻讀。
答案:Serializable(串行化)
解析:SQL 標準定義的隔離級別從低到高為 Read Uncommitted(臟讀)、Read Committed(避免臟讀)、Repeatable Read(避免臟讀、不可重復讀)、Serializable(避免三類問題)。
6.數據庫概念設計階段的核心成果是______。
答案:E-R 圖(實體 - 聯系圖)
解析:概念設計階段通過分析用戶需求,構建 E-R 圖,描述實體、屬性及聯系。
7.若關系 R 的主鍵由多個屬性組成,則該主鍵稱為______主鍵。
答案:復合(或組合)
解析:由單個屬性構成的主鍵為單屬性主鍵,多個屬性構成的為主復合主鍵。
8.在 SQL Server 中,______用于臨時存儲查詢結果,關閉連接后數據自動刪除。
答案:臨時表(或 #表,如 #TempTable)
解析:SQL Server 臨時表分局部臨時表(# 開頭)和全局臨時表(## 開頭),均為臨時存儲數據,連接關閉后自動刪除。
9.數據獨立性包括______獨立性和邏輯獨立性,其中______獨立性指當數據庫物理結構改變時,應用程序無需修改。
答案:物理;物理
解析:物理獨立性確保物理結構(如存儲位置、索引策略)變化不影響邏輯結構和應用程序;邏輯獨立性確保邏輯結構(如表結構)變化不影響應用程序。
10.若關系 R 滿足______范式,則其所有非主屬性完全依賴于主鍵,且不存在部分依賴。
答案:第二(或 2NF)
解析:1NF 要求屬性原子化,2NF 在 1NF 基礎上消除非主屬性對主鍵的部分依賴,3NF 消除傳遞依賴。
三、簡答題(每題 5 分,共 30 分)
1.簡述數據庫系統的三級模式結構及兩級映像的作用。
答案:數據庫系統三級模式結構包括:
①外模式(用戶模式):面向用戶,是用戶可見的數據視圖,對應應用程序使用的局部數據結構;
②模式(概念模式):數據庫整體邏輯結構,描述所有實體、屬性及聯系,是數據庫的核心;
③內模式(存儲模式):描述數據的物理存儲結構和存儲方式。
兩級映像作用:
①外模式 - 模式映像:實現外模式與模式的映射,保證邏輯獨立性(模式改變時,調整映像可使外模式不變,應用程序無需修改);
②模式 - 內模式映像:實現模式與內模式的映射,保證物理獨立性(內模式改變時,調整映像可使模式不變,應用程序無需修改)。
2.簡述 SQL 中 GROUP BY 子句的作用及使用注意事項。
答案:GROUP BY 子句用于根據指定屬性對查詢結果進行分組,對每組數據進行聚合運算(如 COUNT、SUM、AVG)。
使用注意事項:
①GROUP BY 后指定的分組屬性,需出現在 SELECT 子句中(除非該屬性用于分組,且 SELECT 子句僅含聚合函數);
②聚合函數(如 SUM、MAX)需作用于每組數據,不能直接使用非分組屬性(除非配合聚合函數);
③HAVING 子句用于過濾分組結果,需跟在 GROUP BY 后(WHERE 過濾行數據,HAVING 過濾組數據);
④GROUP BY 可按多個屬性分組,需按屬性順序依次分組。
3.什么是事務?簡述事務的 ACID 特性。
答案:事務是數據庫中一組不可分割的操作序列,要么全部執行成功,要么全部執行失敗,是保證數據一致性的基本單位。
ACID 特性包括:
①原子性(Atomicity):事務是 “原子” 操作,不可拆分,執行中若出錯則回滾到初始狀態;
②一致性(Consistency):事務執行前后,數據庫數據需滿足完整性約束(如主鍵唯一、外鍵關聯正確),保持一致性狀態;
③隔離性(Isolation):多個事務并發執行時,每個事務的操作相互獨立,不被其他事務干擾;
④持久性(Durability):事務提交后,對數據庫的修改永久有效,即使系統故障也不會丟失。
4.簡述數據庫設計的五個階段及各階段的核心任務。
答案:數據庫設計分為五個階段:
①需求分析階段:收集用戶的功能需求(如查詢、修改操作)和數據需求(如數據類型、關聯關系),形成需求規格說明書;
②概念設計階段:根據需求分析,構建 E-R 模型,描述實體、屬性及實體間的聯系,形成概念數據模型;
③邏輯設計階段:將 E-R 模型轉換為具體 DBMS 支持的關系模式,進行規范化優化(如滿足 3NF),確定主鍵、外鍵及約束;
④物理設計階段:確定數據的物理存儲結構(如文件類型、存儲位置)、索引策略、分區方案,優化查詢性能;
⑤實施與維護階段:創建數據庫、表、視圖等對象,編寫應用程序;后期進行數據備份、性能監控、故障恢復等維護工作。
【9月全國計算機三級考試數據庫復習題及答案】相關文章:
計算機三級考試《數據庫技術》復習題及答案01-10
2017年計算機三級考試《數據庫技術》復習題及答案02-17
2015年全國計算機三級考試《數據庫》模擬練習及答案02-27
全國計算機三級數據庫技術考試題與答案08-02
2016計算機三級數據庫復習題及答案12-03