{eval=Array;=+count(Array);}
什么是觸發(fā)器?其是一種特殊存儲(chǔ)過(guò)程,跟數(shù)據(jù)庫(kù)對(duì)象緊密相連。不能被直接調(diào)用,要通過(guò)事件進(jìn)行觸發(fā)而執(zhí)行。若數(shù)據(jù)庫(kù)對(duì)象中結(jié)構(gòu)或數(shù)據(jù)發(fā)生變化會(huì)自動(dòng)強(qiáng)制執(zhí)行,但在創(chuàng)建前已有數(shù)據(jù)存于表中是不起控制作用的。
觸發(fā)器的組成與分類
觸發(fā)器的組成分三部分,由觸發(fā)事件或語(yǔ)句、觸發(fā)限制條件、觸發(fā)體三部分組成。其分兩大類,DML觸發(fā)器和DDL觸發(fā)器。
DML觸發(fā)器是在數(shù)據(jù)庫(kù)發(fā)生數(shù)據(jù)操縱語(yǔ)言事件時(shí)被調(diào)用的觸發(fā)器,而DDL觸發(fā)器是激發(fā)存儲(chǔ)過(guò)程以響應(yīng)事件,可以響應(yīng)多種數(shù)據(jù)定義語(yǔ)言語(yǔ)句而觸發(fā)。因此,數(shù)據(jù)操縱語(yǔ)言對(duì)應(yīng)DML觸發(fā)器,而數(shù)據(jù)定義語(yǔ)言對(duì)應(yīng)DDL觸發(fā)器。
DML觸發(fā)器和DDL觸發(fā)器相同點(diǎn)與異同點(diǎn)
相同點(diǎn);都可以進(jìn)行套嵌。都可以為同一個(gè)Transact-SQL語(yǔ)句創(chuàng)建多個(gè)觸發(fā)器。都可以運(yùn)行在Microsoft、SQL語(yǔ)句創(chuàng)建多個(gè)觸發(fā)器,都可以運(yùn)行在Microsoft、NET Framework中創(chuàng)建的及在SQL Server中上載的程序集中打包的托管代碼。
異同點(diǎn);DML觸發(fā)器在INSERT、UP DATE和DELETE語(yǔ)句上操作,有助于在表或視圖中修改數(shù)據(jù)時(shí)強(qiáng)制業(yè)務(wù)規(guī)則,擴(kuò)展數(shù)據(jù)完整性。DDL觸發(fā)器在CREAEDATE和DELETE語(yǔ)句上操作,有助于在表或視圖中修改數(shù)據(jù)時(shí)強(qiáng)制業(yè)務(wù)規(guī)則,擴(kuò)展數(shù)據(jù)完整性。DDL觸發(fā)器在CREATE 、ALTER、、ALTER、DROP或其它DDL語(yǔ)句上操作,用于執(zhí)行管理任務(wù),并強(qiáng)制影響數(shù)據(jù)庫(kù)的業(yè)務(wù)規(guī)則。
在數(shù)字電路中,觸發(fā)器是一種重要的單元電路,是組成時(shí)序邏輯電路的重要單元。觸發(fā)器按照功能可分RS觸發(fā)器、JK觸發(fā)器、D觸發(fā)器、T觸發(fā)器等,按照結(jié)構(gòu)又可分基本結(jié)構(gòu)觸發(fā)器、主從結(jié)構(gòu)觸發(fā)器、延邊結(jié)構(gòu)觸發(fā)器、同步結(jié)構(gòu)觸發(fā)器等。
根據(jù)題目后面說(shuō)的問(wèn)題應(yīng)該是氣體放電燈電子觸發(fā)器,從其與燈泡連接的方式分類,有并聯(lián)型觸發(fā)電路、串聯(lián)型觸發(fā)電路、半串/半并聯(lián)型觸發(fā)電路等三類。
0
回答5
回答1
回答7
回答5
回答0
回答0
回答0
回答0
回答0
回答