• 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

觸發(fā)器的作用是什么

2021/09/07
6106
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

硬件型號: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 語句更為復(fù)雜的約束。

3、跟蹤變化

觸發(fā)器可以偵測數(shù)據(jù)庫內(nèi)的操作,從而不允許數(shù)據(jù)庫中未經(jīng)許可的指定更新和變化。

4、級聯(lián)運(yùn)行

觸發(fā)器可以偵測數(shù)據(jù)庫內(nèi)的操作,并自動地級聯(lián)影響整個數(shù)據(jù)庫的各項(xiàng)內(nèi)容。例如,某個表上的觸發(fā)器中包含有對另外一個表的數(shù)據(jù)操作(如刪除,更新,插入)而該操作又導(dǎo)致該表上觸發(fā)器被觸發(fā)。

5、存儲過程的調(diào)用

為了響應(yīng)數(shù)據(jù)庫更新觸,發(fā)器可以調(diào)用一個或多個存儲過程,甚至可以通過外部過程的調(diào)用而在DBMS( 數(shù)據(jù)庫管理系統(tǒng))本身之外進(jìn)行操作。
由此可見,觸發(fā)器可以解決高級形式的業(yè)務(wù)規(guī)則或復(fù)雜行為限制以及實(shí)現(xiàn)定制記錄等一些方面的問題。例如,觸發(fā)器能夠找出某一表在數(shù)據(jù)修改前后狀態(tài)發(fā)生的差異,并根據(jù)這種差異執(zhí)行一定的處理。此外一個表的同一類型(INSERT、 UPDATE、 DELETE)的多個觸發(fā)器能夠?qū)ν环N數(shù)據(jù)操作采取多種不同的處理。

(圖片來源于互聯(lián)網(wǎng)

觸發(fā)器的電路圖邏輯門組合而成,其結(jié)構(gòu)均由R-S鎖存器派生而來(廣義的觸發(fā)器包括鎖存器)。觸發(fā)器可以處理輸入、輸出信號和時(shí)鐘頻率之間的相互影響。

按邏輯功能不同分為:RS觸發(fā)器D觸發(fā)器JK觸發(fā)器、T觸發(fā)器。

按觸發(fā)方式不同分為:電平觸發(fā)器、邊沿觸發(fā)器和脈沖觸發(fā)器。

按電路結(jié)構(gòu)不同分為:基本RS觸發(fā)器和鐘控觸發(fā)器。

按存儲數(shù)據(jù)原理不同分為:靜態(tài)觸發(fā)器和動態(tài)觸發(fā)器。

按構(gòu)成觸發(fā)器的基本器件不同分為:雙極型觸發(fā)器和MOS型觸發(fā)器。

相關(guān)推薦

電子產(chǎn)業(yè)圖譜