硬件型號(hào):Risym CD40106BE
系統(tǒng)版本:觸發(fā)器系統(tǒng)
觸發(fā)器的作用
1、觸發(fā)器的主要作用就是其能夠?qū)崿F(xiàn)由主鍵和外鍵所不能保證的復(fù)雜的參照完整性和數(shù)據(jù)的一致性。
2、強(qiáng)化約束
觸發(fā)器能夠?qū)崿F(xiàn)比CHECK 語(yǔ)句更為復(fù)雜的約束。
3、跟蹤變化
觸發(fā)器可以偵測(cè)數(shù)據(jù)庫(kù)內(nèi)的操作,從而不允許數(shù)據(jù)庫(kù)中未經(jīng)許可的指定更新和變化。
4、級(jí)聯(lián)運(yùn)行
觸發(fā)器可以偵測(cè)數(shù)據(jù)庫(kù)內(nèi)的操作,并自動(dòng)地級(jí)聯(lián)影響整個(gè)數(shù)據(jù)庫(kù)的各項(xiàng)內(nèi)容。例如,某個(gè)表上的觸發(fā)器中包含有對(duì)另外一個(gè)表的數(shù)據(jù)操作(如刪除,更新,插入)而該操作又導(dǎo)致該表上觸發(fā)器被觸發(fā)。
5、存儲(chǔ)過(guò)程的調(diào)用
為了響應(yīng)數(shù)據(jù)庫(kù)更新觸,發(fā)器可以調(diào)用一個(gè)或多個(gè)存儲(chǔ)過(guò)程,甚至可以通過(guò)外部過(guò)程的調(diào)用而在DBMS( 數(shù)據(jù)庫(kù)管理系統(tǒng))本身之外進(jìn)行操作。
由此可見(jiàn),觸發(fā)器可以解決高級(jí)形式的業(yè)務(wù)規(guī)則或復(fù)雜行為限制以及實(shí)現(xiàn)定制記錄等一些方面的問(wèn)題。例如,觸發(fā)器能夠找出某一表在數(shù)據(jù)修改前后狀態(tài)發(fā)生的差異,并根據(jù)這種差異執(zhí)行一定的處理。此外一個(gè)表的同一類型(INSERT、 UPDATE、 DELETE)的多個(gè)觸發(fā)器能夠?qū)ν环N數(shù)據(jù)操作采取多種不同的處理。
(圖片來(lái)源于互聯(lián)網(wǎng))
觸發(fā)器的電路圖由邏輯門組合而成,其結(jié)構(gòu)均由R-S鎖存器派生而來(lái)(廣義的觸發(fā)器包括鎖存器)。觸發(fā)器可以處理輸入、輸出信號(hào)和時(shí)鐘頻率之間的相互影響。
按邏輯功能不同分為:RS觸發(fā)器、D觸發(fā)器、JK觸發(fā)器、T觸發(fā)器。
按觸發(fā)方式不同分為:電平觸發(fā)器、邊沿觸發(fā)器和脈沖觸發(fā)器。
按電路結(jié)構(gòu)不同分為:基本RS觸發(fā)器和鐘控觸發(fā)器。
按存儲(chǔ)數(shù)據(jù)原理不同分為:靜態(tài)觸發(fā)器和動(dòng)態(tài)觸發(fā)器。
按構(gòu)成觸發(fā)器的基本器件不同分為:雙極型觸發(fā)器和MOS型觸發(fā)器。