數(shù)據(jù)庫(kù)課程實(shí)驗(yàn)第一部分_第1頁(yè)
數(shù)據(jù)庫(kù)課程實(shí)驗(yàn)第一部分_第2頁(yè)
數(shù)據(jù)庫(kù)課程實(shí)驗(yàn)第一部分_第3頁(yè)
數(shù)據(jù)庫(kù)課程實(shí)驗(yàn)第一部分_第4頁(yè)
數(shù)據(jù)庫(kù)課程實(shí)驗(yàn)第一部分_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余32頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、徐州工程學(xué)院管理學(xué)院實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)課程名稱: 數(shù)據(jù)庫(kù)原理及應(yīng)用實(shí)驗(yàn)地 點(diǎn): 經(jīng)濟(jì)管理實(shí)驗(yàn)教學(xué)中心2013 2014學(xué)年(一)學(xué)期2013 年9月至2013 年12月專業(yè)信息管理與信息系統(tǒng)班級(jí) 11信管2班學(xué)生姓名 學(xué)號(hào)指導(dǎo)老師蔣秀輝數(shù)據(jù)庫(kù)課程實(shí)驗(yàn)第一部分實(shí)驗(yàn)一 熟悉SQL Server 2008工作環(huán)境實(shí)驗(yàn)?zāi)康模? .熟悉SQL Server 2008工作環(huán)境。2 .熟悉SQL Server 2008中的主要管理工具3 .熟悉SQL Server 2008系統(tǒng)數(shù)據(jù)庫(kù)的結(jié)構(gòu) 實(shí)驗(yàn)內(nèi)容:4 .獨(dú)立安裝 SQL Server 2008 。與 SQL Instalblwn CenterHardwa re

2、 and Scftwdre Require meritsLntJilFaKonView the hardware andrequirement5,5*curiiy Doturrierrtjtian5 .練習(xí)使用SQL Server 2008中的主要管理工具T朝建學(xué)國(guó)四二j m/對(duì)器資源營(yíng)理器迷接,智善一二亙制- 6 14 AQWJTVM WLESO f 1YSQ LSEIinRJ-敷據(jù)庫(kù)fl二泵統(tǒng)數(shù)據(jù)庫(kù)±)|ReportSerretrfnYSQLSEmi+1 J R叩合 t3rv=$IIT3BaEIlVER 司 i l端it/i J Lent2土數(shù)據(jù)庠快照七iJ訂貨數(shù)據(jù)庫(kù) 日。安全性

3、十一j登錄名十二胭務(wù)器焦色到二憑據(jù)國(guó)N加密提供程序+1 1市核Li服第找市核規(guī)范.+服務(wù)黑對(duì)象a 口復(fù)制莊一管理房哥£乳far串畛E"代曄3.查看系統(tǒng)數(shù)據(jù)庫(kù)5uicIkiI LSI"r JorXi s*Lt 酬UTDbn oklD:】sJrr工xt o 赤£ OIZEt二8Scartlist?ewt-l'is'LH cirtlDlackin',i sPrie*THUH£ 儕 *rlt Yv-1上T 圖必編m儲(chǔ)全 團(tuán)義I&E儲(chǔ)全 b te表視同可“存安口表視同可se存安b觴 s_ i 1 1 1 ! 1 1 i I

4、 ,1 1 ! ,i 1 In aaaaaaamaH3am m虹 If國(guó)國(guó)第 3 9 9s 3國(guó)國(guó)國(guó)99田國(guó)一 5c 二二 三 祠£庫(kù) 據(jù) 數(shù) 例 樣 舟 查ordlff rsordsrlDrdtrTn./T unT淚rP510 d 中j力at abuok 尋lr>H?i 土兄t AQklf riLlidi m,Ur j d ecin eccsitA4.TLtLr3 0捕 FbooJscEirtubtirncnbcrZiinewbrrll ?nenberf sssfardi tilth arincrttttTa *t totalPti ce實(shí)驗(yàn)二創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表實(shí)驗(yàn)?zāi)康模?

