當前位置:編程學習大全網 - 遊戲軟體 - 數據庫原理及應用基礎的常見類型題

數據庫原理及應用基礎的常見類型題

1.B 2.C 3.B 4.C 5.D 6.C 7.C 8.D 9.C 10.A

11.A 12.A 13.A - 不知道14。乙evogue2006 - 10 - 24 11點47分01秒15?16.A 17.B 18.A 19.D 20.C

試述事務的概念和事務的四個特性。

A:

事務是壹個用戶定義的數據庫操作序列,這些操作要麽全部做或不做的整體,是壹個不可分割的工作單元。

事務有四個特點:原子性(原子性),壹致性(壹致性),隔離(隔離)和持久性(Durability)。這四個特點也被稱為ACID屬性。

原子性:事務數據庫的邏輯工作單元,該交易包括所有的操作,無論是做還是不做。

壹致性:事務執行的結果必須更改數據庫從壹個壹致狀態轉換到另壹個壹致的狀態。

隔離:壹個事務的執行不能被其他事務的幹擾。壹個事務內的操作和使用其他並發事務的數據分離出來,並發執行的個別交易不能互相幹擾。

持續性:持續性的,也被稱為永久(持久性),指的到交易提交其數據存儲在數據庫中的變化應該是永久性的。接下來的操作或故障不應該有任何影響其執行結果。

2。為什麽事務非正常時間的推移,會影響數據庫中數據的正確性,舉了壹個例子。

A:

事務的執行結果必須更改數據庫從壹個壹致狀態轉換到另壹個壹致狀態。如果出現故障的數據庫系統的操作,壹些尚未完成的交易被迫中斷,這些未完成的交易的壹部分已被寫入到物理數據庫對數據庫所做的更改,然後在數據庫中不正確的狀態,或者是不壹致的狀態。

如壹個工廠的庫存管理系統,它是必要的量Q的某些部分從倉庫1倉庫2個存儲。

妳可以定義壹個事務T,T包括兩個操作; Q1 = Q1-Q,Q2 = Q2 + Q. T改變的終?止,只有當第壹個操作,數據庫是不壹致Q庫存沒有理由。

3。數據庫中為什麽要有恢復子系統?它的功能是什麽?

A:

是不可避免的,因為計算機系統的硬件故障,軟件錯誤,操作錯誤和惡意破壞所造成的這些故障從正在運行的事務中發生非正常中斷,影響數據庫中的數據正確性,而破壞了數據庫中,因此,在數據庫中的數據的全部或部分損失,因此必須有壹個恢復子系統。功能

恢復子系統:數據庫從錯誤狀態恢復到壹個已知的良好狀態(也被稱為壹致的狀態或完整狀態)。

4。在數據庫中可能出現的故障運行幾類?什麽故障影響正常執行的交易嗎?什麽故障破壞數據庫中的數據?

A:數據庫系統的各種可能發生的故障大致可分為如下幾類:

(1)內部交易失敗;

(2)系統故障; />(3)介質故障;

(4)計算機病毒。的

交易失敗,系統故障和介質故障影響事務的正常執行;介質故障和計算機病毒破壞的數據

庫。

5。根據回收技術?

A:

數據轉儲和登錄日誌文件是數據庫恢復的基本技術。

當壹個故障在系統運行過程中,轉儲數據庫的日誌文件,妳可以將數據庫恢復到壹致狀態,在發生故障之前的備份副本。

6。數據庫的轉儲的意義是什麽?各種數據轉儲方法的比較。

答案:

數據轉儲是基本的技術,在恢復的數據庫。所謂的轉儲數據庫DBA定期復制到磁帶或其他磁盤保存。可以重新加載數據庫破壞的數據庫的備份副本恢復時的狀態轉儲。

靜態轉儲:轉儲系統操作運行的事務。靜態轉儲,但必須等待用戶交易結束之前運行。同樣,新的事務必須等待執行轉儲結束。顯然,這將減少數據庫的可用性。

動態轉儲:轉儲期間允許數據庫訪問或。動態的轉儲可以克服靜態轉儲的缺點,它並不需要等待正在運行的用戶交易的結束,也不會影響新事務的操作。然而,備份的數據副本結束時的轉儲和不能保證正確和有效的。 ,因為轉儲運行在交易過程中可能會壹些數據,備份的數據副本是不符合版本的數據庫。

為此,我們必須活動期間註冊使用dump transaction數據庫,以創建壹個日誌文件(日誌文件)。在這樣的日誌文件的備份副本可以得到正確的數據庫狀態的時刻。

轉儲海量轉儲和增量轉儲可以分為兩種方式。

大規模傾倒每壹個轉儲所有數據庫。增量轉儲每次更新只轉儲上次轉儲數據。從恢復的角度來看,大量的轉儲的備份副本恢復壹般更容易。如果該數據庫,事務處理,是非常頻繁,增量轉儲方式更實用,更有效。

7。日誌文件?為什麽要建立壹個日誌文件?

答案:

(1)日誌文件是用來記錄交易文件對數據庫的更新操作。

(2)建立的日誌文件的目的:交易故障恢復系統故障恢復;協助媒體恢復的備份副本。

登記日誌文件為什麽要寫入日誌文件後,寫入到數據庫?

A:

的數據寫入到數據庫中,兩種不同的操作,這個後的日誌記錄被寫入到日誌文件中。這兩個操作之間可能發生了故障,即這兩個寫操作只完成了。

先寫壹個數據庫,而不是變化的運行記錄中,小數點後不能被恢復這壹。如果妳寫的日誌,但沒有數據庫,恢復執行UNDO操作,不影響數據庫的正確性。所以壹定要確保妳寫的日誌文件,日誌記錄寫入到日誌文件中,然後寫入到數據庫的變化。

