數據庫原理及應用試題及答案
《數據庫原理及應用》較系統全面地闡述了數據庫系統的基礎理論、基本技術和基本方法。以下是由陽光網小編整理關于數據庫原理及應用試題的內容,希望大家喜歡!
數據庫原理及應用試題及答案(一)
一、單選題(共20分,每題1分)
1、 DB、DBMS和DBS三者之間的關系是( B )
A、 DB包括DBMS和DBS
C、 DBMS包括DB和DBS B、 DBS包括DB和DBMS C、 DBS與DB和DBMS無關
2、 在數據庫系統中,讀臟數據是指一個事務讀了另一個事務( C )
A、 未更新的數據
C、 未提交的數據 B、 未撤銷的數據 D、 未刷新的數據
3、 加鎖協議中規定“先申請先服務”的原則,可以避免數據庫系統出現( A )
A、 活鎖 B、 死鎖 C、 讀-寫沖突 D、 寫-寫沖突
4、 語句DELETE FROM SC表明( A )
A、 刪除SC中的全部記錄
B、 刪除基本表SC D、 刪除基本表SC中的部分行 C、 刪除基本表SC中的列數據
5、 數據庫設計階段分為( D )
A、 物理設計階段、邏輯設計階段、編程和調試階段
B、 模型設計階段、程序設計階段和運行階段
C、 方案設計階段、總體設計階段、個別設計階段和編程階段
D、 概念設計階段、邏輯設計階段、物理設計階段、實施和調試階段
6、 關系笛卡爾積運算記號R×S表示( D )
A、 R為關系名,S為屬性名
C、 R為屬性名,S為關系名 B、 R和S均為屬性名 D、 R和S均為關系名
7、 在DB應用中,一般一條SQL語句可產生或處理一組記錄,而DB主語言語句
一般一次只能處理一條記錄,其協調可通過哪種技術實現( B )
A、 指針 B、 游標 C、 數組 D、 棧
8、 下列說法中不正確的是( C )
A、 任何一個包含兩個屬性的關系模式一定滿足3NF
B、 任何一個包含兩個屬性的關系模式一定滿足BCNF
C、 任何一個包含三個屬性的關系模式一定滿足3NF
D、 任何一個關系模式都一定有碼
9、 在下列基本表中數值5表示( C )
CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2));
A、 表中有5條記錄
B、 表中有5列 D、 表格的大小 C、 表中字符串Snum 的長度
10、 在視圖上不能完成的操作是( C )
A、 更新視圖
B、 查詢 D、 在視圖上定義新視圖 C、 在視圖上定義新的基本表
11、 在DBS中,DBMS和OS之間的關系是( B )
A、 相互調用 B、 DBMS調用OS C、 OS調用DBMS D、 并發運行
12、 關系中行列次序的變換性質是( D )
A、 行可以交換,列不可交換
C、 行、列均不可交換 B、 行不可交換,列可交換 D、 行、列均可以交換
13、 單個用戶使用的數據視圖的描述稱為( A )
A、 外模式 B、 概念模式 C、 內模式 D、 存儲模式
14、 數據庫系統安排多個事務并發執行的過程稱為( C )
A、 步驟 B、 進程 C、 調度 D、 優先級
15、 SQL語言有兩種使用方式,分別稱為交互式和( C )
A、 提示式SQL B、 多用戶SQL C、 嵌入式SQL D、 解釋式SQL
16、 以下不屬于服務器端腳本語言的是( D )。
A、 JSP B、 PHP C、 ASP D、 ADO
17、 在數據庫系統中,空值是(D )
A、 0 B、 空格 C、 空字符串 D、 不確定
18、 下列關于觸發器的描述錯誤的是( C )。
A、 觸發器是一種實現復雜完整性約束的特殊存儲過程
B、 觸發器必須創建在一個特定的表上
C、 觸發器通過EXECUTE語句調用
D、 觸發器中使用了兩張專用的臨時表inserted和deleted
19、 數據庫并發操作可能帶來的問題包括( A )
A、 丟失更新
B、 數據獨立性會提高 D、 增加數據冗余度 C、 非法用戶的使用
20、 下面不是數據庫系統必須提供的數據控制功能的是( C )
A、 安全性 B、 完整性 C、 可移植性 D、 并發控制
數據庫原理及應用試題及答案(二)
一、填空題(16分,每空2分)
1、 C/S結構是(客戶機/服務器)結構的簡稱。
2、 角色管理機制可以簡化(授權)的工作量。
3、 完全恢復模型是以后援副本和(事務日志)為基礎的恢復方法。
4、 設有3個關系模式:
職工(職工號,姓名,年齡,性別)
公司(公司號,名稱,地址)
工作(職工號,公司號,工資)
在定義表結構時,用SQL子句實現下列完整性約束:
(1)公司表中公司號非空且唯一( )。PRIMARY KEY (公司號)
(2)工作表中公司號的值必須是公司表中的有效公司號( )。
FOREIGN KEY (公司號) REFERENCES 公司(公司號)
(3)職工的性別為‘男’或‘女’( )。
CHECK(性別=‘男’OR 性別=‘女’)
(4)女職工的年齡在18~50歲之間( )。
CHECK(性別=‘女’AND 年齡>=18 AND 年齡<=50)
5、 對上題中的3個關系,寫出檢索金山公司所有男職工的姓名和年齡的關系代數表達式( )。π姓名,年齡(σ公司名=‘金山’^性別=‘男’(職工∞工作∞公司))
二、簡答題(14分)
1、 試述DBMS的主要功能。(4分)
答:DBMS的主要功能包括:數據庫的定義功能、數據庫的操縱功能、數據庫的運行控制功能、數據庫的`運行和維護功能、數據字典。(4分)。
2、 簡述產生死鎖的原因以及預防死鎖的三種方法。(5分)
答:一個事務若申請鎖未被批準,則需等待其它事務釋放鎖。當事務之間出現循環等待時,如果不加干預,則會一起等待下去,從而產生死鎖。(2分)常見的預防死鎖的三種方法如下:
(1) 要求每一個事務必須同時封鎖所要使用的全部數據。(1分)
(2) 對所有數據對象規定一個封鎖的次序,要求所有事務必須按照這個次序封鎖數據對象。(1分)
(3) 當事務申請鎖未被批準時,不等待加鎖而是讓一些事務回滾重新執行。(1分)
3、 試述事務的概念及事務的四個特性。(5分)
答:事務是DBMS的執行單位,它由有限的數據庫操作序列組成。(1分)事務具有以下四個特性:
(1) 執行的原子性。即不允許事務部分地完成。(1分)
(2) 保持數據庫的一致性。即事務對數據庫的作用應使數據庫從一個一致狀態轉變到另一個一致狀態。(1分)
(3) 作用的持久性。即一個事務成功執行后,以數據庫的影響應是永久的,即使數據庫故障被破壞,DBMS也應該能夠恢復。(1分)
(4) 彼此的隔離性。即多個事務并發執行時,應象各個事務單獨執行一樣,互不干擾。(1分)
【數據庫原理及應用試題及答案】相關文章: