下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE2PAGE1實驗內(nèi)容(選做)本實驗(及實驗10)中要用到這樣的“學(xué)生-課程”數(shù)據(jù)庫jxgl2,S、SC與C三表的關(guān)系圖如圖9-3所示(字段名及其含義可見于圖)。其創(chuàng)建于添加記錄SQL命令如下:CREATEDATABASEjxgl2GOUSEjxgl2CREATETABLES(SNOCHAR(5)NOTNULLPRIMARYKEY,SNVARCHAR(8)NOTNULL,SEXCHAR(2)NOTNULLCHECK(SEXIN('男','女'))DEFAULT'男',AGESMALLINTNOTNULLCHECK(AGE>7),DEPTVARCHAR(20),CONSTRAINTSN_UUNIQUE(SN));CREATETABLEC(CNOCHAR(5)NOTNULLPRIMARYKEY,CNVARCHAR(20),CTSMALLINTCHECK(CT>=1))CREATETABLESC(SNOCHAR(5)NOTNULLCONSTRAINTS_FFOREIGNKEYREFERENCESS(SNO),CNOCHAR(5)NOTNULL,SCORESMALLINTCHECK((SCOREISNULL)OR(SCOREBETWEEN0AND100)),CONSTRAINTS_C_PPRIMARYKEY(SNO,CNO),CONSTRAINTC_FFOREIGNKEY(CNO)REFERENCESC(CNO))可以利用類似如下的添加語句生成各表的記錄:INSERTINTOS(SNO,SN,SEX,AGE,DEPT)VALUES('S1','李濤','男',19,'信息'),('S2','王麗','女',20,'計算機(jī)'),('S3','張陽','男',21,'數(shù)學(xué)'),('S4','劉芳','女',18,'物理'),('S5','陳杰','男',22,'化學(xué)');INSERTINTOC(CNO,CN,CT)VALUES('C1','C語言',4),('C2','數(shù)據(jù)結(jié)構(gòu)',3),('C3','高等數(shù)學(xué)',5),('C4','大學(xué)物理',4),('C5','有機(jī)化學(xué)',3);INSERTINTOSC(SNO,CNO,SCORE)VALUES('S1','C1',90),('S1','C2',85),('S2','C1',88),('S2','C3',92),('S3','C3',78),('S3','C4',80),('S4','C4',86),('S4','C2',75),('S5','C5',95),('S5','C3',83);圖9-3“學(xué)生-課程”數(shù)據(jù)庫三表關(guān)系圖1、創(chuàng)建存儲過程①利用ManagementStudio創(chuàng)建存儲過程在對象資源管理器中,依次展開數(shù)據(jù)庫服務(wù)器->數(shù)據(jù)庫->某數(shù)據(jù)庫->可編程性->存儲過程,在“存儲過程”節(jié)點(diǎn)上,按鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“新建存儲過程”菜單項,在彈出的模板代碼窗口中修改完成存儲過程的創(chuàng)建。②利用模板創(chuàng)建存儲過程在模板資源管理器中,展開“StoredProcedure”->雙擊某創(chuàng)建存儲過程項,如“CreateProcedureBasicTemplate”。在彈出的模板代碼窗口中修改完成存儲過程的創(chuàng)建。③利用createprocedure語句能創(chuàng)建存儲過程。例9-11在JXGL數(shù)據(jù)庫中,創(chuàng)建一個名稱為Select_S的存儲過程,該存儲過程的功能是從數(shù)據(jù)表S中查詢所有女同學(xué)的信息,并執(zhí)行該存儲過程。USEjxgl2--以下略本命令GOCREATEPROCEDURESelect_SASSELECT*FROMSWHEREsex='男'GOExecuteSelect_S--執(zhí)行該存儲過程例9-12定義具有參數(shù)的存儲過程。在JXGL數(shù)據(jù)庫中,創(chuàng)建一個名稱為InsRecToS的存儲過程,該存儲過程的功能是向S表中插入一條記錄,新記錄的值由參數(shù)提供,如果未提供值給@sex時,由參數(shù)的默認(rèn)值代替。CREATEPROCEDUREInsRecToS(@snochar(5),@snvarchar(8),@sexchar(2)='男',@ageint,@deptvarchar(20))ASINSERTINTOSVALUES(@sno,@sn,@sex,@age,@dept)GOExecuteInsRecToS@sno='S8',@sn='羅兵',@age=18,@dept='信息'--執(zhí)行該存儲過程3、查看、重命名和刪除存儲過程查看、重命名和刪除存儲過程交互式操作類似如上“3、查看和修改存儲過程”所述,這里通過命令來舉例說明與操作。例9-15查看數(shù)據(jù)庫S中存儲過程Select_S的源代碼。execsp_helptextSelect_S如果在創(chuàng)建時使用了WITHENCRYPTION選項,則使用系統(tǒng)存儲過程sp_helptext是無法查看到存儲過程的源代碼。例9-16將存儲過程Select_S改名為Select_Student。sp_renameSelect_S,Select_StudentDROPPROCEDURE從當(dāng)前數(shù)據(jù)庫中刪除一個或多個存儲過程或過程組。例9-17將存儲過程Select_Student從數(shù)據(jù)庫中刪除。DROPPROCEDURESelect_Student5、在DingBao數(shù)據(jù)庫中創(chuàng)建存儲過程C_P_Proc,實現(xiàn)參數(shù)化查詢顧客訂閱信息,查詢參數(shù)為顧客姓名,要求能查詢出參數(shù)指定顧客的顧客編號、顧客名、訂閱報紙名及訂閱份數(shù)等信息。--使用DingBao數(shù)據(jù)庫USEDingBao;GO--創(chuàng)建存儲過程C_P_ProcCREATEPROCEDUREC_P_Proc@CustomerNameNVARCHAR(50)--定義輸入?yún)?shù),顧客姓名ASBEGIN--執(zhí)行查詢操作SELECToAS顧客編號,aAS顧客名,p.pnaAS訂閱報紙名,cp.numAS訂閱份數(shù)FROMCUSTOMERcJOINCPcpONo=oJOINPAPERpONcp.pno=p.pnoWHEREa=@CustomerName;--根據(jù)輸入的顧客姓名進(jìn)行篩選END;GO--調(diào)用存儲過程進(jìn)行測試EXECC_P_Proc'李濤';6、執(zhí)行存儲過程C_P_Proc,實現(xiàn)對“李濤”、“錢金浩”等不同顧客的訂閱信息的查詢。--執(zhí)行存儲過程查詢李濤的訂閱信息EXECC_P_Proc'李濤';--執(zhí)行存儲過程查詢錢金浩的訂閱信息EXECC_P_Proc'錢金浩';7、刪除存儲過程C_P_
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人間真情的作文400字
- 鷹潭2025年江西貴溪市城區(qū)學(xué)校選調(diào)教師25人筆試歷年參考題庫附帶答案詳解
- 金華浙江金華東陽市人民醫(yī)院編外人員招聘11人筆試歷年參考題庫附帶答案詳解
- 蕪湖2025年安徽蕪湖科技工程學(xué)校編外聘用教師招聘12人筆試歷年參考題庫附帶答案詳解
- 百色2025年廣西百色市西林縣縣級公立醫(yī)院招聘50人筆試歷年參考題庫附帶答案詳解
- 瀘州2025年四川瀘州合江縣人民醫(yī)院招聘編外人員5人筆試歷年參考題庫附帶答案詳解
- 江蘇2025年江蘇省環(huán)境監(jiān)測中心招聘編外專業(yè)技術(shù)人員4人筆試歷年參考題庫附帶答案詳解
- 常德2025年湖南常德市澧縣部分事業(yè)單位選調(diào)筆試歷年參考題庫附帶答案詳解
- 寧波浙江寧波市鄞州人民醫(yī)院醫(yī)共體百丈東郊分院編外工作人員招聘筆試歷年參考題庫附帶答案詳解
- 臺州浙江臺州玉環(huán)市人民法院招聘筆試歷年參考題庫附帶答案詳解
- 中國電氣裝備資產(chǎn)管理有限公司招聘筆試題庫2025
- 糖尿病足的護(hù)理常規(guī)講課件
- 新疆金川礦業(yè)有限公司堆浸場擴(kuò)建技改項目環(huán)評報告
- 2025至2030年中國武漢餐飲行業(yè)市場現(xiàn)狀調(diào)查及發(fā)展趨向研判報告
- JG/T 155-2014電動平開、推拉圍墻大門
- 運(yùn)輸居間協(xié)議書范本
- 車輛托運(yùn)協(xié)議書范本
- 商場活動外包合同協(xié)議
- 2024-2025學(xué)年同步試題 語文(統(tǒng)編版選擇性必修中冊)8.2小二黑結(jié)婚
- 江蘇省無錫市2024-2025學(xué)年九年級上學(xué)期期末歷史試題(含答案)
- 2025年江蘇省高職單招《職測》高頻必練考試題庫400題(含答案)
評論
0/150
提交評論