當前位置:首頁 » 服務存儲 » 觸發器輸出端是存儲器嗎
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

觸發器輸出端是存儲器嗎

發布時間: 2022-09-14 15:37:26

『壹』 觸發器、寄存器及存儲器之間有什麼關系

我們知道觸發器是計算機記憶裝置的基本單元,一個觸發器能儲存一位二進制代碼。寄存器是由觸發器組成的。一個觸發器就職一個一位的寄存器,多個觸發器就可以組成一個多位的寄存器。存儲器是由大量寄存器組成的,其中每一個寄存器就稱為一個存儲單元。它可以存放一個有獨立意義的二進制代碼。

『貳』 為什麼說觸發器屬於一種特殊的存儲過程

觸發器是一種特殊類型的存儲過程,當使用下面的一種或多種數據修改操作在指定表中對數據進行修改時,觸發器會生效:UPDATE、INSERT 或 DELETE。觸發器可以查詢其它表,而且可以包含復雜的 SQL 語句。它們主要用於強制復雜的業務規則或要求。例如,可以控制是否允許基於顧客的當前帳戶狀態插入定單。

觸發器還有助於強制引用完整性,以便在添加、更新或刪除表中的行時保留表之間已定義的關系。然而,強制引用完整性的最好方法是在相關表中定義主鍵和外鍵約束。如果使用資料庫關系圖,則可以在表之間創建關系以自動創建外鍵約束。有關詳細信息,請參見表關系。

『叄』 觸發器的工作原理是什麼

輸入電壓的負向遞減和正向遞增兩種不同變化方向有不同的閾值電壓,使得它具有較強的抗干擾能力。

施密特觸發器的原理類似於帶有延時的比較器。其比較的對象是輸入電平和二分之一的電源電壓。它和其他的比較器原理相同,帶有一個比較死區以避免受到輸入信號中的雜訊的干擾。

可以使用晶體管或是製作一個施密特觸發器,使用類似74HC14的集成電路,這樣的一個集成塊里集成了6個施密特觸發器。

其電路中並不包含反饋的迴路,因此當在門限電平附近受到干擾的時候,放大器的輸出有可能會來回擺動。而施密特觸發器的電路構成中,有一個反饋迴路形成正反饋,在輸入達到門限電平的時候正反饋所帶來的延遲特性將會生效,並使得輸出的波形變得完美。

(3)觸發器輸出端是存儲器嗎擴展閱讀

作用

1、觸發器可以強制用比CHECK約束定義的約束更為復雜的約束。

2、觸發器發生錯誤時,異動的結果會被撤銷。

3、一個表中的多個同類觸發器允許採取多個不同的對策以響應同一個修改語句。

『肆』 存儲過程和觸發器的區別

一、參考不同

1、存儲過程:是大型的SQL語句集,用於在大型資料庫系統中完成特定的功能。

2、初始化:SQLServer提供給程序員和數據分析人員以確保數據初始化的一種方法。

二、特點不同

1、存儲過程:存儲在資料庫中,編譯後永久有效,用戶通過指定存儲過程的名稱並指定參數(如果存儲過程具有參數)來執行。

2、insert:是與表事件相關的特殊存儲過程,程序的執行不被程序調用,也不是由程序手動啟動,而是由事件觸發,以便在操作表時(插入,刪除,更新))執行將被激活。

三、作用不同

