2009/04/10

Oracle資料庫學習記錄:Triggers和Sequences

Oracle資料庫學習記錄:Triggers和Sequences



Triggers:

  資料庫的資料表(Table)有index設定,可以設定主鍵、唯一值、組合鍵,在新增(Insert)資料時會因此受到控管,以防止重覆資料的鍵入。但是在更新(Update)資料時並沒有這樣的機制,為了防止錯誤的資料更新,在Oracle中有Triggers這樣的機制。

  在更新資料時會觸發已有的Triggers,DBA在Triggers中撰寫設定程式,將要更新的舊資料與新資料都寫入一個Table中,所以可視 Triggers為一個記錄更新狀況的程式,在軟體中進行更新資料時觸發Triggers,然後記錄,再真正更新至資料庫中。

Sequences:

  由系統提供自增長的序列號,通常用於生成資料庫資料記錄的自增長主鍵或序號的地方。

  參考資料:http://blog.csdn.net/allanmorgan/archive/2008/03/19/2196335.aspx



沒有留言:

張貼留言