5、. 了解SQL Server 2008數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。2 . 了解表的結(jié)構(gòu)特點(diǎn)。3 .熟悉SQL Server的基本數(shù)據(jù)類型。4 . 了解數(shù)據(jù)庫(kù)、數(shù)據(jù)表、約束等相關(guān)概念。5 .創(chuàng)建數(shù)據(jù)庫(kù)和表。6 .掌握使用Transact-SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)和表的方法。實(shí)驗(yàn)內(nèi)容:練習(xí)創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表。(1)打開“我的電腦”或“資源管理器”,在磁盤中以自己的姓名或?qū)W號(hào)建立 文件夾。(2)創(chuàng)建名為“學(xué)生-選課”(即名稱為JWGL數(shù)據(jù)庫(kù),并存儲(chǔ)在第(1)步建 立的文件夾下。(3)在建立的JWG激據(jù)庫(kù)中按照表9-1至9-3所示創(chuàng)建Student、Course和 SC三張關(guān)系表。(4)在數(shù)據(jù)表中輸入數(shù)據(jù)

6、。為表1和表3建立主鍵約束,并為各表輸入數(shù)據(jù), 具體記錄如表1-3至1-8所示,為后續(xù)實(shí)驗(yàn)做準(zhǔn)備。(表1-3至1-8、9-1至9-3 參見教材)(1)201U51L20B(2)所有著小上 E:20111511Za6(3)日詬浜)C&ffi)Student使用全文索引 數(shù)據(jù)庫(kù)文件任):邏輯名稱文件類型文件期初自動(dòng)幡長(zhǎng)路徑學(xué)生一選課行數(shù)據(jù)TRI. .3贈(zèng)量為 1MB一 .|7- E:2OL11E1120&學(xué)生一選.日志不適用I地量為10%j .)E: 2O1U5L12C5學(xué)生一選瞟 觀£I學(xué)生一選課二味期£SQL Server 口鼻工事b,* ,SQL Serv

7、er.3 072 KE1,024 KE列名 詡Src贊據(jù)典型 d-a-C5允坪'.ul擋 Srvari±arf2DjL5日方引0匚3即3mdlrilWDtptw*rd"»r2D匚Xa<cwd營(yíng)回匚rS席叫由租二Sea長(zhǎng)復(fù)2默必值或紳定溥數(shù)據(jù)關(guān)里Cllts批評(píng)3借否日幅設(shè))OS 稱)Coiirse列名2 j 5 口CnDnoCree t箜?yè)?jù)類型 diarjl varchar20) dhar(l) s?na lin:允講Wil值ih CoUTEfil睡一非聚集ja席鹿)表達(dá)式<?T4di>=0 ahA Grade<=100法識(shí)【名稱)C

8、K_SC說(shuō)明(4)主鍵約束如(3)中圖所示StudentSnoSrrSexAgeDeptIDCard01姜珊文IS管理學(xué)院01:2李思安17鯉濟(jì)學(xué)院02孫浩男21經(jīng)辮學(xué)院0304周強(qiáng)男20和教學(xué)院04OS季斌男19人文學(xué)院0506黃良安21人文學(xué)院翳米AUZNULLWLLCourseCnoCnDrroCredit1物據(jù)結(jié)構(gòu)1642株作系統(tǒng)2363數(shù)據(jù)庫(kù)原理3E44擷率熱計(jì)432Z39AU£松£AWSCDr5B900AEW口寫5£rtO'; 6bWT雙£toOp:6Tzoop®e2TGO,OBTTDao陣實(shí)驗(yàn)三基本數(shù)據(jù)查詢實(shí)驗(yàn)?zāi)康模? .