1、存儲過程:以兩個遏制號(##)開頭的官僚存儲過程,該存儲過程將成為存儲在tempdb資料庫中的臨時存儲過程,一旦創建了該臨時存儲過程,它將被連接到伺服器稍後。任何用戶都可以在沒有特殊許可權的情況下執行它。

2、設置為:可用於強制引用常量,在添加,更新或刪除多個表中的行時終止,保留這些表之間定義的關系。但是,強制引用替換的最佳方法是在相關表中定義主鍵和外鍵約束。

『伍』 什麼是電子觸發器干什麼用的

電子觸發器是一種可以存儲電路狀態的電子元件。最簡單的是由兩個或非門,兩個輸入端和兩個輸出端組成的rs觸發器。復雜一些的有帶時鍾段和d(data)端,在clk端為高電平時跟隨d端狀態,而在clk端變為低電平的瞬間鎖存信號的d觸發器。更常用的是兩個簡單d觸發器級聯而成的在時鍾下跳沿所存信號的邊緣d觸發器,廣泛應用於計數器、運算器、存儲器等電子部件。

『陸』 電子觸發器的構造

其中RS觸發器為最基本的觸發器,由組合邏輯電路邏輯門構成,即兩個與非門。其時鍾輸入包含在信號輸入中,因此沒有特定的時鍾輸入引腳。

復雜一些的有帶時鍾段和D(Data)端,在CLK端為高電平時跟隨D端狀態,而在CLK端變為低電平的瞬間鎖存信號的D觸發器。

更常用的是兩個簡單D觸發器級聯而成的在時鍾下跳沿所存信號的邊緣D觸發器,廣泛應用於計數器、運算器、存儲器等電子部件。在外加信號觸發下能轉換工作狀態的電路。通常用觸發器的輸出端電壓表明其工作狀態。

(6)觸發器輸出端是存儲器嗎擴展閱讀

用觸發器是因為觸發器能保存數據,保存電路狀態;觸發器是在時鍾邊沿觸發,用時鍾同步是讓整個電路能同步整齊劃一的工作;乘法器的計算部分是組合邏輯,不需要觸發器,計算後的結果可以用觸發器保存起來。

路系統中是有兩種電路,一種是組合邏輯(Combinational Logic),其輸出只是當前輸入的函數,與之前狀態無關,無存儲功能;另一種是時序邏輯(Sequential Logic ),能夠存儲數據供以後使用,如觸發器,memory,寄存器(register,由多個觸發器組成)。

『柒』 觸發器是否可作為存儲單元

在實際的數字系統中往往包含大量的存儲單元,而且經常要求他們在同一時刻同步動作,為達到這個目的,在每個存儲單元電路上引入一個時鍾脈沖(CLK)作為控制信號,只有當CLK到來時電路才被「觸發」而動作,並根據輸入信號改變輸出狀態。把這種在時鍾信號觸發時才能動作的存儲單元電路稱為觸發器,以區別沒有時鍾信號控制的鎖存器。

『捌』 觸發器什麼時候使用有什麼功能舉個簡單的例子說明一下。

觸發器(trigger)是個特殊的存儲過程,它的執行不是由程序調用,也不是手工啟動,而是由事件來觸發,比如當對一個表進行操作( insert,delete, update)時就會激活它執行。觸發器經常用於加強數據的完整性約束和業務規則等。 觸發器可以從 DBA_TRIGGERS ,USER_TRIGGERS 數據字典中查到。 資料庫領域名詞觸發器可以查詢其他表,而且可以包含復雜的 SQL 語句。它們主要用於強制服從復雜的業務規則或要求。例如:您可以根據客戶當前的帳戶狀態,控制是否允許插入新訂單。
觸發器也可用於強制引用完整性,以便在多個表中添加、更新或刪除行時,保留在這些表之間所定義的關系。然而,強制引用完整性的最好方法是在相關表中定義主鍵和外鍵約束。如果使用資料庫關系圖,則可以在表之間創建關系以自動創建外鍵約束。
創建觸發器的SQL語法
DELIMITER |
CREATE TRIGGER `<databaseName>`.`<triggerName>`
< [ BEFORE | AFTER ] > < [ INSERT | UPDATE | DELETE ] >
ON <tableName>
FOR EACH ROW
BEGIN
--do something
END |
觸發器的優點
觸發器可通過資料庫中的相關表實現級聯更改;不過,通過級聯引用完整性約束可以更有效地執行這些更改。觸發器可以強制比用 CHECK 約束定義的約束更為復雜的約束。與 CHECK 約束不同,觸發器可以引用其它表中的列。例如,觸發器可以使用另一個表中的 SELECT 比較插入或更新的數據,以及執行其它操作,如修改數據或顯示用戶定義錯誤信息。觸發器也可以評估數據修改前後的表狀態,並根據其差異採取對策。一個表中的多個同類觸發器(INSERT、UPDATE 或 DELETE)允許採取多個不同的對策以響應同一個修改語句。
比較觸發器與約束
約束和觸發器在特殊情況下各有優勢。觸發器的主要好處在於它們可以包含使用 Transact-SQL 代碼的復雜處理邏輯。因此,觸發器可以支持約束的所有功能;但它在所給出的功能上並不總是最好的方法。實體完整性總應在最低級別上通過索引進行強制,這些索引或是 PRIMARY KEY 和 UNIQUE 約束的一部分,或是在約束之外獨立創建的。假設功能可以滿足應用程序的功能需求,域完整性應通過 CHECK 約束進行強制,而引用完整性 (RI) 則應通過 FOREIGN KEY 約束進行強制。在約束所支持的功能無法滿足應用程序的功能要求時,觸發器就極為有用。
例如:除非 REFERENCES 子句定義了級聯引用操作,否則 FOREIGN KEY 約束只能以與另一列中的值完全匹配的值來驗證列值。
CHECK 約束只能根據邏輯表達式或同一表中的另一列來驗證列值。如果應用程序要求根據另一個表中的列驗證列值,則必須使用觸發器。
約束只能通過標準的系統錯誤信息傳遞錯誤信息。如果應用程序要求使用(或能從中獲益)自定義信息和較為復雜的錯誤處理,則必須使用觸發器。
觸發器可通過資料庫中的相關表實現級聯更改;不過,通過級聯引用完整性約束可以更有效地執行這些更改。
觸發器可以禁止或回滾違反引用完整性的更改,從而取消所嘗試的數據修改。當更改外鍵且新值與主鍵不匹配時,此類觸發器就可能發生作用。例如,可以在 titleauthor.title_id 上創建一個插入觸發器,使它在新值與 titles.title_id 中的某個值不匹配時回滾一個插入。不過,通常使用 FOREIGN KEY 來達到這個目的。
如果觸發器表上存在約束,則在 INSTEAD OF 觸發器執行後但在 AFTER 觸發器執行前檢查這些約束。如果約束破壞,則回滾 INSTEAD OF 觸發器操作並且不執行 AFTER 觸發器。
觸發器到底可不可以在視圖上創建 在 SQL Server�6�4 聯機叢書中,是沒有說觸發器不能在視圖上創建的, 並且在語法解釋中表明:
在 CREATE TRIGGER 的 ON 之後可以是視圖。 然而,事實似乎並不是如此,很多專家也說觸發器不能在視圖上創建。我也專門作了測試,的確如此,不管是普通視圖還是索引視圖,都無法在上面創建觸發器,真的是這樣嗎?請點擊詳細,但是無可厚非的是:當在臨時表或系統表上創建觸發器時會遭到拒絕。 深刻理解 FOR CREATE TRIGGER 語句的 FOR 關鍵字之後可以跟 INSERT、UPDATE、DELETE 中的一個或多個,也就是說在其它情況下是不會觸發觸發器的, 包括 SELECT、TRUNCATE、WRITETEXT、UPDATETEXT。相關內容 一個有趣的應用我們看到許多注冊系統在注冊後都不能更改用戶名,但這多半是由應用程序決定的, 如果直接打開資料庫表進行更改,同樣可以更改其用戶名, 在觸發器中利用回滾就可以巧妙地實現無法更改用戶名……詳細內容 觸發器內部語句出錯時…… 這種情況下,前面對數據更改操作將會無效。舉個例子,在表中插入數據時觸發觸發器,而觸發器內部此時發生了運行時錯誤,那麼將返回一個錯誤值,並且拒絕剛才的數據插入。不能在觸發器中使用的語句 觸發器中可以使用大多數 T-SQL 語句,但如下一些語句是不能在觸發器中使用的。
CREATE 語句,如:CREATE DATABASE、CREATE TABLE、CREATE INDEX 等。
ALTER 語句,如:ALTER DATABASE、ALTER TABLE、ALTER INDEX 等。
DROP 語句,如:DROP DATABASE、DROP TABLE、DROP INDEX 等。
DISK 語句,如:DISK INIT、DISK RESIZE。
LOAD 語句,如:LOAD DATABASE、LOAD LOG。
RESTORE 語句,如:RESTORE DATABASE、RESTORE LOG。
RECONFIGURE
TRUNCATE TABLE 語句在sybase的觸發器中不可使用!
慎用觸發器 觸發器功能強大,輕松可靠地實現許多復雜的功能,為什麼又要慎用呢。觸發器本身沒有過錯,但由於我們的濫用會造成資料庫及應用程序的維護困難。在資料庫操作中,我們可以通過關系、觸發器、存儲過程、應用程序等來實現數據操作…… 同時規則、約束、預設值也是保證數據完整性的重要保障。如果我們對觸發器過分的依賴,勢必影響資料庫的結構,同時增加了維護的復雜程序. [編輯本段]數字電路領域名詞學名「雙穩態多諧振盪器(Bistable Multivibrator)」。觸發器(Flip Flop)是一種可以存儲電路狀態的電子元件。最簡單的是由兩個或非門,兩個輸入端和兩個輸出端組成的RS觸發器(見圖)。復雜一些的有帶時鍾(CLK)段和D(Data)端,在CLK端為高電平時跟隨D端狀態,而在CLK端變為低電平的瞬間鎖存信號的D觸發器。更常用的是兩個簡單D觸發器級聯而成的在時鍾下跳沿鎖存信號的邊緣D觸發器,廣泛應用於計數器、運算器、存儲器等電子部件。
觸發器的電路結構和邏輯功能:
邏輯功能,是指觸發器的次態和現態及輸入信號之間在穩態下的邏輯關系。這種邏輯關系可以用特性表、特性方程或狀態轉換圖給出。
根據邏輯功能的不同特點,把觸發器分為RS、JK、T、D等幾種類型。
電路結構,是指電路中門電路的種類及組合方式。
基本RS觸發器、同步RS觸發器、主從觸發器、邊緣觸發器等是指電路結構的不同形式。由於電路結構形式的不同,帶來了各不相同的動作特點。
同一種邏輯功能的觸發器可以用不同的電路結構實現。反過來說,用同一種電路結構形式可以作成不同邏輯功能的觸發器。
觸發器的類型:
按邏輯功能不同分為:RS觸發器、D觸發器、JK觸發器、T觸發器。
按觸發方式不同分為:電平觸發器、邊沿觸發器和主從觸發器。
按電路結構不同分為:基本RS觸發器和鍾控觸發器。
按存儲數據原理不同分為:靜態觸發器和動態觸發器。
按構成觸發器的基本器件不同分為:雙極型觸發器和MOS型觸發器。
照明配件
用於高強度氣體放電燈(H.I.D)的啟動,型號繁多.由於高強度氣體放電燈啟動時需要一個高電壓來使氣體電離進入等離子態,因而需要一個高壓發生器做為啟動器。這就是觸發器早期的機械型觸發器已經淘汰。現在絕大多數觸發器都是使用可控硅或高壓觸發二極體的電子觸發器,常用的型號有:OSRAM 的 CD-7 飛利浦的 SI51 SN58 愛倫的ALK400等

『玖』 觸發器是什麼意思在電工里起什麼作用

又稱「雙穩態多諧振盪器」。觸發器(Flip Flop)是一種可以存儲電路狀態的電子元件。最簡單的是由兩個或非門,兩個輸入端和兩個輸出端組成的RS觸發器(見圖)。復雜一些的有帶時鍾(CLK)段和D(Data)端,在CLK端為高電平時跟隨D端狀態,而在CLK端變為低電平的瞬間鎖存信號的D觸發器。更常用的是兩個簡單D觸發器級聯而成的在時鍾下跳沿所存信號的邊緣D觸發器,廣泛應用於計數器、運算器、存儲器等電子部件。 照 明 配 件:用於高強度氣體放電燈(H.I.D)的啟動,型號繁多.由於高強度氣體放電燈啟動時需要一個高電壓來使氣體電離進入等離子態,因而需要一個高壓發生器做為啟動器。這就是觸發器早期的機械型觸發器已經淘汰。現在絕大多數觸發器都是使用可控硅或高壓觸發二極體的電子觸發器,常用的型號有:OSRAM 的 CD-7 飛利浦的 SI51 SN58 愛倫的ALK400等
在外加信號觸發下能轉換工作狀態的電路。通常用觸發器的輸出端電壓表明其工作狀態。觸發器分為兩類。一類稱為雙穩態觸發器,它有兩個穩定的工作狀態。在外加信號觸發下電路可從一種穩定的工作狀態轉換到另一種穩定的工作狀態。另一類稱為單穩態觸發器,它有一個穩定的工作狀態和一個暫時穩定的工作狀態。無外加信號觸發時觸發器處於穩定的工作狀態,在受外加信號觸發後觸發器從穩定的工作狀態轉換到暫時穩定的工作狀態,經過短暫時間後,自動返回到原來的穩定工作狀態。 觸發器 雙穩態觸發器 基本電路如圖1的上半部。它由兩個反相器直接耦合而成。反相器1由晶體管T1和電阻Rc1R11及R12組成,反相器2由晶體管T2和電阻Rc2、R21及R22組成。反相器1的輸出端Q即是反相器2的輸入端,同樣,反相器2的輸出端悩也是反相器1的輸入端,兩級反相器是互相反饋的。這個電路具有兩種穩定狀態:一種穩態是T1管導通、T2管截止,Q端為低電位、悩為高電位;另一種穩態是T1管截止、T2管導通,Q端為高電位、悩端為低電位。加上電壓 Ec和-Eb後電路即進入一種穩定狀態。若不加觸發信號,電路則永遠處於這個穩定狀態。
欲使電路從一種穩態轉換到另一種穩態,必須外加觸發信號。圖1的下半部分是兩個引導觸發信號給各個反相器的電路。它們分別由微分電路R1C1、R2C2和隔離二極體D1、D2組成。
當外加負觸發脈沖作用於引導電路的「S」端時,通過微分電路R1C1使D1導通,b1點呈低電位。此時不論觸發器原處何種狀態T1管截止,Q點變為高電位,T2管導通,悩點變為低電位。這種穩態稱為觸發器的「置位」狀態,「S」端稱為「置位」端。反之,外加負觸發脈沖作用於「R」端時,則使悩端為高電位,Q端為低電位。這種穩態為觸發器的「復位」狀態,「R」端稱為「復位」端。具有置位、復位功能的觸發器稱為R-S觸發器。
雙穩態觸發器可用來構成各種計數器、分頻器和寄存器等。
射極耦合觸發器 又稱施密特觸發器,其原理電路如圖2。它也由兩級反相器直接耦合而成。第一級反相器的輸出端c1是第二級反相器的輸入端。第一級反相器的輸入端接輸入觸發電壓ui,第二級反相器的輸出端提供輸出電壓u0。兩級反相器通過公共的發射極電阻Re耦合在一起,因而稱射極耦合觸發器。這種觸發器也有兩種穩定狀態,一種穩態是T1管導通、T2管截止,輸出u0為高電位;另一種穩態是T1管截止,T2管導通,u0為低電位。觸發器的穩定狀態決定於輸入u電位的高低,因此這種觸發器具有電位觸發特性。當輸入ui為低電位時,T1管截止,c1點電位升高,使T2管導通,輸出u0也是低電位。當ui為高電位時,T1管導通,c1點電位下降,使T2管截止,u也是高電位。射極耦合觸發器可用於波形的整形和鑒幅。 觸發器 單穩態觸發器 單穩態觸發器也由兩個反相器構成(圖3a)。與圖1 的雙穩態觸發器相比,由晶體管T2組成的反相器2完全相同,但由晶體管T1組成的反相器1中,用電容器C代替電阻器R11,且R12接向 Ec。另外,在T1管的b1點接有由D1、R1及C1組成的引導電路, ui即外加觸發信號。觸發器的狀態電壓由c1及c2點輸出。 觸發器 圖3b的波形表明單穩態觸發器的工作過程。在外加負觸發脈沖u到來以前(0~t1期間),觸發器處於穩定狀態。由於b1點通過R12接向電壓 Ec,T1導通,T2截止。c1點的電壓uc1為低電位,c2點電壓u為高電位,電容器C被充電。在t=t1瞬間,u到來,通過微分電路R1C1使D1導通,b1呈低電位,T1由導通變為截止,uc1上升為高電位;T2導通,uc2下降為低電位。這時,電容器C通過T2放電形成暫時穩定狀態(t1~t2期間),稱為暫穩態。隨著電容器C的放電,b1點電位上升,當t=t2時,b1點的電位又使T1管導通,uc1下降為低電位,T2管又截止,uc2電位上升。在t2~t3期間,uc2因受Rc2C充電的影響而上升緩慢,形成恢復期。t3以後進入原來的穩定狀態。單穩態觸發器可用於脈沖整形和脈沖延時。 觸發器 各種觸發器均可由分立元件構成,也可由集成電路來實現。但隨著集成電路技術的發展,集成觸發器品種逐漸增加,性能優良,應用日益廣泛。基本觸發電路有R-S觸發器,T觸發器,D觸發器,J-K觸發器等。
參考書目
J.Millmanand H. Taub, Pulse, Digitaland Switching Waveforms, McGraw-Hill,New York,1965.