數據庫面試題:存儲過程
存儲過程和函數的區別是什麼?
答:存儲過程是用户定義的一系列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分,共20分)1.在數據管理技術的發展過程中,經歷了人工管理階段、文件系統階段和數據庫系統階段。在這幾個階段中,數據獨立性最高的是(A)階段。A.數據庫系統B.文件系統C.人工管理D.數據項管理2.數據庫...
-
自考互聯網數據庫易考點
一、數據字典及其構成數據字典是系統中各類數據描述的集合,是進行詳細的數據收集和數據分析所獲得的主要成果。數據字典通常包括數據項,數據結構,數據流,數據存儲和處理過程五個部分。其中數據項是數據的最小組成單位,若干個數據項可以組成一個數據結構,數據字典通過...
-
MySQL數據庫備份守則和方法
在數據庫表丟失或損壞的情況下,備份你的數據庫是很重要的。如果發生系統崩潰,你肯定想能夠將你的表儘可能丟失最少的數據恢復到崩潰發生時的狀態。有時,正是MySQL管理員造成破壞。管理員已經知道表已破壞,用諸如vi或Emacs等編輯器試圖直接編輯它們,這對錶絕對不是件...
-
U盤重裝系統步驟圖解
現在,好多小夥伴都有一台心愛的筆記本電腦,但卻苦於當前的系統太卡,或者系統不能正常使用了。沒關係,下面小編教你U盤重裝系統win7步驟圖文教程!希望能夠對你有所幫助!一、製作U極速U盤啟動盤1.下載並安裝U盤啟動盤製作軟件,本教程以”U極速“為例。2.打開“U極速”U...