9、掌握SELECT-FROM-WHE的的結(jié)構(gòu)及使用,實(shí)現(xiàn)在數(shù)據(jù)庫(kù)上進(jìn)行簡(jiǎn)單查詢。2 .掌握各種查詢操作方法。實(shí)驗(yàn)內(nèi)容:練習(xí)1:簡(jiǎn)單查詢(1)查詢?nèi)w學(xué)生的學(xué)號(hào)與姓名(2)查詢?nèi)w學(xué)生的姓名及年齡(3)查詢?nèi)w學(xué)生的姓名、年齡及所在學(xué)院(4)查詢選修了課程的學(xué)生學(xué)號(hào)練習(xí)2:條件查詢(1)查詢所有年齡在20歲以下的學(xué)生的姓名及其年齡(2)查詢年齡在20到23歲之間的學(xué)生的姓名及年齡(3)查詢年齡不在2023歲之間的學(xué)生的姓名、學(xué)院及年齡(4)查詢所有姓“劉”的學(xué)生的姓名、學(xué)號(hào)和性別(5)查詢?nèi)w學(xué)生情況,結(jié)果按所在學(xué)院的編號(hào)升序排列,同一學(xué)院的學(xué) 生按年齡降序排列(6)查詢所有不姓李的學(xué)生的姓名(7

10、)查詢姓“李”且名為一個(gè)漢字的學(xué)生的姓名(8)查詢名字中第2個(gè)漢字為“斌”的學(xué)生的姓名和學(xué)號(hào)(9)查詢所有不姓“李”的學(xué)生的姓名(10)查詢?nèi)w學(xué)生情況,結(jié)果按所在學(xué)院的編號(hào)升序排列,同一學(xué)院中的 學(xué)生按年齡降序排列練習(xí)1:簡(jiǎn)單查詢(1) Select Sno , Sn FROM Student ;I | Sno | Sn |1Fl"'姜珊2 W李思3 03孫皓4 04周強(qiáng)5 比季前6 06黃琪(2) Select Sn, Age FROM Student ;1 箔果匾消息Sn2型i rswi is 41111*411 llil/2 李思 173 孫浩214 周強(qiáng)205 李斌

11、13G 黃原 21(3) Select Sn, Age , Dept FROM Student口結(jié)果7消息D«pt1萋珊1E管理學(xué)道ri2李思17經(jīng)濟(jì)學(xué)院3孫浩21爰那學(xué)院周強(qiáng)20科教學(xué)院李斌19人文學(xué)院,5黃琪21人文學(xué)院(4) Select Sno FROM SC;二|結(jié)果各消息Sno1FoiS lllli-ri IlilTHil2011 i3D2JD3504£W705g0634練習(xí)2:條件查詢 (1) Select Sn, Age 盅結(jié)果限消息SnIAgehrsijJ2'"篆亙i ?2 李斌152 2)SelectSn,Age"結(jié)黑消息Sn

12、 %1同商1212周強(qiáng)203 黃琪21FROM StudentFROM StudentWHERE Age <20 ;WHERE Age BETWEEN 20 AND 23(3) Select Sn, Dept , Age FROM Student WHERE Age NOT BETWEEN 20 AND 23 ;結(jié)果口消息SnD«pi%*1;新.管理學(xué)院1?2李思繹濟(jì)學(xué)院173繇人文學(xué)院1 =(4) Select Sn, Sno, Sex FROM Student WHERE Sn LIKE '劉;二1結(jié)果3消息5rl Sna Sex3結(jié)果_j消息* FROM Stud

13、entSfioShSex句思D=ep:IDCbMDnoiC5 李斌男13人文學(xué)除1 51201美妣女18管理學(xué)院113比黃國(guó)女21人文學(xué)院D6Z4D2李思女17寮褥學(xué)院0225Cl如浩男21經(jīng)法學(xué)院33G04周強(qiáng)男期科教學(xué)院044(5) SelectOrder BY Dno ASC, Age DESC;口結(jié)果二超圭斌Sn T 2(8) SelectSn, Sno FROM StudentWHERE Sn LIKE '斌'(9)Select Sn FROM StudentWHERE Sn NOT LIKE李'ASC, Age DESC(10) Select * FROM

