1. 程式人生 > >數據庫存儲過程、觸發器、連接

數據庫存儲過程、觸發器、連接

upd 事件 連接 存儲 安全 for after 相關 用戶

存儲過程:存儲過程就是編譯好了的一些sql語句。
1.存儲過程因為SQL語句已經預編繹過了,因此運行的速度比較快。
2. 可保證數據的安全性和完整性。通過存儲過程可以使沒有權限的用戶在控制之下間接地存取數據庫,從而保證數據的安全。通過存儲過程可以使相關的動作在一起發生,從而可以維護數據庫的完整性。
3.可以降低網絡的通信量。存儲過程主要是在服務器上運行,減少對客戶機的壓力。
4:存儲過程可以接受參數、輸出參數、返回單個或多個結果集以及返回值。可以向程序返回錯誤原因
5:存儲過程可以包含程序流、邏輯以及對數據庫的查詢。同時可以實體封裝和隱藏了數據邏輯。


觸發器: 當滿足觸發器條件,則系統自動執行觸發器的觸發體。
觸發時間:有before,after.觸發事件:有insert,update,delete三種。觸發類型:有行觸發、語句觸發

內聯接,外聯接區別?
內連接是保證兩個表中所有的行都要滿足連接條件,而外連接則不然。
在外連接中,某些不滿條件的列也會顯示出來,也就是說,只限制其中一個表的行,而不限制另一個表的行。分左連接、右連接、全連接三種

數據庫存儲過程、觸發器、連接