


版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、實(shí)驗(yàn)?zāi)康?、理解視圖、索引、存儲(chǔ)過(guò)程的定義、索引、存儲(chǔ)過(guò)程的優(yōu)點(diǎn)與、索引、存儲(chǔ)過(guò)程的 工作原理;2、掌握在查詢(xún)分析器和企業(yè)管理器中創(chuàng)建、修改及刪除視圖、索引、存儲(chǔ)過(guò)程;3、 掌握創(chuàng)建視圖、索引、存儲(chǔ)過(guò)程的SQL語(yǔ)句的用法;并能夠熟練利用視圖向表中 插入、刪除和修改數(shù)據(jù)。4、掌握使用視圖來(lái)查詢(xún)數(shù)據(jù)。二、實(shí)驗(yàn)主要儀器設(shè)備和材料1 .計(jì)算機(jī)及操作系統(tǒng):PC機(jī),Windows ;2 .數(shù)據(jù)庫(kù)管理系統(tǒng):SQL Server 2005 ;三、實(shí)驗(yàn)方法、步驟及結(jié)果測(cè)試(一)、視圖1、 建立"計(jì)算機(jī)學(xué)院”的學(xué)生基本情況視圖ies_student _view,該視圖包括計(jì)算機(jī)學(xué)院 所有學(xué)生的學(xué)號(hào)、
2、姓名、性別、出身年月、專(zhuān)業(yè)名稱(chēng)。2、執(zhí)行ies_student _view視圖并觀察結(jié)果。3、建立課程1 (上課編號(hào))的學(xué)生名冊(cè)的視圖,該名冊(cè)包括學(xué)生的學(xué)號(hào)、姓名、專(zhuān)業(yè)名 稱(chēng)和這門(mén)課的成績(jī);并查詢(xún)結(jié)果。4、建立統(tǒng)計(jì)不及格情況的視圖,列出不及格學(xué)生的學(xué)號(hào)、姓名和不及格的課程代碼;5、執(zhí)行視圖并觀察結(jié)果。6、 修改視圖ies_student _view ,使該視圖包括所有學(xué)生的學(xué)號(hào)、姓名、性別、出身年月、 學(xué)院名稱(chēng)、專(zhuān)業(yè)名稱(chēng)。7、執(zhí)行ies_student _view視圖并觀察結(jié)果。8、刪除視圖ies_ student _view。并查詢(xún)結(jié)果。 記錄上述實(shí)驗(yàn)過(guò)程并截圖說(shuō)明。查詢(xún)分析器執(zhí)行情況:查詢(xún)
3、視圖SQL語(yǔ)句及執(zhí)行結(jié)果截圖創(chuàng)建視圖的 SQL語(yǔ)句及執(zhí)行SC結(jié)果顯示CREATE VIEW ies student viewASSELECT s_no,sname,sex,sbirthday,spnameFROM student_3113006393,speciality_3113006393WHEREstudent_3113006393.spno=speciality_3113006393.spno>ER-2Ol&0S15TL SQL Server 11.03136 - *至朗磚I j ftfpQi1$frv<ir(j R-epcrttrvfirTirnipDB J
4、163;C._a 113006393 I _j至囲田匸d哀A 口手曲u tJdbo.its iTtudent viewSQLQutiryll -丘也貳“ (S4)jr xHCREATE VIEW iejE_studen-t_wiEur茄SELECT s_J3Q. sjLanfl. sex, sbuthdayr spuaneFKD1 吐田聘,specialitySl 13(106393JUS rturieert.! 113DM30I3. =TEiD-speciality_3113Q0EIK%曲令已礦功完咸"/* jci ipf. foi eiedTDpnitXi-j couajd Cr
5、dh jKj kJBtKT TCf I one -JI J'Xsisl11111 SOMKAhBblUllWMMbJttuA查詢(xún)分析器執(zhí)行情況:創(chuàng)建視圖的SQL語(yǔ)句及執(zhí)行結(jié)果顯示CREATE VIEW tcid1_student_viewASSELECT student_3113006393.s_no,sname,spname,scoreFROMstudent_3113006393,speciality_3113006393,student_course_3113006393WHERE student_3113006393.spno=speciality_3113006393.spno
6、AND student_3113006393.s_no=student_course_3113006393.s_noAND tcid='1'查詢(xún)視圖SQL語(yǔ)句及執(zhí)行結(jié)果截圖I Qb 二J *n«M> ljLizi-Ji Ji -j-A -n _|Ol£u- t sfirt. r j- u 1 詐審i性燈魯雷十習(xí)J UHI-Ti. i.辺.Jw, 1 !.: J IM /> Ed#B4-1TE9KHjOwAqli'riBBfebt ScHip*: Etc 5iL*riT4f4K»i rrastd Ttw Z-2T3 i-i'
7、;i'i't.i fEij-r iw iow b 上1丄IJ|lj|i K叩A(chǔ) SiM u J WOI 即 db 4”Udh*”>44nalIcH« n an0 N "hrvki lrrt?fr5>Ld*4也垃itFKa 甌釦匹觀JUL他乂m-.陽(yáng)匕2MS1立%EJH ErSsi E|&*« Ki«a盍堆IS上富送號(hào)為1的學(xué)上.所也査詢(xún)?cè)?4為無(wú)查詢(xún)分析器執(zhí)行情況:創(chuàng)建視圖的SQL語(yǔ)句及執(zhí)行結(jié)果顯 示CREATE VIEW fail_student_viewASSELECTstudent_3113006393.s_no
8、,sname,Course_oFROM student_3113006393,student_course_3113006393,Course_3113006393,teacher_course_3113006393WHEREstudent_3113006393.s_no=student_course_3113006393.s_noANDstudent_course_3113006393.tcid=teacher_course_3113006393.tcidAND Course_o=teacher_course_oAND score<60查詢(xún)視圖SQL語(yǔ)句及執(zhí)行結(jié)果截圖- »
9、n 怕 1 T國(guó)迂 iEK-jaiSOMML 喟K1L Smw 1I.G31M - *MS d i!»CFZA7E VIZI Eu_j*LUtert_T3arnLETT £i-jdiu_3H3IM3. i.w. miM.>:iU3«-_3l I XMI3I3. etqFl:« xiudni:_lIIXDS». iCE£BrY:_rEi_nIOKn.>:m3i_3lIXHIIIL cautMr_=nx9a.3lIJXM nz>z J-L'jdEU_JI IXXHH3. B_bE-J-;!jd«L_EE
10、C£J»_3l I M3I3M. TJWAJC> fiudn£_ccum_LLICe-391.II3XK»3. EKf<c»tMr_=n£ia_3l Inu-AM> £O3ra*:IDIJ NipcnStnar|jj ipcriS<rviri«rnpi)E- Li KJfiMMHaL匚J EM國(guó)£!器 田口U Q| d EAjH jrudwi£_¥iwl-. rt d bo. loJI jri>d«K_ww i EJ 汕 mDj Q«t
11、Es _j Eerr-e iralierin.5QLQv?ry5.K|l - U.5-miniitr<1qjr 恂 1爐|riE«a»x Scupt- for 5clflirtTccJffi.aT: cdmsnd ran 55X5 <*/ SEED:! TOP 血0 &陋JLsmssLma 買(mǎi)m級(jí)鬧羽mjjd婭:.卻2_寸£舸itji牌:EQ 為-口時(shí)Js_p<>5«fJLlFdiu3昭1-W«HimjF00 CO電扌ae轉(zhuǎn) Ki CflifWtt3giEee舉SBEW加0】噸0 Oil DO 00itmn431
12、E4S37E£5 MM2-? OH Xl 3曲rgicajlKPS6-PJ-31 OH 00:00VJ 矢40TTI g (KLIM甘WLbXIU -ThlSkl CDE- 31LMJSS 蚩三 002查詢(xún)分析器執(zhí)行情況:查詢(xún)視圖SQL語(yǔ)句及執(zhí)行結(jié)果截圖修改視圖的SQL語(yǔ)句及執(zhí)行結(jié)果顯示ALTER view ies student viewasselect dept_name,s_no,sname,sex,sbirthday,spnameir 1- :3 jER ffliHBIiniiQLStrrt* IljaSTM «S5M=:J|JiIJ 融pgerTewpORr
13、87;l*rt drjt.nw. -Fiww- iw- Ptartifty- nm-pntraiflepartiwxtJLIMWlR n-WLditjiSI IJIWW3:rbiiri rt'jimrL.j 11 3<6-f). £h-3-LkvuCw3.l3L33IX53$X 血,ird rL'JEinrt. j I i爾D6卻.zpaxpaEsuiLLtr.Jajpn-astudent_3113006393,department_3113006393,speciality_3113006393 Cd tiai田 dbfrriKSJ11?!LM 4bC
14、1;tfUjl 13X>5H3Jo Ebadfiu如rtJiiM皿箱鼬fromwhere student_3113006393.dno=department_3113006393.dno- Aand student_3113006393.spno=speciality_3113006393.spno|Script, faxcauHd tic* SZIS */SELECT IOP J ODD djept_D»«! W。】.mv« FsexI I FPH3B? JFKOI SC_311300dH9. dto. iei_siuiieH.t_vi*w查詢(xún)分析器執(zhí)行情
15、況:刪除視圖的SQL語(yǔ)句及執(zhí)行結(jié)果顯示DROP VIEW ies_student_view查詢(xún)視圖SQL語(yǔ)句及執(zhí)行結(jié)果截圖刃時(shí)航引501半xWS-型 i£R-2015«.l5TL(MLSiei>rr 11.0.154 -亠 E.髯Jjsa£=卻>.J R*portSenrrrJ Report ervrrTefnpCjBLj SC.311MS393t琲ej!s ca晝?nèi)?a 口 里科田 ifcKirl-J113W$PiEH dk».Q»wJ11也 dbc.diip>riTmnbJ11出 d».ipKulA>-J1
16、130Oti3甜 二dbc.iiuchrtJli I KOEJgB 謝 口 dbc.ihjd«ri:_caurTB_3-l I 3D0£i出 dbo-lJiKhBrJUl SO6393 出 二dbcJ童hr.3ur«L3d'l MOM匕uE曲 Ul疝 dfeM. I di i _ii BudiT_w*wSi J dba.廚也-_J 3X05£3LQutfyl litql4J|T xUH %iXi鋰SCjLChitfyTsql ”皿五卻彳IB譽(yù)iua*i.科ehmiEIEbi rthJ* p» M*J;*T¥S引詣妙呂L&
17、;54-D?4)9 CO K>:00電壬£F 瀚3非三H-irm3i+算機(jī)孚檢李巒IIWML=a3 00 00:004前冷廂31143?£ltd?:L&36-i2-2T 00 DD:00盤(pán)枚EitMUlfffi3II4S4Q1 00計(jì)草機(jī)ei+UH我3115797Z如II5MHJP-LJ 00 D0:00訃單機(jī)(二)、索引 在 student_course表(學(xué)生選課表)的學(xué)生學(xué)號(hào)( sno )列上創(chuàng)建索引 sc_sno_index查詢(xún)分析器執(zhí)行情況: 創(chuàng)建索引的 SQL語(yǔ)句 及執(zhí)行結(jié)果顯示CREATE INDEX sc_s no_in dexon stude
18、 nt_course_3113006393(s_ nodesc)創(chuàng)建索引的SQL語(yǔ)句及執(zhí)行結(jié)果截圖¥ X SQLQwryl 6>5ql -.dminris-trator (71)R CREATE ID©EK sc_ma_indcKan studentcourse31 3D06393(s.hd desc'5QLQueryli5.sql -.dministrator (/O)*5063-93sags93 11300693B0O6(三)、存儲(chǔ)過(guò)程題目(1 )創(chuàng)建存儲(chǔ)過(guò)程list_stude nt_departme nt,該存儲(chǔ)過(guò)程接收學(xué)院代碼作為輸入?yún)?shù),列出數(shù)據(jù)庫(kù)
19、sc中某個(gè)院系學(xué)生的全部信息。查詢(xún)分析器執(zhí)行情況:SQL語(yǔ)句CREATE Procedure list_student_departmentdno char(6)ASSELECT s_no,sname,sex,sbirthday,spno,class_no,student_3113006393.dnoFROM student_3113006393,department_3113006393WHERE department_3113006393.dno=dno AND student_3113006393.dno=department_3113006393.dno執(zhí)行結(jié)果截圖顯示X SQLQue
20、rylS.ql -.dministrator (56)F X-CREATE Pracedure 1 i3t_£tudeiit_departnentchar (6;0SELECT s_no.sbi tthday, 2pn&r cla3ff_nn. srtudent_31130D6393.血FROM srtiudent_3113006 393P dcpartment.SL 13006393¥HERE de-part,ment_3L 13006393a dn.0=>3i±ia AW fftudent_3113OD6393. dno=dapaitnent_3
21、1130D6393. dyio題目(2)使用SQL語(yǔ)句執(zhí)行存儲(chǔ)過(guò)程 list_student_department查詢(xún)分析器執(zhí)行情況:SQL語(yǔ)句EXEC list_stude nt_departme nt '510000'執(zhí)行結(jié)果截圖顯示叩 5QLQu昌ryfi.£c;l - Li.-.rrJntrDtoF (56)EXEC list student departiient r6l0000''100% 'j肖目wbif* thdyspriA血Q1-劑箕潮:弓亡里199501-2.2 OQ 00:005IDOQ02suSBsas1993-01-0
22、3 QO:DO:OD030?6IDODO331142赳民19®5-09>-il 00:00:000606050406EIDOOO431J 579721996-07-11 00:00:00060605OS035IDOOO題目(3)編寫(xiě)存儲(chǔ)過(guò)程將某班選修某門(mén)課程的所有學(xué)生的學(xué)號(hào)和上課編號(hào)插入到stude nt_course表中查詢(xún)分析器執(zhí)行情況:SQL語(yǔ)句CREATE PROCEDURE in toclass(d no char(6), sp no char(8),class_ no char(4),tcid in teger)ASINSERT INTO stude nt_cour
23、se_3113006393(tcid,s_ no)SELECT tcid,s_ noFROM stude nt_3113006393WHERE dn o=d no AND spno二 sp no AND class_ no二 class_ noAND s_no not IN(SELECT s_no FROM stude nt_course_3113006393 WHERE tcid=tcid)執(zhí)行結(jié)果截圖顯示旳 11.D得in gJlsi :6J. 8e;o ctef O'clasa.riQ ch:ai(4 ,h.ciH iorteceiASDraHT lEITt1 it "
24、kM 5utr5 _ 111; 30F r l idL 3_mi-1iSELECT 事 dr 皿FPjiJI stuJj&n:_3133.06:33WSkE dn.» t?n: * 取 no備“ci iNI c1ej-3!_jlij l&r j_jviAF1 ? Tjfi r»i-_ "V StL.FT7 j_hf FWiffe_ 11 HOP"| WrKF 卄卜*仙詁斗10D % r"J -HC?題目(4 )使用SQL語(yǔ)句執(zhí)行(3 )創(chuàng)建的存儲(chǔ)過(guò)程查詢(xún)分析器執(zhí)行情況:SQL語(yǔ)句EXEC intoclass '51000
25、0','080605','0307',2執(zhí)行結(jié)果截圖顯示&QLQucirySIsql - Uirninistrator (54) SQLQuery7.s<EKEC urtoclass h510000'.*000605*n 1 O307h. 211.0100% ”a消息ti冇愛(ài)夠和1300631130Ciert_31 y_3H331130(courseS1130( courseS_Rip1sart1311339457&02311363934503|31136365 12MVLL1311463725835311469212816
26、31157972373題目(5)使用SQL語(yǔ)句查看(3)創(chuàng)建的存儲(chǔ)過(guò)程代碼查詢(xún)分析器執(zhí)行情況:SQL語(yǔ)句EXEC sp_helptext intoclass執(zhí)行結(jié)果截圖顯示EXE匚 sp_helpt&Kt int'iclass|1氐1G0 怖-Test1 j CEBAVE FRXEDW intd»52 ("tdbici chur(6)j fcpno ch-ur(8) QcLaseilo c*hur 仙 h.3 壯4 IRSERT IHTO stndeiit_coTir3eM3119006393 (tci sjto)5 SEUCT ®Lsi lEFF
27、OT itudmtjtn 300613VHEEIANU zpHoiEpno ANU cl" jnoRall*.題目(6)使用SQL語(yǔ)句刪除一個(gè)前面建立的存儲(chǔ)過(guò)程查詢(xún)分析器執(zhí)行情況:SQL語(yǔ)句DROP PROC in toclass執(zhí)行結(jié)果截圖顯示_J I * «* k * U - 曰* 1 1| a H I 3 2 TU = L b 口 ,四、實(shí)驗(yàn)中出現(xiàn)的問(wèn)題及解決方案無(wú)就是沒(méi)涉及到如何使用索引,希望實(shí)驗(yàn)以后能添加多一些內(nèi)容五、思考題1、視圖更新的優(yōu)點(diǎn)答:1可以訪問(wèn)表中列的子集。在表中有些列是比較敏感的數(shù)據(jù)不想用戶(hù)看到的,如用戶(hù)密碼,員工工資等,用視圖可以隱藏這些列。2.
28、可以訪問(wèn)表中行的子集。有時(shí)不想讓用戶(hù)看到與TA無(wú)關(guān)的數(shù)據(jù)時(shí),可以在 where條件中過(guò)濾。3. 可以重命名列名。在表中有些列名定義沒(méi)有代表意義,如列"abc ”,為了讓用戶(hù)看到列名就可以知該列是什么數(shù)據(jù),可以在組建視圖時(shí)重命名列名。4可以快速訪問(wèn)兩表或多表連接所組成的數(shù)據(jù)。有時(shí)要訪問(wèn)表間連接所組成的數(shù)據(jù)集, 可以把查詢(xún)出來(lái)的數(shù)據(jù)集定義成視圖,可以幫助快速訪問(wèn)所需的數(shù)據(jù)。5. 可以快速讀取用聚合函數(shù)運(yùn)算所返回的數(shù)據(jù)集。有時(shí)用戶(hù)要讀取經(jīng)過(guò)用聚合函數(shù)復(fù)雜運(yùn)算后的結(jié)果集,每次讀取都是很耗時(shí), 這時(shí)可以把這運(yùn)算后的數(shù)據(jù)集組成視圖,就可以避免每次讀取都要運(yùn)算的消耗。總的來(lái)講,使用視圖在提高安全性的同時(shí)也加快查詢(xún)的速度。2、哪些視圖是可以更新的?哪些視圖是不可以更新的?針對(duì)實(shí)驗(yàn)舉例說(shuō)明。答:(1)若視圖是基于多個(gè)表使用聯(lián)接操作而導(dǎo)出的,那么對(duì)這個(gè)視圖執(zhí)行更新操作時(shí),每 次只能影響其中的一個(gè)表。(2) 若視圖導(dǎo)出時(shí)包含有分組和聚合操作,則不允許對(duì)這個(gè)視圖執(zhí)行更新操作。(3) 若視圖是從一個(gè)表經(jīng)選擇、投影而導(dǎo)出的,并在視圖中包含了表的主鍵字或某個(gè)候選鍵, 這類(lèi)視圖稱(chēng)為行列子集視圖。對(duì)這類(lèi)視圖可執(zhí)行更新操作。本實(shí)驗(yàn)的ise_student_view視圖的字段是來(lái)自字段表達(dá)式的,所以不能更新。3、什么是存儲(chǔ)過(guò)程,什么是觸發(fā)器,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣西興業(yè)縣重點(diǎn)達(dá)標(biāo)名校2025屆初三下學(xué)期期末考試(英語(yǔ)試題理)試題含答案
- 山東省文登市2025屆高三階段性測(cè)試(二模)歷史試題含解析
- 周口文理職業(yè)學(xué)院《高級(jí)英語(yǔ)理論教學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 武昌工學(xué)院《機(jī)電產(chǎn)品市場(chǎng)營(yíng)銷(xiāo)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東省望留鎮(zhèn)莊頭中學(xué)2025屆初三3月聯(lián)考(英語(yǔ)試題文)試題含答案
- 江蘇省鹽城市東臺(tái)市創(chuàng)新學(xué)校2025屆高三第三次診斷考試數(shù)學(xué)試題(文、理)試卷含解析
- 北京印刷學(xué)院《體育公共關(guān)系》2023-2024學(xué)年第一學(xué)期期末試卷
- 中衛(wèi)市第一中學(xué)2025年高三年級(jí)模擬考試(三)語(yǔ)文試題含解析
- 天津農(nóng)學(xué)院《圖像與視覺(jué)實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶工商大學(xué)《中醫(yī)護(hù)理學(xué)基礎(chǔ)理論》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年安陽(yáng)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)
- 2025年上海外服招聘筆試參考題庫(kù)含答案解析
- 【MOOC】人體寄生蟲(chóng)學(xué)-山東大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 第10課 竹節(jié)人-2023-2024學(xué)年六年級(jí)語(yǔ)文上冊(cè)同步分層作業(yè)設(shè)計(jì)系列(統(tǒng)編版)
- 痛風(fēng)的形成與治療
- 專(zhuān)科醫(yī)學(xué)生的職業(yè)規(guī)劃
- 高空作業(yè)車(chē)(剪叉式、曲臂式)驗(yàn)收表
- 揚(yáng)州市“無(wú)廢城市”建設(shè)實(shí)施方案(2022-2025年)
- 精益六西格瑪黃帶認(rèn)定考試題庫(kù)及答案
- 脫毒甘薯種薯(苗)病毒檢測(cè)技術(shù)規(guī)程DB41-T 987-2014
- 護(hù)士帶教老師競(jìng)聘演講
評(píng)論
0/150
提交評(píng)論