觸發(fā)器,電子觸發(fā)器是一種可以存儲(chǔ)電路狀態(tài)的電子元件。最簡(jiǎn)單的是由兩個(gè)
或非門,兩個(gè)輸入端和兩個(gè)輸出端組成的RS觸發(fā)器。復(fù)雜一些的有帶時(shí)鐘段和D(Data)端,在CLK端為高電平時(shí)跟隨D端狀態(tài),而在CLK端變?yōu)榈碗娖降乃查g鎖存信號(hào)的D觸發(fā)器。更常用的是兩個(gè)簡(jiǎn)單D觸發(fā)器級(jí)聯(lián)而成的在時(shí)鐘下跳沿所存信號(hào)的邊緣D觸發(fā)器,廣泛應(yīng)用于計(jì)數(shù)器、運(yùn)算器、存儲(chǔ)器等電子部件。
照明配件:用于高強(qiáng)度氣體放電燈(HID)的啟動(dòng),型號(hào)繁多。由于高強(qiáng)度氣體放電燈啟動(dòng)時(shí)需要一個(gè)高電壓來(lái)使氣體電離進(jìn)入等離子態(tài),因而需要一個(gè)高壓發(fā)生器做為啟動(dòng)器。這就是觸發(fā)器早期的機(jī)械型觸發(fā)器已經(jīng)淘汰?,F(xiàn)在絕大多數(shù)觸發(fā)器都是使用可控硅或高壓觸發(fā)二極管的電子觸發(fā)器,常用的型號(hào)有:OSRAM的CD-7飛利浦的SI51SN5愛(ài)倫的ALK400等
在外加信號(hào)觸發(fā)下能轉(zhuǎn)換工作狀態(tài)的電路。通常用觸發(fā)器的輸出端電壓表明其工作狀態(tài)。觸發(fā)器分為兩類。一類稱為雙穩(wěn)態(tài)觸發(fā)器,它有兩個(gè)穩(wěn)定的工作狀態(tài)。在外加信號(hào)觸發(fā)下電路可從一種穩(wěn)定的工作狀態(tài)轉(zhuǎn)換到另一種穩(wěn)定的工作狀態(tài)。另一類稱為單穩(wěn)態(tài)觸發(fā)器,它有一個(gè)穩(wěn)定的工作狀態(tài)和一個(gè)暫時(shí)穩(wěn)定的工作狀態(tài)。無(wú)外加信號(hào)觸發(fā)時(shí)觸發(fā)器處于穩(wěn)定的工作狀態(tài),在受外加信號(hào)觸發(fā)后觸發(fā)器從穩(wěn)定的工作狀態(tài)轉(zhuǎn)換到暫時(shí)穩(wěn)定的工作狀態(tài),經(jīng)過(guò)短暫時(shí)間后,自動(dòng)返回到原來(lái)的穩(wěn)定工作狀態(tài)。
觸發(fā)器(trigger)是個(gè)特殊的存儲(chǔ)過(guò)程,它的執(zhí)行不是由程序調(diào)用,也不是手工啟動(dòng),而是由個(gè)事件來(lái)觸發(fā),比如當(dāng)對(duì)一個(gè)表進(jìn)行操作(insert,delete,update)時(shí)就會(huì)激活它執(zhí)行。觸發(fā)器經(jīng)常用于加強(qiáng)數(shù)據(jù)的完整性約束和業(yè)務(wù)規(guī)則等。觸發(fā)器可以從DBA_TRIGGERS,USER_TRIGGERS數(shù)據(jù)字典中查到。
觸發(fā)器可以查詢其他表,而且可以包含復(fù)雜的SQL語(yǔ)句。它們主要用于強(qiáng)制服從復(fù)雜的業(yè)務(wù)規(guī)則或要求。例如:您可以根據(jù)客戶當(dāng)前的帳戶狀態(tài),控制是否允許插入新訂單。
觸發(fā)器也可用于強(qiáng)制引用完整性,以便在多個(gè)表中添加、更新或刪除行時(shí),保留在這些表之間所定義的關(guān)系。然而,強(qiáng)制引用完整性的最好方法是在相關(guān)表中定義主鍵和外鍵約束。如果使用數(shù)據(jù)庫(kù)關(guān)系圖,則可以在表之間創(chuàng)建關(guān)系以自動(dòng)創(chuàng)建外鍵約束。