首頁 > 文章中心 > 觸發器

      觸發器

      前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇觸發器范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。

      觸發器范文第1篇

      1.在幻燈片中單擊“插入/影片和聲音/文件中的聲音”,把所需的聲音文件導入,導入聲音文件后會出現一個提示,問你是否需要在幻燈片放映時自動播放聲音,選擇“否”。

      2.單擊“幻燈片放映/動作按鈕/自定義按鈕”,在幻燈片中拖出三個按鈕,在出現的“動作設置”對話框中設置為“無動作”。分別選擇三個按鈕,在右鍵菜單中選擇“編輯文本”,為三個按鈕分別加上文字:播放、暫停、停止。

      3.將聲音文件播放控制設定為用播放按鈕控制。選擇幻燈片中的小喇叭圖標,單擊“幻燈片放映/自定義動畫”,在幻燈片右側出現自定義動畫窗格(圖1),可以看到背景音樂已經加入了自定義動畫窗格中,雙擊有小鼠標的那一格,出現“播放聲音”設置對話框,選擇“計時”標簽,在“單擊下列對象時啟動效果”右側的下拉框選擇觸發對象為“播放按鈕”,單擊“確定”。

      4.將聲音暫停控制設定為用暫停按鈕控制。繼續選擇小喇叭圖標,在“自定義動畫”窗格單擊“添加效果/聲音操作/暫停”(圖2)。

      觸發器范文第2篇

      關鍵詞:觸發器;約束條件;同步;觸發方式

      中圖分類號:G642.0 文獻標志碼:A?搖 文章編號:1674-9324(2013)47-0058-02

      一、問題的提出

      《數字電子技術》課程是電子工程、通信、自動化、計算機等專業重要的專業基礎課程,它將為后續課的學習奠定基礎。數字電路有兩大類型——組合邏輯電路和時序邏輯電路,它們都是由最基本的邏輯單元構成的,而時序電路中最基本的單元就是觸發器,該內容一般要求4學時左右講完,主要講授雙穩態觸發器的結構、原理,包括基本RS、鐘控RS、D、JK、T、T’、主從JK觸發器等,還包括不同觸發方式下同一功能觸發器的不同工作方式,內容龐雜,信息量大,是歷來學生學習數字電路的瓶頸。而這部分內容的掌握程度,直接關系到時序電路的分析和設計,對后續學習影響深遠。鑒于該內容的重要性與認知難度,筆者結合教學與實踐經歷,提出以下幾點做法以提高雙穩態觸發器教學的效果。

      二、雙穩態觸發器教學的思路

      以基本RS觸發器為模塊,簡化觸發器的結構分析。基本RS觸發器的電路結構是鐘控RS、D、JK、T、T’等觸發器所共有的結構,當基本RS觸發器的原理掌握后,可以將其作為基本模塊來構成其他觸發器,在分析時,只注重模塊的外在性能,而不必每次都贅述其動作原理。這樣一來,基本RS觸發器的教學則至關重要。在基本RS觸發器教學中,學生將首次體會觸發器的現態Qn如何與輸入共同決定觸發器的次態Qn+1。而次態“狀態不定”的理解是教學難點。“狀態不定”的正確解釋是:當輸入全為“0”時,觸發器的輸出全為“1”,觸發器的輸出處于不是互補的“非法”狀態;如果輸入為“0”的條件消失,代之為全“1”,則觸發器的狀態將由于器件參數的離散性而無法預知哪個與非門的傳輸時間較短,從而無法得知觸發器的狀態是“1”態還是“0”態。這一點理解后,基本RS觸發器的內部電路結構的教學可以告一段落,再涉及同樣電路結構,則直接用其邏輯功能而不必再次分析其原理,提高了教學效率。

      三、以觸發器內部結構間聯系以及功能改進為主線,依次展現各觸發器的教學

      雙穩態觸發器功能多樣,同一功能還有不同結構、不同觸發方式之分,而以觸發器內部結構間聯系以及功能改進為主線,層層遞進,將主要的觸發器有機地串接起來則不失為好的解決辦法。首先從基本RS觸發器的存在的不足入手。

      1.基本RS觸發器存在的問題。基本RS觸發器雖然有較多應用,但它存在著問題:兩個輸入不能同時為“0”,否則輸出破壞了應該互補的邏輯關系,如果接下來輸入低電平消失,將引起“狀態不定”,這是設計者難以把握的,所以應避免這種情況發生,于是基本RS觸發器的輸入有了限制——兩個輸入不能同時為“0”。另外,該觸發器的輸出只隨著輸入的改變而隨時改變,而實際上,數字系統往往要求幾個電路按一定的節拍同步工作,這一點基本RS觸發器將無法滿足,而鐘控RS觸發器將可以受時鐘脈沖的控制而工作,從而引出“鐘控RS觸發器”的教學。

      2.鐘控RS觸發器(以高電平觸發、與非門結構為例)存在的問題。該觸發器的主要結構為基本RS觸發器模塊,只是外加導引電路,使得電路受時鐘脈沖的控制。它雖然解決了同步的問題,但其輸入仍存在限制:在CP電平觸發期間,S、R不能同時為“1”,否則接下來如果CP=0或S=R=0則情形類似基本RS觸發器——出現“狀態不定”,所以鐘控RS觸發器也有約束條件——SR=0。而有兩種觸發器可以在保留同步可控的基礎上,從不同途徑解決約束條件的問題,但它們又帶來了各自不同的問題,這就是D觸發器和JK觸發器。

      3.D觸發器的教學思路。將鐘控RS觸發器的S和R端接成互反關系構成D觸發器,使之避開S=R=1情形,于是D觸發器不存在約束條件。D觸發器又稱延遲觸發器,其教學重點應放在觸發方式的概念上。(1)電平式觸發。D觸發器仍存在弱點:在CP=“1”(或“0”)期間,觸發器都可依輸入進行動作,如果有干擾輸入,將引起觸發器的誤動作,而在整個電平觸發期間,干擾被引入的幾率很高,因此電平式觸發抗干擾能力較差,由此引出邊沿式觸發方式的D觸發器。(2)邊沿式觸發。同是D觸發器的功能,但邊沿式觸發結構和觸發時刻均不同于電平式觸發,邊沿式觸發器對干擾可以有效避免。

      4.JK觸發器的教學思路。解決鐘控RS觸發器的條件約束問題的另一途徑是:在電平式觸發的鐘控RS觸發器的結構基礎上,增加從Qn和Qn+1引出的兩條反饋線,分別作為J端和K端,構成JK觸發器。該觸發器雖然取消了輸入約束限制,但它帶來的問題是:當J=K=1時,觸發電平內觸發器會不斷由“1”變“0”,又由“0”變“1”,即“空翻”,翻轉的時間與器件的速度有關,由于器件參數的離散性,設計者無法得知最后時刻是以“1”結束還是以“0”結束。由此又提出兩種解決辦法:邊沿式觸發JK觸發器、主從JK觸發器。(1)邊沿式JK觸發器。可以有效解決所有問題,所以應用廣泛。(2)主從JK觸發器。消滅了“空翻”現象,卻又帶來“一次變化問題”:在CP=1期間,疊加在J、K信號上的干擾信號會引起主觸發器變化一次,即使干擾迅速消失,主觸發器也不能發生第二次變化,從而造成觸發器的錯誤翻轉,說明一次變化問題降低了主從觸發器的抗干擾能力。分析的結論是:由于主從JK觸發器實質是兩個電平式觸發的觸發器分別在CP=1和CP=0期間工作,所以只要J、K在CP=1期間不變化,則主從JK觸發器將遵循下降沿觸發的JK觸發器工作方式,否則,將遵循“一次變化”規律:若Qn=0,則只看J端,只要J在CP=1期間出現過“1”,則Qn+1=1,否則保持“0”態;若Qn=1,則只看K端,只要K在CP=1期間出現過“1”,則Qn+1=0,否則保持“1”態。

      5.T、T’觸發器的教學思路。它們是JK觸發器的特例,令J=K,則構成T觸發器;令J=K=1,則構成T’觸發器。

      在教學中應該講清觸發器真正出現的順序并非完全如此,中間還有其他過渡類型,但上面依次講解的觸發器確實分別解決了前面觸發器的問題。

      四、結語

      觸發器的應用遍及計算機、電子測量、醫學、管理等領域。合理地設計教學思路,有助于學生在有限學時中獲取清晰概念。另外,在教學之初,應該讓學生了解所學內容的應用價值、在本課程和本專業知識體系中所處的地位以及所起的承上啟下的作用,這將成為學生的學習動力。在理論教學的同時,應以實用小系統的設計為目標,要求學生將所學付諸實踐,例如用觸發器設計搶答電路、液位報警電路、按鍵消抖電路、分頻器等等,以此來提升理論知識的應用能力。

      參考文獻:

      [1]王玉璟.《邏輯設計》課程中觸發器教學研究[J].新鄉教育學院學報,2008,(21).

      [2]張安生.基本RS觸發器電路結構教學[J].甘肅高師學報,2008,(13).

      [3]閻石.數字電子技術基本教程[M].清華大學出版社,2011.

      [4]樸慧京.觸發器的種類及特點[J].家電檢修技術,2008,(5).

      觸發器范文第3篇

      2、打開工具模式,框選紅色、藍色區域。框選完成之后打開工具模式欄后面對象庫列表。

      3、點擊紅隊區域后面的齒輪,改名,輸入紅隊,確定(藍隊的也改一下)。

      4、打開小地圖右邊的開發者模式。

      5、選擇觸發器,點擊新建觸發器。

      6、事件就是做了什么事情,首先,我們要設置“玩家進入某個區域后”這個事件。點擊事件后面的加號

      7、在添加事件界面找到玩家,玩家進入區域。

      8、點擊綠色長條框,進入第二張圖的那個界面點擊區域。出現區域中打開選擇對象在世界中選擇區域。彈出對象庫就選擇紅隊的區域。

      9、動作就是發生了什么,沒有動作觸發器就是無法執行的狀態。點擊動作后面的加號,添加動作。在玩家中找到改變玩家位置,這樣使整個觸發器可以更改隊伍,邏輯也就會通順可以執行。

      10、動作下面綠色長框打開,隊伍改成紅隊,如下圖。

      觸發器范文第4篇

      Abstract: In the development and application process of the database system, data integrity is one of the important standards to measure system performance. As an important tool in database software, triggers can ensure the integrity of data when the table changes. This article researches how to design reasonable trigger to realize the data integrity of e-commerce management system under the SQL Server environment.

      關鍵詞: 觸發器;電子商務;SQL

      Key words: triggers;electronic commerce;SQL

      中圖分類號:TP39 文獻標識碼:A 文章編號:1006-4311(2012)25-0181-02

      0 引言

      在互聯網經濟環境下,電子商務已經成為社會經濟最具活力的有機組成部分,越來越多的上市企業、商家加入電子商務領域。2012年3月,在工業和信息化部的《電子商務“十二五”規劃》中,指出電子商務是“企業降低成本、提高效率、拓展市場和創新經營模式的有效手段”。

      在電子商務系統的開發過程中,保證數據庫中數據的完整性和安全性是一項非常重要的任務。在當今電子商務系統普遍使用的關系數據庫中,普通的CHECK約束等能夠實現一些基本的數據完整性,而對于一些復雜的完整性操作,使用觸發器是最佳的選擇[1]。本文以電子商務系統WebShop為例,研究了在SQL Server 2005環境下,如何通過觸發器技術實現數據庫中數據的完整性。

      1 觸發器概述

      觸發器是一種特殊類型的存儲過程,它在指定的表中數據發生變化時自動生效[2]。觸發器在調用時自動執行

      INSERT、UPDATE、DELETE和SELECT語句,實現表間的數據完整性和復雜的業務規則。

      觸發器主要有如下優點:強化約束,實現比CHECK約束所定義的更為復雜的約束;跟蹤變化,限制不允許數據庫中未經許可的指定更新和變化;級聯運行,通過偵測數據庫內的操作,自動的級聯影響整個數據庫的相關內容。

      在SQL Server2005中,根據觸發事件不同分為DML觸發器和DDL觸發器兩類。

      1.1 DML觸發器

      DML觸發器是當數據庫服務器中發生數據操作語言(DML)事件時要執行的操作[3]。DML觸發器用于在數據庫修改時強制執行業務規則。根據觸發器語句執行的時機,DML觸發器分為ALTER觸發器和INSTEAD OF觸發器。AFTER觸發器先執行INSERT、UPDATE或DELETE操作,之后執行觸發器語句;INSTEAD OF觸發器在INSERT、UPDATE或DELETE語句運行時使用觸發器語句代替。

      1.2 DDL觸發器

      DDL觸發器是SQL Server2005的新增功能,當數據庫服務器中發生數據定義語言(DDL)事件時自動執行該觸發器,一般用于數據庫中的執行管理任務。與DML觸發器不同的是,DDL觸發器不會由表或視圖的UPDATE、INSERT、和DELETE語句激發,而是由CREATE、ALTER和DROP等DDL語句激發。

      2 觸發器在電子商務系統開發中的應用

      下面以電子商務系統WebShop為例,研究觸發器在保證數據的完整性、級聯操作等方面的應用。

      WebShop數據庫主要包含以下表:商品表(Goods)、客戶表(Customers)、訂單表(Orders)、支付表(Payment)、員工表(Employee)。本例中主要涉及的商品表、訂單表結構如表1、表2所示(只包含主要字段):

      2.1 用觸發器保證數據的完整性 應用1:在電子商務系統數據庫WebShop中,實現生成訂單,即往訂單表(Orders)中即插入訂單記錄時,進行如下數據完整性檢查:如果插入的訂單中的商品的商品號g_ID不存在或者下達訂單的會員號c_ID不存在,必須取消訂單插入操作,并返回一條錯誤信息。

      分析:此應用涉及多個表中的字段,使用普通約束無法實現。因此,在訂單表(Orders)中創建觸發器,獲取新訂單中的商品編號和會員編號,并和商品表和客戶信息表中的相關字段進行對比,若新訂單中的商品編號或會員編號在被參照表中不存在,則通過一個事務回滾(ROLLBACK TRANSACTION)撤銷插入,并給出錯誤信息。

      創建觸發器代碼如下:

      CREATE TRIGGER tr_addorder ON Orders FOR INSERT,UPDATE

      AS

      DECLARE @g_no CHAR(6) --商品編號

      --獲取新訂單的商品編號

      SELECT @g_no=Goods.g_ID

      觸發器范文第5篇

      關鍵詞: 觸發器;insert;delete;update;電子商城系統

      中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2013)30-6923-03

      觸發器是由insert、delete和update等事件來觸發某種特定操作。滿足觸發器的觸發條件時,數據庫系統就會執行觸發器中定義的程序語句。這樣做可以保證某些操作之間的一致性。例如,當學生表中增加了一個學生的信息時,學生的總數就必須同時改變。可以在這里創建一個觸發器,每次增加一個學生的記錄,就執行一次計算學生總數的操作。這樣就可以保證每次增加學生的記錄后,學生總數是與記錄數是一致的。觸發器的主要應用場合如下:

      1) 當向一張表中添加、刪除或修改記錄時,在相關表中需要進行同步操作。比如,當某客戶訂購商品,可以在生成訂單時通過設計觸發器自動將訂單所購的庫存量相應減少。

      2) 當表中某字段數據與其他表中數據有關聯時。比如,某客戶利用信用卡進行消費,可以在其刷卡時通過設計觸發器來判斷本次消費金額累加后是否超過了卡的最大透支額度。

      3) 當對某張表需要進行實時跟蹤時。比如,當某客戶成功訂購某商品后,此時可以在訂單表上設計觸發器來通知相關人員進行及時處理。

      1 使用觸發器

      1.1 創建觸發器基本語法

      其中觸發器名可由程序員自行指定;觸發時間可以是before或after,以指明觸發程序是在激活它的語句之前或之后觸發;觸發事件指明了激活觸發程序語句的類型,它的值可以是insert、delete、update其中之一;建立觸發器的表名用來標識是在哪張表上創建的觸發器;FOR EACH ROW表示任何一條記錄上的操作滿足觸發事件都會觸發該觸發器。執行語句是當觸發程序激活時執行的語句。不難發現,觸發器必須滿足以下四要素,監視地點、監視事件、監視時間和觸發事件。

      1.2 觸發器執行多行語句

      通過使用BEGIN…END結構,能夠定義執行多行語句的觸發器。但是定義執行多行語句的觸發器時,為了能在觸發器定義中使用字符“;”,需使用 “delimiter //”命令來重新定義語句分隔符。

      1.3 如何在觸發器中引用行的值

      1) 對于insert觸發器而言,新增的行用new來表示,行中每一列的值用new.列名來表示。

      2) 對于delete觸發器而言,原來有一行,后來被刪除,想引用被刪除的這一行,用old來表示,old.列名就可以引用被刪行中的值。

      3) 對于update觸發器而言,修改前的數據,用old來表示,old.列名引用被修改之前行中的值。修改后的數據,用new表示,new.列名引用被修改之后行中的值。

      2 觸發器在電子商城系統中的應用

      在電子商城系統中,當某客戶訂購商品,可以在生成訂單時通過設計觸發器自動將訂單所購的庫存量相應減少。通過MySQL數據庫設計實現,即對訂單表完成添加、刪除或修改后,在相關的庫存表中亦需進行同步操作。

      3 結束語

      本文強調了觸發器主要通過事件觸發從而執行,在實現復雜的業務邏輯基礎上大大減少了系統執行時間,有效提高了系統吞吐量。通過一個訂單與庫存管理的案例,從添加訂單、撤消訂單、修改訂單三個方面進行了逐一分析,詳細闡述了觸發器在電子商城系統中的應用。但是如果我們對觸發器過分的依賴,勢必影響數據庫的結構,同時增加了維護的復雜程度,因此要慎用觸發器,對觸發器的使用必須適當。

      參考文獻:

      [1] 錢雪忠,王燕玲,張平.MySQL數據庫技術與實驗指導[M].北京:清華大學出版社,2012.

      [2] 唐漢明.深入淺出MySQL數據庫開發、優化與管理維護[M].北京:人民郵電出版社,2010.

      [3] 黃縉華.MySQL入門很簡單[M].北京:清華大學出版社,2013.

      相關期刊更多

      高電壓技術

      北大期刊 審核時間1-3個月

      國家電網公司

      國際生物制品學

      部級期刊 審核時間1個月內

      中華人民共和國國家衛生和計劃生育委員會

      重慶醫學

      省級期刊 審核時間1個月內

      重慶市衛生健康委員會

      亚洲av无码国产精品夜色午夜| 亚洲人成电影网站免费| 久久亚洲AV成人无码国产电影| 国产精品久久亚洲不卡动漫| 亚洲无人区视频大全| 亚洲最新永久在线观看| 亚洲日本一区二区三区| 西西人体44rt高清亚洲| 亚洲一区二区在线免费观看| 亚洲国产女人aaa毛片在线| 水蜜桃亚洲一二三四在线| 亚洲午夜久久久精品影院| 久久久久久亚洲精品成人| 亚洲精品日韩专区silk| 久久久亚洲AV波多野结衣| 久久久亚洲AV波多野结衣| 亚洲伊人久久精品| 亚洲人精品亚洲人成在线| 亚洲欧美日韩中文二区| 亚洲av片在线观看| 亚洲国产成人影院播放| 国产精品亚洲二区在线观看| 亚洲香蕉网久久综合影视| 亚洲av永久无码精品表情包| 久久精品国产亚洲av水果派| 亚洲精品视频专区| 波多野结衣亚洲一级| 亚洲人成人无码.www石榴 | 亚洲va无码va在线va天堂| 亚洲人成网站在线播放影院在线| 亚洲综合日韩中文字幕v在线| 亚洲福利一区二区三区| 色偷偷亚洲女人天堂观看欧| 亚洲精品国产首次亮相| yy6080久久亚洲精品| 亚洲香蕉成人AV网站在线观看 | 亚洲一区二区三区在线| 亚洲欧美日韩自偷自拍| 亚洲国产精品成人久久蜜臀 | 亚洲人成网男女大片在线播放| 亚洲熟女精品中文字幕|