觸發器(trigger)是SQL server 提供給程式設計師和資料分析員來保證資料完整性的一種方法,它是與表事件相關的特殊的儲存過程,它的執行不是由程式調用,也不是手動啟動,而是由事件來觸發。 (建議學習:phpstorm)
例如當對一個表格進行操作( insert,delete, update)時就會啟動它執行。觸發器經常用於加強資料的完整性約束和業務規則等。觸發器可以從 DBA_TRIGGERS ,USER_TRIGGERS 資料字典中查到。
SQL3的觸發器是一個能由系統自動執行對資料庫修改的語句。
觸發器可以查詢其他表,而且可以包含複雜的SQL語句。它們主要用於強制服從複雜的業務規則或要求。例如:您可以根據客戶目前的帳戶狀態,控制是否允許插入新訂單。
觸發器也可用於強制引用完整性,以便在多個表中新增、更新或刪除資料列時,保留在這些表之間所定義的關係。然而,強制引用完整性的最佳方法是在相關表中定義主鍵和外鍵約束。如果使用資料庫關係圖,則可以在表之間建立關係以自動建立外鍵約束。
觸發器與預存程序的唯一差異是觸發器不能執行EXECUTE語句調用,而是在使用者執行Transact-SQL語句時自動觸發執行。
此外觸發器是邏輯電路的基本單元電路,具有記憶功能,可用於二進位資料儲存,記憶資訊等。
位元(BIT,Binary digit),電腦專業術語,是資訊量單位,是由英文BIT音譯而來。同時也是二進制數字中的位,資訊量的度量單位,為資訊量的最小單位。
在需要做出不同選擇的情況下把備選的刺激數量減少半所必需的資訊。即訊號的資訊量(位元數)等於訊號刺激量以2為底數的對數值。 L.哈特萊1928年認為資訊量選用對數單位進行度量最適合。
二進位數係統中,每個0或1就是一個位元(bit),位元是資料儲存的最小單位。其中8bit就稱為一個位元組(Byte)。計算機中的CPU位數指的是CPU一次能處理的最大位數。例如32位元電腦的CPU一次最多能處理32位元資料。
Bit,是Binary digit(二進位數)位元的縮寫,是數學家John Wilder Tukey提議的術語(可能是1946年提出,但有資料稱1943年就提出了)。
這個術語第一次被正式使用,是在香農著名的《資訊理論》,即《通信的數學理論》(A Mathematical Theory of Communication)論文之第1頁中。
以上是一個觸發器可以儲存多少個比特的詳細內容。更多資訊請關注PHP中文網其他相關文章!