資料庫練習題5

2021-10-10 13:20:06 字數 3127 閱讀 6425

1.事務的原子性是指 。

a.事務中包括的所有操作要麼都做,要麼都不做

b.事務一旦提交,對資料庫的改變是永久的

c.乙個事務內部的操作及使用的資料對併發的其他事務是隔離的

d.事務必須是使資料庫從乙個一致性狀態變到另乙個一致性狀態

2 事務的一致性是指 。

a.事務中包括的所有操作要麼都做,要麼都不做

b.事務一旦提交,對資料為的改變是永久的

c.乙個事務內部的操作及使用的資料對併發的其他事務是隔離的

d.事務必須是使資料庫從乙個一致性狀態變到另乙個一致性狀態

3.事務的隔離性是指 。

a.事務中包括的所有操作要麼都做,要麼都不做

b.事務一旦提交,對資料庫的改變是永久的

c.乙個事務內部的操作及使用的資料對併發的其他事務是隔離的

d.事務必須是使資料庫從乙個一致性狀態變到另乙個一致性狀態

4.事務的持續性是指 。

a.事務中包括的所有操作要麼都做,要麼都不做

b.事務一旦提交,對資料庫的改變是永久的

c.乙個事力內部的操作及使用的資料對併發的其他事務是隔離的

d.事務必須是使資料庫從乙個一致性狀態變到另乙個一致性狀態

5.設有兩個事務t1、t2,其併發操作如下所示,下面評價正確的是 。

a.該操作不存在問題 b.該操作丟失修改

c.該操作不能重複讀 d.該操作讀「髒」資料

6.設有兩個事務t1、t2,其併發操作如下所示,下面評價正確的是 。

a.該操作不存在問題 b.該操作丟失修改

c.該操作不能重複讀 d.該操作讀「髒」資料

7.設有兩個事務t1、t2,其併發操作如下所示,下列評價正確的是 。

a.該操作不存在問題 b.該操作丟失修改

c.該操作不能重複讀 d.該操作讀「髒」資料

8.設有兩個事務t1和t2,它們的併發操作如下所示。

對於這個併發操作,下面評價正確的是 。

a.該操作丟失了修改 b.該操作不存在問題

c.該操作讀「髒」資料 d.該操作不能重複讀

9.解決併發操作帶來的資料不一致性總是普遍採用 。

a.封鎖 b.恢復 c.訪問控制 d.協商

10 若事務t對資料r已經加x鎖,則其他事務對資料r 。

a.可以加s鎖不能加x鎖 b.不能加s鎖可以加x鎖

c.可以加s鎖也可以加x鎖 d.不能加任何鎖

11.不允許任何其他事務對這個鎖定目標再加任何型別的鎖是 。

a.共享鎖 b.排它鎖 c.共享鎖或排它鎖 d.以上都不是

12.併發操作會帶來哪些資料不一致性 。

a.丟失修改、不可重複讀、髒讀、死鎖

b.不可重複讀、髒讀、死鎖

c.丟失修改、髒讀、死鎖

d.丟失修改、不可重複讀、髒讀

13.若系統在執行過程中,由於某種硬體故障,使儲存在外存上的資料部分損失或全部損失,這種情況稱為 。

a.事務故障 b.系統故障 c.介質故障 d.執行故障

14 資料庫恢復的基礎是利用轉儲的冗餘資料。這些轉儲的冗餘資料報括 。

a.資料字典、應用程式、審計檔案、資料庫轉儲

b.資料字典、應用程式、日誌檔案、審計檔案

c.日誌檔案、資料庫轉儲

d.資料字典、應用程式、資料庫轉儲

設t1和t2為兩個事務,它們對資料a的併發操作如下所示。

對這個併發操作,下面5個評價中 ① 和 ② 兩條評價是正確的。

a.該操作不能重複讀

b.該操作丟失修改

c.該操作符合完整性要求

d.該操作的第①步中,事務t1應申請x鎖

e.該操作的第②步中,事務t2不可能得到對a的鎖

用於資料庫恢復的重要檔案是 。

a.資料庫檔案 b.索引檔案 c.日誌檔案 d.備註檔案

日誌檔案是用於記錄 。

a.程式執行過程 b.資料操作

c.對資料的所有更新操作 d.程式執行的結果

一級加鎖協議可以避免併發資料的哪些問題

a. 髒資料讀取 b. 不可重複讀取 c. 更新丟失 d. 都可以

以下說法正確的是:

a.一級加鎖協議需要加共享鎖

b.二級加鎖協議不能解決更新丟失的問題

c. **加鎖協議不需要加排他鎖

d,二級加鎖協議既需要加共享鎖也需要加排他鎖

填空1.對併發操作若不加以控制,可能帶來的不一致性有 ① 、 ②

和 ③ 。

dbms的基本工作單位是事務,它是使用者定義的一組邏輯一致的程式序列;併發控制的主要方法是 機制。判斷排程結果是否正確的準則是

資料庫系統在執行過程中,可能會發生故障。故障主要有 ① 、 ② 、介質故障和 ③ 四類。

4.在乙個實際的資料庫管理系統中,有關事務的各種命令如下:

begin transaction 乙個事務開始

end transaction 乙個事務結束,將該事務的結果儲存起來

rollback 撤回乙個事務,消除當前事務所作的改動

分析以下事務執行完畢後,student資料庫表中包含哪些記錄。

begnin transaction

開啟資料庫表student(現在為空表)

新增1號記錄

begin transaction

新增2號記錄

rollback

begin transaction

新增3號記錄

begin transaction

新增4號記錄

rollback

rollback

關閉資料庫表student

end transaction

資料庫練習題

一 設有一資料庫,包括四個表 學生表 student 課程表 course 成績表 score 以及教師資訊表 teacher 四個表的結構分別如表1 1的表 一 表 四 所示,資料如表1 2的表 一 表 四 所示。用sql語句建立四個表並完成相關題目。表1 1資料庫的表結構 表 一 student...

資料庫練習題

1 檢視原始資料庫information schema中的表,並顯示出views表的字段結構屬性資訊 show databases use information schema desc views 2 建立乙個offcn資料庫,並建立乙個students表,欄位為id,name,age,phone...

資料庫練習題一

有關聯式資料庫 職工關係 employee 職工號eno,職工名ename 工作關係 works 職工號eno,公司號cno,工資wage 公司關係 company 公司號cno,公司名cname 假設職工可以在多個公司兼職,請用關係代數表示式寫出至少在公司號為 c2 和 c5 公司兼職的職工名。1...