您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子元器件>電子鎮(zhèn)流器>

鎮(zhèn)流器和觸發(fā)器的區(qū)別

2018年01月18日 10:00 網(wǎng)絡(luò)整理 作者: 用戶評論(0

觸發(fā)器

觸發(fā)器功能強大,輕松可靠地實現(xiàn)許多復雜的功能,為什么又要慎用呢。觸發(fā)器本身沒有過錯,但由于我們的濫用會造成數(shù)據(jù)庫及應(yīng)用程序的維護困難。在數(shù)據(jù)庫操作中,我們可以通過關(guān)系、觸發(fā)器、存儲過程、應(yīng)用程序等來實現(xiàn)數(shù)據(jù)操作…… 同時規(guī)則、約束、缺省值也是保證數(shù)據(jù)完整性的重要保障。如果我們對觸發(fā)器過分的依賴,勢必影響數(shù)據(jù)庫的結(jié)構(gòu),同時增加了維護的復雜程度。

觸發(fā)器(trigger)是SQL server 提供給程序員和數(shù)據(jù)分析員來保證數(shù)據(jù)完整性的一種方法,它是與表事件相關(guān)的特殊的存儲過程,它的執(zhí)行不是由程序調(diào)用,也不是手工啟動,而是由事件來觸發(fā),比如當對一個表進行操作( insert,delete, update)時就會激活它執(zhí)行。觸發(fā)器經(jīng)常用于加強數(shù)據(jù)的完整性約束和業(yè)務(wù)規(guī)則等。 觸發(fā)器可以從 DBA_TRIGGERS ,USER_TRIGGERS 數(shù)據(jù)字典中查到。SQL3的觸發(fā)器是一個能由系統(tǒng)自動執(zhí)行對數(shù)據(jù)庫修改的語句。

觸發(fā)器可以查詢其他表,而且可以包含復雜的SQL語句。它們主要用于強制服從復雜的業(yè)務(wù)規(guī)則或要求。例如:您可以根據(jù)客戶當前的帳戶狀態(tài),控制是否允許插入新訂單。

觸發(fā)器也可用于強制引用完整性,以便在多個表中添加、更新或刪除行時,保留在這些表之間所定義的關(guān)系。然而,強制引用完整性的最好方法是在相關(guān)表中定義主鍵和外鍵約束。如果使用數(shù)據(jù)庫關(guān)系圖,則可以在表之間創(chuàng)建關(guān)系以自動創(chuàng)建外鍵約束。

觸發(fā)器與存儲過程的唯一區(qū)別是觸發(fā)器不能執(zhí)行EXECUTE語句調(diào)用,而是在用戶執(zhí)行Transact-SQL語句時自動觸發(fā)執(zhí)行。

DML觸發(fā)器

當數(shù)據(jù)庫中表中的數(shù)據(jù)發(fā)生變化時,包括insert,update,delete任意操作,如果我們對該表寫了對應(yīng)的DML觸發(fā)器,那么該觸發(fā)器自動執(zhí)行。DML觸發(fā)器的主要作用在于強制執(zhí)行業(yè) 務(wù)規(guī)則,以及擴展Sql Server約束,默認值等。因為我們知道約束只能約束同一個表中的數(shù)據(jù),而觸發(fā)器中則可以執(zhí)行任意Sql命令。

DDL觸發(fā)器

它是Sql Server2005新增的觸發(fā)器,主要用于審核與規(guī)范對數(shù)據(jù)庫中表,觸發(fā)器,視圖等結(jié)構(gòu)上的操作。比如在修改表,修改列,新增表,新增列等。它在數(shù)據(jù)庫結(jié)構(gòu)發(fā)生變化時執(zhí)行,我們主要用它來記錄數(shù)據(jù)庫的修改過程,以及限制程序員對數(shù)據(jù)庫的修改,比如不允許刪除某些指定表等。

登錄觸發(fā)器

登錄觸發(fā)器將為響應(yīng) LOGIN 事件而激發(fā)存儲過程。與 SQL Server 實例建立用戶會話時將引發(fā)此事件。登錄觸發(fā)器將在登錄的身份驗證階段完成之后且用戶會話實際建立之前激發(fā)。因此,來自觸發(fā)器內(nèi)部且通常將到達用戶的所有消息(例如錯誤消息和來自 PRINT 語句的消息)會傳送到 SQL Server 錯誤日志。如果身份驗證失敗,將不激發(fā)登錄觸發(fā)器。

鎮(zhèn)流器

20世紀80年代后期,美國將環(huán)型電感鎮(zhèn)流器應(yīng)用在緊湊型節(jié)能熒光燈上,1988年Midwest Toriod公司開始批量生產(chǎn)。我國相繼于90年代初開始生產(chǎn)。

鎮(zhèn)流器(ballast resistor)是日光燈上起限流作用和產(chǎn)生瞬間高壓的設(shè)備,它是在硅鋼制作的鐵芯上纏漆包線制作而成,這樣的帶鐵芯的線圈,在瞬間開/關(guān)上電時,就會自感產(chǎn)生高壓,加在日光燈管的兩端的電極(燈絲)上。這個動作是交替進行的,當啟輝器(跳泡)閉合時,燈管的燈絲通過鎮(zhèn)流器限流導通發(fā)熱;當啟輝器開路時,鎮(zhèn)流器就會自感產(chǎn)生高壓加在燈管的兩端燈絲上,燈絲發(fā)射電子轟擊管壁的螢光粉發(fā)光,啟輝器反復幾次通斷,就會反復幾次這樣的動作,從而打通燈管。當燈管正常發(fā)光時,內(nèi)阻變小,啟輝器就始終保持開路狀態(tài),這樣電流就穩(wěn)定的通過燈管、鎮(zhèn)流器工作了,使燈管正常發(fā)光。由于鎮(zhèn)流器在日光燈工作時,始終有電流通過,所以容易產(chǎn)生振動,并且會發(fā)熱,所以有鎮(zhèn)流器的日光燈,特別是鎮(zhèn)流器質(zhì)量不好時,會產(chǎn)生很大的聲音,用的時間長了,還容易燒毀。鎮(zhèn)流器分電子鎮(zhèn)流器和電感鎮(zhèn)流器。

電感鎮(zhèn)流器

當開關(guān)閉合電路中施加220V 50HZ的交流電源時,電流流過鎮(zhèn)流器,燈管燈絲啟輝器給燈絲加熱(啟輝器開始時是斷開的,由于施加了一個大于190V以上的交流電壓,使得啟輝器內(nèi)的跳泡內(nèi)的氣體弧光放電,使得雙金屬片加熱變形,兩個電極靠在一起,形成通路給燈絲加熱),當啟動器的兩個電極靠在一起,由于沒有弧光放電,雙金屬片冷卻,兩極分開,由于電感鎮(zhèn)流器呈感性,當電路突然中斷時,在燈兩端會產(chǎn)生持續(xù)時間約1ms的600V-1500V的脈沖電壓,其確切的電壓值取決于燈的類型,在放電的情況下,燈的兩端電壓立即下降,此時鎮(zhèn)流器一方面對燈電流進行限制作用,另一方面使電源電壓和燈的工作電流之間產(chǎn)生55。到65。的相位差,從而維持燈的二次啟動電壓,使燈能更穩(wěn)定的工作。

電感鎮(zhèn)流由于結(jié)構(gòu)簡單,作為第一種熒光燈配合工作的鎮(zhèn)流器,它的市場占有率還比較大,由于它的功率因數(shù)低,低電壓啟動性能差,耗能笨重,頻閃等諸多缺點,它的市場慢慢地被電子鎮(zhèn)流器所取代,電感鎮(zhèn)流器能量損耗:40W(燈管功率)+10W(電感鎮(zhèn)流器自身發(fā)熱損耗)等于整套燈具總耗電為50W。

電子鎮(zhèn)流器

電子鎮(zhèn)流器是一個將工頻交流電源轉(zhuǎn)換成高頻交流電源的變換器,其基本工作原理是:

工頻電源經(jīng)過射頻干擾(RFI)濾波器,全波整流和無源(或有源)功率因素校正器(PPFC或APFC)后,變?yōu)橹绷麟娫?。通過DC/AC變換器,輸出20K-100KHZ的高頻交流電源,加到與燈連接的LC串聯(lián)諧振電路加熱燈絲,但使燈管“放電”變成“導通”狀態(tài),再進入發(fā)光狀態(tài),此時高頻電感起限制電流增大的作用,保證燈管獲得正常工作所需的燈電壓和燈電流,為了提高可靠性,常增設(shè)各種保護電路,如異常保護,浪涌電壓和電流保護,溫度保護等等。

觸發(fā)器和鎮(zhèn)流器的區(qū)別

鎮(zhèn)流器本身不是用來產(chǎn)生高壓的,因為考慮到壽命問題,把電子觸發(fā)器里的線圈放到了鎮(zhèn)流器里去了,一來觸發(fā)器壽命長了,二來又節(jié)省了成本。再則不能光產(chǎn)生高壓就好了,要是一直是高壓那燈泡不是打壞了,幾千伏的高壓一直打燈泡能受得了嗎?所以電子觸發(fā)器就是要在燈泡點亮后停止產(chǎn)生高壓,燈泡熄滅后再產(chǎn)生高壓。

電感鎮(zhèn)流器就要配觸發(fā)器和補償電容來使用,觸發(fā)器的作用是:通電瞬間激活燈的高壓氣體,點亮燈,然后分離。如果是電子鎮(zhèn)流器就不需要配觸發(fā)器。

非常好我支持^.^

(0) 0%

不好我反對

(1) 100%

( 發(fā)表人:龔婷 )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?