14、Student ORDER BY Dno二I結(jié)果_'j消息Sno£SnSexAflGDcpd"iDConJDnob05李斌男19大文學(xué)院D51201姜珊女Ifi者當(dāng)學(xué)院D113re童琪女21人文學(xué)院062402李思女J7、濟(jì)學(xué)院D22503孫誥男T經(jīng)諄學(xué)院D?3604周強(qiáng)男20科就學(xué)院04A實(shí)驗(yàn)四數(shù)據(jù)分組與匯總實(shí)驗(yàn)?zāi)康模?.掌握數(shù)據(jù)分組查詢的方法。2.掌握統(tǒng)計(jì)函數(shù)的使用。3.使用GROUP BYl HAVING?句對(duì)數(shù)據(jù)進(jìn)行分組查詢。4.使用相應(yīng)的運(yùn)算符或子旬生成匯總數(shù)據(jù)。實(shí)驗(yàn)內(nèi)容:練習(xí)1:使用統(tǒng)計(jì)函數(shù)(1)查詢學(xué)生的總?cè)藬?shù)(2)查詢選修課程的學(xué)生人數(shù)(3)計(jì)算選修

15、2號(hào)課程的學(xué)生的平均成績(jī)(4)查詢選修了 3號(hào)課程的學(xué)生的最高分?jǐn)?shù)(5)求成績(jī)排名前三名的學(xué)生號(hào)、課程號(hào)、成績(jī)(6)求成績(jī)排名前三名的學(xué)生號(hào)、課程號(hào)、成績(jī)(包括成績(jī)并列情況) 練習(xí)2:分組查詢(1)求有成績(jī)的每個(gè)學(xué)生的平均成績(jī)(2)求有成績(jī)的每個(gè)學(xué)生的總成績(jī)(3)求每門課程的平均成績(jī)(4)求平均成績(jī)大于85分的學(xué)生的學(xué)號(hào)及平均成績(jī)(5)求平均成績(jī)大于85分的課程的課程號(hào)及課程平均成績(jī)(6)求各個(gè)課程號(hào)及相應(yīng)的選課人數(shù)練習(xí)1:使用統(tǒng)計(jì)函數(shù)(1) Select COUNT(Sno) as 總?cè)藬?shù) FROM Student3結(jié)果.j /息息人數(shù)1= G =(2) Select COUNT(Sno)

16、as 選修課程的人數(shù)FROM Student WHERE Sno in(Select Sno FROM SC)口結(jié)果.、重息選修課程的人數(shù)(3) Select AVG( Grade ) as 課程號(hào)的學(xué)生的平均成績(jī)FROM SC WHERE Cno ='2'結(jié)果 J消息理程二號(hào)的學(xué)生的平均成績(jī)(4) Select MAX( Grade ) as 課程號(hào)的最高成績(jī)FROM SC WHERE Cno ='3'(5) SElECt top 3 Sno , Cno, Grade FROM SC ORDER BY Grade DESCFROM SC ORDER BY Gr

17、ade DESCn結(jié)果qjg息Sno Crio Grade 1血一395.02 C4i91D3 Cl2B3.D練習(xí)2:分組查詢AS 平均分 FROM SC groupby Sno(1) Select AVG( Grade )口絹果消息I1 "'名跡可2 wssssir'3 7E.KOO4 g.wmj5 7-.OOCDKS S5,D0CtX)D(2) Select SUM( Grade ) as 日結(jié)果二消電|I 成吏1 應(yīng)i 、mr3 76 口4 1JC.05 77.06 旺7(3) Select AVG( Grade ) as但球但消息 各科平均成績(jī)1 正而正5一&

18、quot;72 S2.5fflXKC工啦50Mo0| 4&8.0000(4) Select Sno , AVG( Grade )總成績(jī) from SC GROUP BY Sno各科平均成績(jī) FROM SC GROUP BY Cnoas分?jǐn)?shù)大于分的學(xué)生平均成績(jī)FROMSC GROUPBY Sno HAVING AVG( Grade )> 85畫結(jié)果Ji消息苗數(shù)丈于三苗的學(xué)生平均農(nóng)績(jī)1 C4 S3.WM0D(5) Select Cno , AVG( Grade ) as 分?jǐn)?shù)大于分的課程平均成績(jī)FROM SCGROUP BY Cno HAVING AVG( Grade )> 8

