版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫技術(shù)與應(yīng)用任務(wù)8.1.1認(rèn)識存儲過程一、
存儲過程的概念二、存儲過程的優(yōu)點010203三、存儲過程的創(chuàng)建04四、存儲過程的執(zhí)行一、
存儲過程的概念1、存儲過程(StoredProcedure)是一組為了完成特定功能的T-SQL語句集,其中可以包含一條或多條Transact-SQL語句,經(jīng)編譯后存儲在SQLServer服務(wù)器端數(shù)據(jù)庫中。利用存儲過程可以將某些需要多次調(diào)用的實現(xiàn)某個特定任務(wù)的代碼段編寫成一個過程,將其保存在數(shù)據(jù)庫中,并由SQLServer服務(wù)器通過過程名來調(diào)用它們,從而可以加速SQL語句的執(zhí)行。2、存儲過程分類在SQLServer中的存儲過程分為兩類:即系統(tǒng)提供的存儲過程和用戶自定義的存儲過程。系統(tǒng)存儲過程:由系統(tǒng)自動創(chuàng)建,系統(tǒng)存儲過程出現(xiàn)在每個系統(tǒng)定義數(shù)據(jù)庫和用戶定義數(shù)據(jù)庫的sys構(gòu)架中,用戶可直接調(diào)用。用戶自定義存儲過程:是指封裝了可重用代碼的模塊或例程,由用戶創(chuàng)建,能完成某一特定的功能,可以接受輸入?yún)?shù),返回輸出參數(shù)。
二、存儲過程的優(yōu)點3、存儲過程的優(yōu)點存儲過程具有以下優(yōu)點:存儲過程允許用戶進(jìn)行模塊化程序設(shè)計,大大提高了用戶設(shè)計程序的效率。存儲過程已經(jīng)在服務(wù)器上注冊,即存儲過程在創(chuàng)建時就被編譯和優(yōu)化,調(diào)用一次以后,相關(guān)信息就保存在內(nèi)存中,下次調(diào)用時可以直接執(zhí)行,這樣可以提高T-SQL語句的執(zhí)行效率。存儲過程運行穩(wěn)定,錯誤較少。存儲過程具有安全性和所有權(quán)鏈接,可以執(zhí)行所有的權(quán)限管理。存儲過程可以提高應(yīng)用程序的安全性,可以防止SQL嵌入式攻擊。存儲過程是一組命名代碼,允許延遲綁定。存儲過程可以大大減少網(wǎng)絡(luò)通信流量。存儲過程可以接受輸入?yún)?shù)并可以返回輸出值。存儲過程可以相互調(diào)用,在一個存儲過程中可以調(diào)用另一個存儲過程。存儲過程可以返回執(zhí)行情況的狀態(tài)代碼給調(diào)用它的程序。
三、存儲過程的創(chuàng)建4、存儲過程的創(chuàng)建在SQLServer
2016中,創(chuàng)建存儲過程的SQL語句如下:CREATEPROCEDURE存儲過程名稱[{@參數(shù)數(shù)據(jù)類型}[=參數(shù)的默認(rèn)值][OUTPUT]][,...n][WITHENCRYPTION]AS<SQL語句>[;][...n]語句說明:1、[OUTPUT]選項表示輸出參數(shù),若省略則默認(rèn)表示為輸入?yún)?shù),在執(zhí)行存儲過程時,需要提供參數(shù)值。2、[WITHENCRYPTION]表示對所創(chuàng)建的存儲過程的SQL代碼加密。3、[...n]表示多個參數(shù)
三、存儲過程的創(chuàng)建任務(wù)1:創(chuàng)建簡單的存儲過程要求在XS數(shù)據(jù)庫中創(chuàng)建一個簡單的名為Proc_cj存儲過程,它不包含任何參數(shù),該存儲過程用于查詢學(xué)生成績的相關(guān)信息。其SQL語句及執(zhí)行結(jié)果如圖8.1.1.1所示:
圖8.1.1.1創(chuàng)建的存儲過程四、存儲過程的執(zhí)行5、存儲過程的執(zhí)行存儲過程創(chuàng)建完成后,可以被用戶執(zhí)行,執(zhí)行存儲過程的SQL語句如下:
EXEC|EXECUTE存儲過程名稱[@參數(shù)=][參數(shù)值]
[OUTPUT]|[DEFAULT][,...n]語句說明:1、EXECUTE是執(zhí)行動詞,可以簡寫為:EXEC,并且,當(dāng)EXECUTE為第一條語句時,EXECUTE可以省略。2、[OUTPUT]選項表示輸出參數(shù),若省略則默認(rèn)表示為輸入?yún)?shù),在執(zhí)行存儲過程時,需要提供參數(shù)值。3、[DEFAULT]選項表示默認(rèn)參數(shù)值,由創(chuàng)建存儲時提供,執(zhí)行存儲過程時為需要用戶提供。
四、存儲過程的執(zhí)行任務(wù)2:執(zhí)行存儲過程要求執(zhí)行任務(wù)1所創(chuàng)建的存儲過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版機械租賃合同范本
- 專用倉庫租賃及配套運輸服務(wù)協(xié)議樣本版B版
- 個人專利權(quán)許可使用合同(2024版)3篇
- 《孔雀東南飛》《氓》聯(lián)文閱讀說課稿 2023-2024學(xué)年統(tǒng)編版高中語文選擇性必修下冊
- 個人出行租車協(xié)議示例(2024版)版A版
- 四年級數(shù)學(xué)(四則混合運算)計算題專項練習(xí)與答案
- 2025版智能化樓板澆注系統(tǒng)租賃合同4篇
- 二零二五年度生態(tài)農(nóng)業(yè)園區(qū)白蟻防控與四害管理綜合服務(wù)協(xié)議2篇
- 二零二五年度放羊產(chǎn)業(yè)國際化發(fā)展合同3篇
- 一年級數(shù)學(xué)計算題專項練習(xí)1000題集錦
- 人教版八年級下冊第一單元英語Unit1 單元設(shè)計
- PEP小學(xué)六年級英語上冊選詞填空專題訓(xùn)練
- 古建筑修繕項目施工規(guī)程(試行)
- GA 844-2018防砸透明材料
- 化學(xué)元素周期表記憶與讀音 元素周期表口訣順口溜
- 非人力資源經(jīng)理的人力資源管理培訓(xùn)(新版)課件
- MSDS物質(zhì)安全技術(shù)資料-201膠水
- 鉬氧化物還原過程中的物相轉(zhuǎn)變規(guī)律及其動力學(xué)機理研究
- (完整word)2019注冊消防工程師繼續(xù)教育三科試習(xí)題及答案
- 《調(diào)試件現(xiàn)場管理制度》
- 社區(qū)治理現(xiàn)代化課件
評論
0/150
提交評論