儲存過程是由流控制和sql語句書寫的過程,這個過程經過編譯和優化,後儲存在資料庫伺服器中,使用時只要呼叫即可。在oracle中若干個有聯絡的儲存的過程可以組合在一起構成乙個程式包。
儲存過程有以下的優點:
儲存過程的能力大大增強了sql語言的功能和靈活性,儲存過程可以用流控制語句進行編寫,有很強的靈活性,可以完成複雜的判斷和較複雜的運算。
可保證資料的安全性和完整性
通過儲存過程可以使沒有許可權的使用者在控制之下間接地訪問資料。
通過儲存過程可以使相關的動作在一起發生從而可以維護資料的完整性。
在執行儲存過程前,資料庫已經對其進行了語法和句法的分析,並且優化執行方案。這種已經編譯好了的過程可以極大地改善sql語句的效能。由於優化sql語句的大部分工作已經完成,所以儲存過程能以極快地速度執行。
可以降低網路的通訊量。
使體現企業規則的運算程式放入資料庫伺服器中,以便:
集中控制
當企業規則發生變化時在伺服器中改變儲存過程即可,無需修改任何的應用程式。企業規則的特點是經常要變化,如果把體現企業規則的運算程式放入應用程式中,當企業規則發生變化時,就需要修改應用程式的工作量就非常的大(修改、安裝、發行應用程式)。如果把體現企業規則的運算放入儲存過程中,則當企業規則發生變化時只要修改儲存規則就行了,應用程式無需任何的變化。
不同的資料庫儲存過程寫法不一。
儲存過程概念
剛畢業找工作時,資料庫方面被問的較多的乙個問題,現在才對這個概念有真正的接觸,學習小結一下。將常用的或很複雜的工作,預先用sql語句寫好並用乙個指定的名稱儲存起來,那麼以後要叫資料庫提供與已定義好的儲存過程的功能相同的服務時,只需呼叫execute,即可自動完成命令。使用儲存過程而非sql語句的原因...
儲存過程概念
1 儲存過程的概念 儲存過程是一組為了完成特定功能的sql語句集,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給出引數來執行它,通常情況下,將常用或很複雜的語句編寫成儲存過程。儲存過程 stored procedure 是在大型資料庫系統中,一組為了完成特定功能的sql語句集,儲存在資料庫...
儲存過程概念
專題 資料庫儲存過程的專題 儲存過程 sql語句執行的時候要先編譯,然後執行。儲存過程就是編譯好了的一些sql語句。應用程式需要用的時候直接呼叫就可以了,所以效率會高。儲存過程介紹 儲存過程是由流控制和sql語句書寫的過程,這個過程經編譯和優化後儲存在資料庫伺服器中,應用程式使用時只要呼叫即可。在o...