19、5國(guó)結(jié)果石消息占一分?jǐn)?shù)大于誣分的真程平均成籟1門; 85,50000024 鴕匕二乳尤FROM SC GROUP BY Cno(6) SELECT Cno, COUNT( Sno) as 選課人數(shù)憚冬果商而1 一|I I Cno選課人數(shù)1 廠二工2 223 324 42實(shí)驗(yàn)五多表連接實(shí)驗(yàn)?zāi)康模? . 了解多表連接的作用。2 .掌握使用不同類型的連接方式進(jìn)行表的連接操作的方法。3 .使用UNIONS令。4 . 了解連接與UNION勺區(qū)別。實(shí)驗(yàn)內(nèi)容:(1)查詢選修“數(shù)據(jù)結(jié)構(gòu)”課程的學(xué)生的學(xué)號(hào)(2)查詢學(xué)生“姜珊”選修的課程的平均分(3)查詢選修”數(shù)據(jù)庫(kù)原理”課程的學(xué)生的平均分(4)查詢學(xué)生“李斌”

20、的所有成績(jī),顯示的列包括姓名,成績(jī)(5)查詢學(xué)生選修課的考試情況,顯示的列名包括學(xué)生姓名,課程名稱,成績(jī)(6)查詢成績(jī)大于70分的學(xué)生姓名(1) SELECT Sno FROM SC WHERE Cno IN( SELECT Cno FROM Course WHERE Cn = ' 數(shù)據(jù)2構(gòu))二給果L消息Sna1 而 一口2 "02"(2) SELECT AVG( Grade ) as 姜珊的平均分 FROM SC WHERE Sno IN( SELECT Sno FROM Student WHERE Sn='姜珊)口結(jié)果息姜珊的平均分T !l !-,一 !

21、,"!,T! SS £,11!1 = M.OCHM a:aa-BS: &-£uii |3-(3) SELECT AVG( Grade ) as 數(shù)據(jù)庫(kù)原理平均分FROM SC WHERECno IN( SELECTCno FROM Course WHERE Cn='數(shù)據(jù)庫(kù)原理')口結(jié)果以消息啰潢凰|理至電分1 逅5s藏! ikii *« ) lisa ui* J(4) SELECT Sn, Grade as 成績(jī) FROMStudent , SC WHEREStudent . Sno=SC. Sno AND Student . S

22、n = '李斌'|困結(jié)杲也一消引一&T 成翁 "III1 李斌j 77.0HUB- Jill M.: IWHERE(5) SELECT Sn,Cn, Grade FROM Student , Course , SC Student . Sno =SC. Sno AND Course . Cno = SC. Cnon結(jié)果_j消息5Grade1姜珊數(shù)據(jù)結(jié)施SCO2姜城操作茶前鴕口3蘇國(guó)數(shù)據(jù)結(jié)構(gòu)S1.04孫浩數(shù)據(jù)庫(kù)原理花G5周強(qiáng)顏據(jù)庫(kù)原理瓶。6周強(qiáng)薛赫并SLCJ李斌操作半薪77.0g黃國(guó)福軍綜計(jì)限0(6) Select DISTINCT Sn FROM Studen

23、t , SC WHERE Student . Sno =SC. Sno AND Grade >70M結(jié)果島,甌I | SrTH1L.iivbiii Hnaiiiirii j2姜珊3 李斌4 李思5孫港G周強(qiáng)實(shí)驗(yàn)六數(shù)據(jù)更新操作實(shí)驗(yàn)?zāi)康模? .掌握使用Transact-SQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù)表進(jìn)行插入、修改和刪除的數(shù)據(jù)操作。2 . 了解Transact-SQL語(yǔ)句對(duì)表數(shù)據(jù)操作的靈活控制能力。實(shí)驗(yàn)內(nèi)容:1 .向Student、Course、SC表增加、修改、刪除學(xué)生的基本信息和課程及 成績(jī)信息。2. 用SQL®句實(shí)現(xiàn)1中的功能。增加學(xué)生的基本信息:INSERT INTO Student

24、( Sno , Sn, Sex , Age , Dept , IDCard , Dno)VALUES ( '07,張丹,女,20 ,管理學(xué)院,07', '4');Select * FROM Student ;口詰栗匕消息8- rr5n2際"川IDCardOmD101要姍女1E管榷011202TJE女17彝格的0223(J3到皓男21建祥例033AM要里20044505季斌男19內(nèi)領(lǐng)0516Q6雷虎玄A貢學(xué)際0E2707印丹立20管榷074修改學(xué)生的基本信息:UPDATE StudentSET Age=20WHERE Sno ='02'S

