oracle基礎

SQL語言包括數據定義、數據操縱(Data Manipulation),數據控制(Data Control) 
數據定義:Create Table,Alter Table,Drop Table, Craete/Drop Index等 
數據操縱:Select ,insert,update,delete, 
數據控制:grant,revoke 


存儲過程:存儲過程就是編譯好了的一些sql語句。 

1.存儲過程因爲SQL語句已經預編繹過了,因此運行的速度比較快。 
2. 可保證數據的安全性和完整性。通過存儲過程可以使沒有權限的用戶在控制之下間接地存取數據庫,從而保證數據的安全。通過存儲過程可以使相關的動作在一起發生,從而可以維護數據庫的完整性。 
3.可以降低網絡的通信量。存儲過程主要是在服務器上運行,減少對客戶機的壓力。 
4:存儲過程可以接受參數、輸出參數、返回單個或多個結果集以及返回值。可以向程序返回錯誤原因 
5:存儲過程可以包含程序流、邏輯以及對數據庫的查詢。同時可以實體封裝和隱藏了數據邏輯。   
13. 觸發器: 當滿足觸發器條件,則系統自動執行觸發器的觸發體。 
觸發時間:有before,after.觸發事件:有insert,update,delete三種。觸發類型:有行觸發、語句觸發 
14.內聯接,外聯接區別? 
內連接是保證兩個表中所有的行都要滿足連接條件,而外連接則不然。 
在外連接中,某些不滿條件的列也會顯示出來,也就是說,只限制其中一個表的行,而不限制另一個表的行。分左連接、右連接、全連接三種
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章