數據庫系統原理
【課程代碼:04735】
模擬測試
《數據庫系統原理》模擬測試一
一、單項選擇題:本大題共 15 小題,每小題 2 分,共 30 分。
1.隨著數據管理規模的擴大,數據量急劇增加,下面不屬于文件系統缺陷的是()
A.數據冗余
B.數據不一致
C.讀臟數據
D.數據聯系弱
2.關于邏輯模型,敘述正確的是( )
A.邏輯模型獨立于硬件和軟件
B.邏輯模型表達了 DB 的局部邏輯結構
C.邏輯模型是從數據庫實現的觀點出發,對數據建模
D.邏輯模型主要有實體聯系模型
3.對于數據庫系統生存期,下面不屬于物理設計階段工作的是( )
A.存儲記錄結構設計
B.設計外模型
C.確定數據存儲位置
D.存取方法的設計
4.在關系模型中,元組個數稱為( )
A.元數
B.基數
C.度數
D.目數
5.對于函數依賴 W→A,如果存在 X ? W 有 X→A 成立,那么稱 W→A 是( )
A.平凡依賴
B.傳遞依賴
C.局部依賴
D.完全依賴
6.若事務 T1 已經給數據 A 加上了排他鎖,則事務 T2( )
A.只能再對數據 A 加共享鎖
B.不能再給數據 A 加任何鎖
C.只能再對數據 A 加排他鎖
D.可以對數據 A 加任何鎖
7.關系代數中投影運算是對關系進行的( )
A.垂直分割
B.水平分割
C.結合
D.先垂直分割后水平分割
8.設有關系 R(ABCD)和關系 S(BCD),則 RXS 結果集的元數為( )
A.3
B.4
C.6
D.7
9.已知 SN 是一個字符型字段,下列 SQL 查詢語句 SN FROM S WHERE SN LIKE 'AB%';
其執行結果為( )
A.找出含有 3 個字符’AB%’的所有 SN 字段
B.找出僅含 3 個字符且前兩個字符為'AB’的 SN 字段
C.找出含有字符'AB’的所有 SN 字段
D.找出以字符'AB’開頭的所有 SN 字段
10.設有學生表 (學號,姓名,性別,年齡),則向 表插入一條新記錄的正確的
SQL 語句是( )
A. INTO (‘d001’,’王明’,’女’,18)
B. INTO (‘d001',‘王明’,’女’’,18)
C. (‘d001’,’王明’,’女’,18)
D. (‘d001’,’王明’,’女’,18)
11.DBS 運行的最小邏輯工作單位是()
A.數據
B.事務
C.記錄
D.函數
12.用戶只能使用視圖定義中的數據,而不能使用視圖定義外的其它數據,從而保證了數據( )
A.安全性
B.完整性
C.恢復性
D.并發性
13.下列關系代數操作中,要求兩個運算對象其屬性結構完全相同的是( )
A.笛卡爾積、連接
B.自然連接、除法
C.并、交、差
D.投影、選擇
14.DBMS 的恢復子系統采取一系列措施保證在任何情況下保持事務的原子性和(
)
A.隔離性
B.持久性
C.一致性
D.安全性
15.如果關系模式 R 的每個關系 r 的屬性值都是不可分的原子值,那么稱 R 屬于(
)
A.1NF
B.2NF
C.3NF
D.BCNF
二、填空題:本大題共 10 空,每空 1 分,共 10 分。
16.DB 是長期存儲在計算機內、有組織的、統一管理的相關的集合。
17.數據庫試運行也稱為聯合調試,其主要工作包括功能調試和調試。
18.關系模式的設計盡可能使得相應關系中不出現插入、刪除和等操作異常現象。
19.數據庫系統的英文縮寫是。
20.SQL 語言中,撤消基本表的語句是。
21.數據庫完整性一詞是指數據的正確性、有效性和相容性,防止進入數據庫。
22.如果多個事務依次執行,則稱為事務的。
23.存儲過程的優點主要是提供了安全機制、改進了執行性能、減少了網絡流量和增強了。
24.DBMS 總是基于某種數據模型數據庫系統是,可以分為層次型、網狀型、和面向對象型等。
25.如果 A 是關系模式 R 的候選鍵的屬性,那么 A 是 R 的屬性。
三、簡答題:本大題共 10 小題,每小題了分,共 30 分。
26.使用 DBS 的用戶有哪幾類?
27.數據庫系統投入運行后,有哪些維護工作?
28.簡述事務的 和 語句的功能。
29.簡述嵌入式 SQL 中引入游標的原因。
30.簡述數據庫的可恢復性的定義。
31.數據庫的并發操作會帶來哪些問題?學員專用 請勿外泄
32.什么是封鎖的粒度?
33.簡述 T-SQL 語言中全局變量的定義。
34.使用存儲過程有哪些好處。
35.簡述需求分析階段的主要工作。
四、設計題:本大題共 5 小題,每小題 4 分,共 20 分。
某職工管理系統的數據庫包含如下關系表:
職工(職工號,姓名,性別,年齡)
工程(工程號,工程名稱,預算)
報酬(職工號,工程號,工資)
實現下列操作:
36.使用關系代數查詢年齡不在 30 至 50 歲之間的職工姓名和性別。
37.使用 SQL 語句查詢王琦的工資信息。信息包括:姓名、工程名稱、工資。
38.使用 SQL 語句按照職工號統計每名職工的總收入。
39.使用 SQL 語句將預算額達到 l0000 元及以上工程的職工工資提高 10%。
40.創建一個職工參加工程項目的視圖 VPS,視圖包括職工號,姓名,工程名稱和工資。
五、綜合題:本大題共 2 小題,每小題 5 分,共 10 分。
41.設有關系模式 R(讀者編號,姓名,性別,圖書號,圖書名,借書日期,還書日期)。
其中,每個讀者可以借閱多本圖書,每本圖書可以由多名讀者借閱,讀者可以重復借閱圖書,但每
本圖書每個讀者每天最多允許借一次。根據上述條件:
(1)寫出關系模式 R 的關鍵碼。
(2)R 最高屬于第幾范式,為什么?
(3)將 R 規范到 3NF。
42.某運輸公司管理系統信息如下:
有三個實體集,一是“車隊”實體集,屬性有車隊號、車隊名等;二是“司機”實體集,屬性有司
機編號、姓名、電話等;三是“車輛”實體集,屬性有汽車牌照、廠家、出廠日期等。
車隊與司機之間存在“聘用”聯系,每個車隊可聘用若干司機,但每個司機只能應聘于一個車隊,
車隊聘用司機有個聘期;司機與車輛之間存在“使用”聯系,司機使用車輛時記錄使用日期和公里
數兩個屬性,每個司機可使用多輛汽車,每個汽車可被多個司機使用。
(1)試畫出反映上述實體關系的 E—R 圖(不必畫實體的屬性)。
(2)轉換成關系模式,并指出每個關系模式的主碼和外碼(如果有外碼指出來),在主碼下畫直線
_____數據庫系統是,在外碼下畫波浪線