25、elect * FROM Student二3結(jié)果jij消息1SnoSn5班AgeDeptIDCacdDno1| DI姜珊女ie管理學(xué)院0112TT李思女20堤格學(xué)院(J22303孫浩男21錢辮學(xué)院033404周強(qiáng)男20科教學(xué)院0 d4%05季斌男13大文學(xué)院061g06黃琪女21人文學(xué)院062707張丹女20管理學(xué)院0P4刪除課程信息DELETE FROM CourseWHERE Cn='數(shù)據(jù)庫(kù)原理Select * FROM Course實(shí)驗(yàn)七索引及其應(yīng)用實(shí)驗(yàn)?zāi)康模? .掌握創(chuàng)建索引的方法。2 . 了解不同索引對(duì)查詢性能的影響。實(shí)驗(yàn)內(nèi)容:為JWG擻據(jù)庫(kù)中的3張表創(chuàng)建聚集索引和非聚集索引

26、,并能管理和維護(hù)所 創(chuàng)建的索引。CREATE UNIQUE INDEX SCI on Student (Sno,Sn)聚集及非聚集Student表id 口索引PK_Stndent 兼集)市5CI保一 J非聚集)CREATE UNIQUE INDEX SSno ON SC( Grade )聚集及非聚集SC表I- _ZI dba. SCS 列/ Sud TR, char OX ruot'Cm 喀 char Cl), not田田田a國(guó) Cirad« (Ifcitr jJ. (4 1 i 健約束kiltS索引離FK_文鼐集,tj SSno (Wt-1 i 非聚賓:)CREATE CL

27、USTERED INDEX CourseCno ON Course (Cno ASC) 聚集及非聚集Course表 - J dbo. Cooirs日口列因 Crto (ehartl)no 1. null)= Cik (varchar C20), not nuLl置 Dno (出近(1 J/ null)國(guó) Credit (smallint> null)田口碑田一約束3 K觸發(fā)器-3索引Jl CcmlhU唯一,非霰集).國(guó) CiurseCrw 改集)U.I b謝白實(shí)驗(yàn)八實(shí)現(xiàn)視圖實(shí)驗(yàn)?zāi)康模? .掌握創(chuàng)建視圖的方法。2 .掌握視圖加密技術(shù)。3 .學(xué)會(huì)通過(guò)視圖來(lái)修改數(shù)據(jù) 實(shí)驗(yàn)內(nèi)容:1 .創(chuàng)建和檢驗(yàn)

28、視圖2 .修改視圖3 .通過(guò)視圖修改數(shù)據(jù)1、CREATE VIEW ST AS Select Sno , Sn, Dept FROM Student日LJ祖國(guó)l+ ,_j系好視圖列I133 口-Q 國(guó)j dbo.SI3tlq (ch4r(5), not null) Sil char (20) , not null) Dipt (vureKii' CZOX null2、CREATE VIEW S AS SelectSno , Cno, GradeFrom SCINSERT INTO S( Sno, Cno) VALUES ('07' ,'1')E 一(視圖

29、t _j系統(tǒng)視圖曰 Ej dbfi. S曰L_J列ih Sno (char (5), not mill).Cm Cchar U not null)i =1 Gfade (d£cin&l (4, 1), null)3、f I鼬幅黑a后心*urAttdC3376 iD05 ni C2 06 0 (H工 1 J +2 +77 0 bojo 01 0 05 jO eeo 9L.004395 0邛AAjllMEAiULUPDATE ST SET Sn ='張賓 WHERE Sno ='05'SnoSrCept01姜珊管理學(xué)院。之李思鰻濟(jì)學(xué)院03孫浩資需學(xué)院04周

30、強(qiáng)科熟學(xué)院k05有乂文學(xué)畫:it黃瑯人文學(xué)院07阪丹管理學(xué)院米A/itlAtiZ實(shí)驗(yàn)九實(shí)現(xiàn)存儲(chǔ)過(guò)程實(shí)驗(yàn)?zāi)康模? .掌握創(chuàng)建存儲(chǔ)過(guò)程的方法。2 .掌握帶參數(shù)和不帶參數(shù)的存儲(chǔ)過(guò)程的創(chuàng)建方法。3 .掌握顯示存儲(chǔ)過(guò)程信息的方法。實(shí)驗(yàn)內(nèi)容:1 .創(chuàng)建不帶參數(shù)的簡(jiǎn)單存儲(chǔ)過(guò)程。2 .創(chuàng)建帶輸入?yún)?shù)的存儲(chǔ)過(guò)程。3 .創(chuàng)建如下帶輸出參數(shù)的存儲(chǔ)過(guò)程,并寫一個(gè)調(diào)用該過(guò)程的例子。 根據(jù)輸入的學(xué)號(hào)、課程號(hào),輸出其成績(jī)。1、CREATE PROCEDURE Student_info AS Select Sno , Cno FROM SC WHERE Grade BETWEEN 60 AND 84 ;s 口系統(tǒng)存赭過(guò)程-