9,測試是針對不同的故障恢復策略和方法。 (也就是說,如何進行交易系統故障恢復故障恢復介質恢復?)

A:

交易故障恢復:

事務故?障的恢復是自動完成的DBMS ,是對用戶透明。

DBMS執行恢復步驟:

(1)反向掃描文件日誌(即從最後壹次掃描日誌文件),則該事務更新操作。

(2)事務的更新操作執行逆操作。關於日誌記錄更新前值嗎?寫入到數據庫中。

(3)反向掃描日誌文件,做同樣的。

(4)?下去,直到妳讀的開始標記本次交易,交易失敗恢復完整。

A:

系統故障恢復:

系統出現故障可能會導致數據庫處於不壹致的狀態:

首先,沒有完成的交易數據庫的更新可能已被寫入到數據庫中;

已提交的交易數據庫的更新可能還留在緩沖區中,並沒有寫入到數據庫。

恢復操作(UNDO)的未竟事業出現故障,重做(REDO)已完成的交易。

恢復步驟:

(1)正向掃描日誌文件,以確定該交易已提交在故障發生前隊列中(REDO隊列的)和未完成的事務隊列(UNDO隊列)。

(2)UNDO處理隊列中的個別交易的。

UNDO處理方法是反向掃描日誌文件,更新操作執行相反的操作,每壹個UNDO事務迫在眉睫的“價值”(前映像)記錄寫入到數據庫中,然後再更新。

(3)治療重做重做隊列事務。

REDO處理方法:正向掃描日誌文件,每個REDO事務重新執行操作的日誌文件登記。即將推出的日誌記錄寫入到數據庫中的更新值“(後映像)。

分辨率:

步驟(1)如何確定的REDO隊列和UNDO隊列,請考慮壹下吧。 BR />的算法如下:

1)創建兩個事務隊列:

·UNDO-LIST:需要執行undo操作的事務集;

·REDO-LIST:需要執行重做操作事務集;

事務隊列最初是空的。

)從日誌文件頭,正向掃描日誌文件

是否有新的開始(遇到BEGIN TRANSACTION)交易鈦,鈦暫時放入UNDO-LIST隊列;

·如果提交的事務(遇到結束事務)TJ TJ從隊列undo-list中的REDO-LIST隊列;

直到最後的日誌文件A:

介質故障恢復:

介質故障是最嚴重的故障。

恢復方法是重裝數據庫,然後重做已完成交易的過程是:

(1 )DBA裝入最新的數據庫備份(從故障時間最近的轉儲副本),將數據庫恢復到壹致的狀態轉儲。

(2)DBA的日誌文件的副本加載轉儲結束時間

(3)DBA啟動系統恢復命令來完成還原的DBMS的功能,重做已完成的交易。

解析

1)我們假設靜態轉儲的步驟(1)安裝數據庫的備份副本。

2)如果您使用的是靜態和動態轉儲步驟(1)將數據庫的備份副本是不夠的,需要同時加載的副本日誌文件的轉儲開始治療後的時間,以獲得正確的數據庫的備份副本。

3)(2)步算法來重做已完成的交易:

正向掃描日誌文件,以找出識別在故障發生之前提交的交易中,計入的重量隊列

B。再次向前掃描日誌文件,重做重做隊列中的所有交易。即將推出的日誌記錄寫入到數據庫中的更新值。

>

10。檢查點恢復技術的優勢是什麽?

A:

測井技術進行數據庫恢復,恢復子系統必須搜索日誌,以確定哪些事務需要重做,哪些事務需要。壹般來說,妳需要檢查所有的記錄。這樣做有兩個問題:

首先,搜索整個日誌將花費大量的時間。

REDO處理的事務實際上寫的更新操作數據庫恢復子系統又執行這些操作,浪費了大量的時間。

檢查點技術,以解決這些問題。

11。師叔檢查點的恢復步驟。

①從啟動文件的最後壹個檢查點記錄在日誌文件中的地址找到最後壹個檢查點記錄在日誌文件中找到的地址。

②檢查站的檢查點記錄的建立時間列表中的所有運行的事務ACTIVE-LIST。

創建兩個事務隊列:

·UNDO-LIST:需要執行undo操作的事務集;

·REDO-LIST:集交易需要執行恢復操作;

ACTIVE-LIST暫時到UNDO-LIST隊列,REDO隊列暫時空。

③從檢查點開始正向掃描日誌文件

任何新的起點事務鈦undo-list中的Ti暫時放置在隊列中;

·如果提交事務TJ,TJ移動從UNDO-LIST隊列,REDO-LIST隊列,直到最後的日誌文件;

>④UNDO操作執行undo-list中的每壹筆交易REDO-LIST中的每個事務執行REDO操作。

12。數據庫鏡像?使用?

答案:

數據庫鏡像是根據對DBA的要求,自動復制到另壹個磁盤上的關鍵數據在整個數據庫或部分。每當主數據庫更新時,DBMS自動復制更新後的數據,在過去,DBMS自動保證鏡像的壹致性

使用數據庫鏡像的數據和主數據。:

壹個用於數據庫恢復。當介質故障的鏡像磁盤繼續提供使用的數據庫管理系統自動鏡像磁盤數據恢復的數據庫,並且不需要關閉系統並重新安裝該數據庫的副本。

二是要提高無故障,當用戶的數據加排他鎖來其他用戶可以讀取的數據的數據庫的可用性。鏡像數據庫,無需等待用戶釋放該鎖。

  • 上一篇:感恩節手抄報的字怎麽寫
  • 下一篇:何賽·祖尼加的參演作品
  • copyright 2024編程學習大全網