數據庫面試題:存儲過程
存儲過程和函數的區別是什麼?
答:存儲過程是用戶定義的一系列SQL語句的集合,涉及特定表或其他對象的任務,用戶可以調用存儲過程。
而函數通常是數據庫已經定義的方法,它接收參數並返回某種類型的值,並且不涉及特定用戶表,例如聚集函數avg、max、count等,日期時間單數day、month等。
PL/SQL(Procedural Language/SQL, PL/SQL)是編寫數據庫存儲過程的一種過程語言,它結合了SQL的數據操縱能力
和過程化語言的流程控制能力,是SQL的過程化擴展。
綜上PL/SQL就是對數據的操縱過程化
存儲過程的優點
它是由PL/SQL語句書寫的過程,這個過程經編譯和優化後存儲在數據庫服務器中,因此稱它爲存儲過程,使用時只要調用即可。
1、由於存儲過程不像解釋執行的語句那樣在提出操作請求時才進行語法分析和優化工作,因而運行效率高,
它提供了在服務器端快速執行SQL語句的有效途徑。
2、存儲過程降低了客戶機和服務器之間的通信量。客戶機上的應用程序只要通過網絡向服務器發出存儲過程的名字和參數,就可以讓RDBMS執行許多條的SQL語句,並執行數據處理。只有最終處理結果才返回客戶端。
3、方便實施企業規則。可以把企業規則的運算程序寫成存儲過程放入數據庫服務器中,由RDBMS管理,既有利於集中控制,又能方便地進行維護。當用戶規則發生變化時,只需要修改存儲過程,無需修改其他應用程序。
-
吉訊大學生職業生涯規劃系統
又叫職業生涯設計,是指個人與組織相結合,在對一個人職業生涯的主客觀條件進行測定、分析、總結的基礎上,對自己的興趣、愛好、能力、特點進行綜合分析與權衡,結合時代特點,根據自己的職業傾向,確定其最佳的職業奮鬥目標,併爲實現這一目標做出行之有效的安排。下面是小...
-
單片機溫度控制系統畢業設計論文
導語:說到溫度控制人們很自然想到空調和冰箱的溫度控制,那種控制的特點是間歇式控制。以下是小編整理單片機溫度控制系統畢業設計論文的資料,歡迎閱讀參考。摘要:在日常生活經常需要連續恆溫控制,這對於溫度控制提出了新的要求。這裏專門爲其設計了一套恆溫控制系統...
-
電工系統基礎知識
電工系統基礎知識是什麼?相信很多人都想知道吧?以下是小編爲您整理的電工系統基礎知識相關資料,歡迎閱讀!電工系統基礎知識1、左零右火。2、三相五線制用顏色黃、綠、紅、淡藍色分別表示U、V、W、N保護接地線雙顏色(PE)。3、變壓器在運行中,變壓器各相電流不應超過...
-
不停車收費系統ETC分析報告
電子不停車收費系統(ElectronicTollCollection,ETC)是目前世界上最先進的收費系統,是智能交通系統(ITS)的服務功能之一。應用ETC系統,過往車輛通過道口時無須停車,即能夠實現自動收費,特別適於在高速公路或交通繁忙的橋隧環境下使用。ETC經歷了10年發展後開始在全國迅速...