31、目 dto.日口參數(shù)踣返回mt eer由佇3函數(shù)2、CREATE PROCEDURE Grade_info Sno char (5) AS Delete FROM SC WHERE Sno =SnoB U存儲(chǔ)過(guò)程 kt d系既存儲(chǔ)過(guò)程 - "ibd行號(hào)日片_山£。 尸口蝴國(guó)SSno (char,輸入,無(wú)默認(rèn)值) 重遢回 mte ger-+ 匡 Jlbo- S tqdentinfo citri3、CREATE PROCEDURE there_info Sno char (5), Cno char ( 1),Grade char (9) output AS Select Gra

32、de FROM SC浮詰過(guò)程WHERE SC. Sno =Sno AND SC. Cno=Cno;回LJ±系境存儲(chǔ)過(guò)楞+ S dt«r(Jrade_inf?+同 dto. S Lndent_irtfo哥(H。- there_in£oIB 口參數(shù)密flSno (chwr工輸入無(wú)弒認(rèn)信瘋Cnc (ckar (1),輜入,無(wú)默認(rèn)值)那ale (ckar (9輸入/輸出,無(wú)默*B 逅回 int*cir實(shí)驗(yàn)十實(shí)現(xiàn)觸發(fā)器實(shí)驗(yàn)?zāi)康模? .創(chuàng)建維護(hù)數(shù)據(jù)完整性的觸發(fā)器2 .創(chuàng)建強(qiáng)制復(fù)雜業(yè)務(wù)規(guī)則的觸發(fā)器實(shí)驗(yàn)內(nèi)容:針對(duì)學(xué)生表(Student)、課程表(Course)、學(xué)生選課表(S。和

33、表9-4, 實(shí)現(xiàn)如下實(shí)驗(yàn):創(chuàng)建一個(gè)名為stu_insert的觸發(fā)器,當(dāng)向?qū)W生表 Student插入記錄時(shí),自 動(dòng)更新班級(jí)表中的Class中的學(xué)生人數(shù)Number表9-4班級(jí)表(Class )ClnoSpecialityNumber95311r信息管理295312財(cái)務(wù)管理2-J Jbcn Class 日口列IT Cino MzharQQL null)目 Specity Gichur(10 mill) Humber (inf, null)i+ J i 獨(dú)CREATE TRIGGER stu_insert ON StudentFOR INSERT, UPDATEASSelect * FROM Stu

34、dent , insertedBEGINUPDATE Class SET Number =Number +1WHERE Clno =( SELECT Clno FROM inserted ) END圜國(guó)國(guó)國(guó)S -d , S tulent列鍵妁束觸發(fā)器ra國(guó)口索引 + 1 緯計(jì)孱身實(shí)驗(yàn)十一SQL Server 的安全管理實(shí)驗(yàn)?zāi)康模?. 掌握的 SQL Server 安全性機(jī)制。2. 熟練掌握實(shí)現(xiàn)權(quán)限授予和回收的方法。3. 掌握設(shè)計(jì)和實(shí)現(xiàn)安全保護(hù)機(jī)制的方法。實(shí)驗(yàn)內(nèi)容:1. 設(shè)置 SQL Server 2008 登錄身份驗(yàn)證模式。2. 添加 SQL Server 身份驗(yàn)證登錄賬戶。3. 服務(wù)器角色的

35、管理。( 1)查找所有服務(wù)器角色。( 2)嘗試添加或刪除服務(wù)器角色( 3)嘗試修改服務(wù)器角色的權(quán)限( 4)將賬戶CreateDB加入到Dbceator角色成員中(寫出其SQL®旬)。4. 添加和刪除數(shù)據(jù)庫(kù)用戶角色。(1)使用圖形化工具和SQL語(yǔ)句兩種方法,為JWG散據(jù)庫(kù)添加TestDB, 并在默認(rèn)狀態(tài)下查看其數(shù)據(jù)庫(kù)角色類型。( 2)授予CreateDB操作JWG擻據(jù)庫(kù)的所有權(quán)限。( 3)嘗試為數(shù)據(jù)庫(kù)新增數(shù)據(jù)庫(kù)角色。( 4)了解服務(wù)器角色和數(shù)據(jù)庫(kù)角色的區(qū)別。5. 授權(quán)和回收權(quán)限。(1)授予TestDB對(duì)Student表執(zhí)行SELECT勺權(quán)限。(2)授予TestDB對(duì)SC表執(zhí)行SELEC

36、T INSERT勺權(quán)限,并允許其將該權(quán) 限授予其他用戶。(3)收回 TestDB 的 SELECT口 INSERT限。1、a要果點(diǎn)性-ibis選擇頁(yè)理常規(guī).S腳本始郡助廂方舞角色堂用戶映射 F安全對(duì)象 宜狀態(tài)服務(wù)器能色用于向用戶授予服給巖范國(guó)內(nèi)的安仝掙松口月演器角色圾);0OOO®in>ib ere at or di skadjnin proc«i5&dnbin publicsecnri tyadmin 5 er r admin3.(1)查找所有服務(wù)器角色。(2)嘗試添加或刪除服務(wù)器角色(3)嘗試修改服務(wù)器角色的權(quán)限(4)將賬戶CreateDB加入到Dbcea

37、tor角色成員中(寫出其SQL®句)| SELECT DEPAKmMTJIAME AVH鼬GE_J*URTfRLM HEf.SAUEY, MS. MPmMENTS DEFWHERE DEPJAIAR. DEPJJUMEHT IB=DEP. rETR.TMENT,_iaW)心宓以0_1虹猛丫為血:田N的哥芟睛 畬detarthektjimieAVWE-SALART11 Finance-8601.353335333332 M&k&timg則。3 Futli e E«1 iti or.5 -loaao4 Extent ivt,19333. 33333333335

38、人co皿tin宣3548 Nuinw sourees -a-BECIO4.添加和刪除數(shù)據(jù)庫(kù)用戶角色。(1)使用圖形化工具和SQL語(yǔ)句兩種方法,為JWG散據(jù)庫(kù)添加TestDB, 并在默認(rèn)狀態(tài)下查看其數(shù)據(jù)庫(kù)角色類型。fea»e rp_>ddl«f if. 1 IurttiB-,/JftLSQL Serve-?理學(xué)鼻慢"EeDBi常楓|南黃法鼻邑低調(diào)庫(kù)向可|可胞B蟀陶尸11.<Ncrii. 而H.r «n«Ml nn-db zjubatwnpcb 5 女口日UK(fcjtWierrfr accesMtifw ct_3RLFi3drTin de edadon(2)授予CreateDB操作JWG擻據(jù)庫(kù)的所有權(quán)限(3)嘗試為數(shù)據(jù)庫(kù)新增數(shù)據(jù)庫(kù)角色。Li.MZPZTEST;角色分限信息直*色利甲產(chǎn)相ZPZTEST行配年戶型何尸阻名由電PERSEMTWBG dtr PtrfonaltntvdcklvngPOSTp。鈕為GESTION DE PRODUCTI

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論