![數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告(3)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/d37e26a7-24cb-40d6-ad28-b2ed2240a124/d37e26a7-24cb-40d6-ad28-b2ed2240a1241.gif)
![數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告(3)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/d37e26a7-24cb-40d6-ad28-b2ed2240a124/d37e26a7-24cb-40d6-ad28-b2ed2240a1242.gif)
![數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告(3)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/d37e26a7-24cb-40d6-ad28-b2ed2240a124/d37e26a7-24cb-40d6-ad28-b2ed2240a1243.gif)
![數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告(3)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/d37e26a7-24cb-40d6-ad28-b2ed2240a124/d37e26a7-24cb-40d6-ad28-b2ed2240a1244.gif)
![數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告(3)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/d37e26a7-24cb-40d6-ad28-b2ed2240a124/d37e26a7-24cb-40d6-ad28-b2ed2240a1245.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、合肥師范學(xué)院實(shí)驗(yàn)報(bào)告冊(cè)2013 / 2014 學(xué)年 第2學(xué)期計(jì)算機(jī)科學(xué)與技術(shù)系實(shí)驗(yàn)課程數(shù)據(jù)庫原理計(jì)算機(jī)軟件軟件一班夏雷1210431095實(shí)驗(yàn)名稱課時(shí)實(shí)驗(yàn)報(bào)告成績實(shí)驗(yàn)(一)數(shù)據(jù)庫基本操作2實(shí)驗(yàn)(二)一一SQL語句6實(shí)驗(yàn)(二)數(shù)據(jù)庫完整性與安全性實(shí)驗(yàn)4實(shí)驗(yàn)(四)數(shù)據(jù)庫編程4備注:實(shí)驗(yàn)一數(shù)據(jù)庫基本操作、實(shí)驗(yàn)?zāi)康?.2.3.熟悉MS SQL SERVE運(yùn)行界面,掌握服務(wù)器的基本操作。 掌握界面操作方法完成用戶數(shù)據(jù)庫建立、備份和還原。建立兩個(gè)實(shí)驗(yàn)用的數(shù)據(jù)庫,使用企業(yè)管理器和查詢分析器對(duì)數(shù)據(jù)庫和表進(jìn)行 基本操作。二、實(shí)驗(yàn)預(yù)習(xí)內(nèi)容在認(rèn)真閱讀教材及實(shí)驗(yàn)指導(dǎo)書的基礎(chǔ)上, 上機(jī)前請(qǐng)預(yù)習(xí)以下內(nèi)容,并在空白 處填寫
2、相應(yīng)的步驟或命令。1. 熟悉SQLSERVER000的運(yùn)行環(huán)境,練習(xí)服務(wù)器基本操作:打開、停止、關(guān) 閉。2. 使用SQL SERVER 2000中的企業(yè)管理器 完成以下任務(wù)。 數(shù)據(jù)庫名稱:STC表:STU (sno char(9), sname varchar(50), ssex char(2) , sage int, sdept char);COUTSES ( cno char(3), cname varchar(50), cpno char(3), credit int);SC( sno char(9), cno char(3), grade int);建立數(shù)據(jù)庫STC,分別建立以上三張表
3、,并完成數(shù)據(jù)錄入。(表結(jié)構(gòu)及數(shù) 據(jù)參見教材)分析并建立各表的主碼,用下劃線在上面表結(jié)構(gòu)中標(biāo)出主碼。 建立各表之間的關(guān)聯(lián),請(qǐng)簡述操作步驟。說明:以上為表結(jié)構(gòu),以sno char(9)為例,說明sno屬性設(shè)置為字符類型, 寬度為9, int指整型數(shù)據(jù)。2)3)1)宙 SQL £rrv嚴(yán) Erlrrprisr "曠廿藝文焊(E 冊(cè)® 旦辿JL'3虻凹ftflilih和嗎盛W戈 * G = I b .:丨采 4 4劃15 Q址 ft刮曰冃目SQl Srrvrf5SQc Srrvr 越(IqcoI (WindowsTC5-因SQL $erv申* SOL Eervh
4、洞* 2> IIohII (Window NTj -匚J血直ujUU-umper model mbNortHund putn £TCs吉*3!音牒ssiSCOUTJ.dbaffla29丄尊4" LM占豹詞 Stp-epertit!dbo201W& u;oi:n區(qū)Hdba沏 *4/7 144 WZ3&TUdbo用mR14/4/7 IJ141:U3 5> columnsdbo諏SOW砂 1;29:12SijrtcoirmcrtsdboS煩2(MM(/6/6 1;29-12自耶 JrprHd*dbo?0顧訓(xùn) L;91?23rotpsdboJfct200
5、3/8/15 L茁:丄2囲 sjff-esdbo逾2ZX>0?Ei'*ID h29;12詞 sffcsldbo20(K)出歸 L29:12£ 2Ef宀壩目以下是各表的數(shù)據(jù)及各表的主碼:1.STU 表:交件(D 窗口創(chuàng) ffifeChDIf:£=魚S亟尸點(diǎn)!政呀fi袤"STU" K的額據(jù)位豊星"STC-札'localj"上znoEsexsanSC-tX女 BP53 53皿站弓500£9500095C06” STU”r位置星"STC ra、'Clocalf 上列宕1數(shù)Jg類型1匠度冗許空1
6、char9Hnamevar char5Cxstxchar2/sageint4ZsleptcharZ2. C0UTSES 表;塩裘'WJTSES" 口世如靖昱"STC白、"(local)-上|百1|回23456T亡 rumftffiSE數(shù)學(xué)信息系編 操作系鐮 數(shù)據(jù)結(jié)枸 數(shù)榻處理FASCALiScpiia51 crftdi t4£43電24縊設(shè)計(jì)養(yǎng)-COUISES" ”位置是"STL中.llocair 1 數(shù)據(jù)類型 I長度允許?char3iLanevor char50cpncchar3cr »di tint43SC 表:
7、通表"SC"中的述”違縣-STC" 12回屋EIUZiIgILOI gfgsmiL50012655001363T95002E 1£*9500G3eo -L r垃I說計(jì)表 電7 .位馨 "£丁匚"丸 -(locair上1數(shù)據(jù)類型1長度1允許空STkOchar9CROch if3gradfiint4V/建立各表的關(guān)聯(lián):選廳篇黠選擇一個(gè)或參個(gè)*0您也可選S遶加相關(guān)的羌。CCUTSES SC STU可甫的畫凹 syscolumrs racomTOTTl-s 野'詁spend魯 jysfil 色 groLips sy shie
8、s syafilesi gygfo reign keys sfullextcatabogs sysfulttejdnotify 觀 indexes廠自動(dòng)浦加相關(guān)的表舊勢(shì)少牛級(jí)別的根關(guān)耒凹?上一歩® 下二歲邊廠科取消GAiML fES S'TC"社 FxpF 上QXTTSHSTZFlSAere litsc?C1_DCTdrSTUax*srH"CX送系名: |FE:_gC-CoirrsEg 咅褪衷世 CDUTSES外淒衷©SC'T,-F I enoR創(chuàng)S+檢査現(xiàn)存數(shù)據(jù)®P對(duì)復(fù)制強(qiáng)制關(guān)系連)IIR対rSEEr和1JTBATE強(qiáng)制關(guān)系
9、廠級(jí)聯(lián)更諦相美的宇段 廠級(jí)聯(lián)刪除拒關(guān)的記錄Q確定 I 取消 I 耕助® I美索宮(1):|rE SC STU 主犍* (I)外a*歸)3TirscF II ano7創(chuàng)崖中檢晉現(xiàn)存埶據(jù)(I)F對(duì)S制強(qiáng)制關(guān)系CF)R對(duì)rUEERr和UTtATE強(qiáng)制關(guān)系(£) 廠級(jí)聯(lián)重?cái)叵嚓P(guān)的宇覆on 廠級(jí)聯(lián)刪除相關(guān)的記錄(£)確定 I 取消 I幫助® llASHlMr luSs -SIC-立 !舅二UJUISJIS *|%|-nmF2r4 L I.sc:*$EX衛(wèi)n -Zcvs-icSIM + SWHi W*5=±X沖丄4)參考實(shí)驗(yàn)指導(dǎo)書的【第5章 數(shù)據(jù)庫的備份和
10、還原】,使用企業(yè)管理器對(duì) 數(shù)據(jù)庫STC進(jìn)行備份,并嘗試在個(gè)人電腦與機(jī)房電腦上進(jìn)行還原,請(qǐng)簡 述備份、還原操作的步驟。1.備份:SQL Server 含份一$1匚數(shù)據(jù)庫迪:描述®5TCSTC備份Lr阿r r 目的頻據(jù)庫-呢全(mTi I II jii I iiiKHi I I. Illi 11 111 J. r 吊S0忑旦) 立件®0;業(yè)g磁芾m(xù) C掘叮添加回I刪賒I內(nèi)容樹I重寫調(diào)度悍追加a媒體© 重寫頊有媒體酣II 調(diào)蜃(D:幫助 ISQL Se.rver 企業(yè)5P-HII IHH Illi l-HI IIM-IIII H-H llll-HII 世 i 湛 j2.
11、 還原:常規(guī)1選頃1通標(biāo)藥埶據(jù)障(BKSS還康忖數(shù)損庫迎艾件組或交件®從設(shè)備廻)_參數(shù)顯示:數(shù)據(jù)庫臂份阻.|?rc要誣原的第一個(gè)奮份固.2014/4/7 14 30:51-STC 19J還原類型【備w集日期1大小1還原自備份集名稱1|aJM/4-/7.57S KEF”學(xué)習(xí)STC Sts回2014/VII.110'. F'學(xué)習(xí)STC劄殳* Liri廠旳臣妙0匚屬性0 I確走 取消幫助 SQL Server企業(yè)旨1器掏£恪匚“旳還原已卿完畝11lllll I llll-HII IhH Illi l-HIIIM-ll|lj 睡 I3. 在SQL SERVER 20
12、00的查詢分析器中使用SQL語言完成以下任務(wù)。參考實(shí)驗(yàn)指導(dǎo)書數(shù)據(jù)庫系統(tǒng)實(shí)驗(yàn)指導(dǎo)教程 【實(shí)驗(yàn)1.1數(shù)據(jù)定義】,建立 數(shù)據(jù)庫 SCHOOL,分別建立 students teachers courses choices四張表,表 結(jié)構(gòu)見實(shí)驗(yàn)指導(dǎo)書P236【附錄A】。1)用SQL語言創(chuàng)建數(shù)據(jù)庫、建表。建表時(shí)為各表建立關(guān)鍵字、設(shè)置外碼,數(shù) 據(jù)暫不錄入,請(qǐng)寫出對(duì)應(yīng)的SQL命令。create database SCHOOLcreat TABLE stude nts(sid char(10) p rimary key, sn ame char(30) not nu II, email char(30), gr
13、ade int,);create TABLE teachers (tid char(10) p rimary key, tn ame char(30) not n ull, email char(30), salary int,);create TABLE courses(cid char(10) p rimary key, cn ame char(30) not n ull, hour int,);create TABLE choices(no int p rimary key,sid char(10),tid char(10),cid char(10),score int,FOREIGN
14、KEY (sid) REFERENCES stude nts(sid),FOREIGN KEY (tid) REFERENCES teachers(tid),FOREIGN KEY (cid) REFERENCES courses(cid), );2)為students表、courses建立按主鍵増序排列的索引,請(qǐng)寫出相應(yīng)的SQL命令。create in dex ssid on stude nts(sid asc)create in dex ccid on courses(cid asc)3)刪除course上的索引,請(qǐng)寫出相應(yīng)的 SQL命令。drop in dex courses.ccid4
15、)在SCHOOL數(shù)據(jù)庫中的students表中增加一個(gè)“出生日期”字段,類型為 日期時(shí)間型,請(qǐng)寫出對(duì)應(yīng)的SQL命令。alter TABLE students ADD 出生日期 DATETIME5)刪除students中的“出生日期”字段,請(qǐng)寫出對(duì)應(yīng)的 SQL命令。alter TABLE students DROP COLUMN 出生日期6)刪除SCHOOL數(shù)據(jù)庫中的students表,請(qǐng)寫出對(duì)應(yīng)的SQL命令。Alter TABLE choisesdrop FK_CHOICES_STUDENTSDROP TABLE stude nts4. 使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫SCHOOL,實(shí)現(xiàn)內(nèi)容與實(shí)驗(yàn)預(yù)習(xí)
16、內(nèi)容 3完全相 同。1)創(chuàng)建數(shù)據(jù)庫、建表。建表時(shí)為各表建立關(guān)鍵字、設(shè)置外碼,數(shù)據(jù)暫不錄入常規(guī)數(shù)據(jù)文件I萼夯B志i(未知)(未知)(未知)(未知)(未知) f耒知)名稱(W:|SCHOOL|狀態(tài): 所有者 創(chuàng)謹(jǐn)B期:大?。?可用空冋: 用戶數(shù):上我數(shù)庫備ffi:上決車勞曰志備ffl:維護(hù)紅護(hù)計(jì)劃:排序規(guī)則名稱:建立表,以及主碼,外碼列峯SffiS 型長度1允許空ocL«r10UI1擊已clvar30h<rar int4中、"(llocalf 上珞說計(jì)表'courises",位宣是'SCHOOL"竝1設(shè)計(jì)表"choices&q
17、uot;,憧置星"SCHOOL 丸 "(loca1列容數(shù)據(jù)類型忻度丨ft許空int4 dchar10iidch電r10V"cidchur10scoreint4X/上翟性_雄的關(guān)系;E3 FE choicts cowrsex關(guān)蔡I索I check約束Ichoicer|oo fE_c he i c £5_5 tuden t s新建® 刪余)I矣磊名®:主鍵表?。﹟Flf ckoia Indent s夕卜鍵表換)1 students|(2hoiceE工JMl iSid上*r7創(chuàng)建屯檢W現(xiàn)存埶據(jù)延)F對(duì)亙制強(qiáng)制關(guān)靈(1)R対IM5ERT和UP
18、DATE強(qiáng)制黃系廠級(jí)聯(lián)更新相黃的車覆迎廠級(jí)聯(lián)刪關(guān)相關(guān)的記錄©耒系I橐引丿陡I CHECK約束I表名:chviuwsCDursaichoi c«xci 1cid1J *J*±褲夷©外灌表|FE choi c«s cflur!*!7創(chuàng)窪中檢童現(xiàn)存撤福inF對(duì)復(fù)制強(qiáng)剖關(guān)系疋7對(duì)IMSERT和UPDATE強(qiáng)制黃票 廠級(jí)聯(lián)更新相關(guān)的寧段W 廠靈聯(lián)刪瞭相關(guān)的記靈Q關(guān)閉 I 幫肋 I屠性choices選定的關(guān)丟0);8 FE ch«i"s ttwchers新逢®ZIW余也)I1 ttachtiTE亍 1jcboictEtid_d
19、 * nV-關(guān)至塔Q):主謹(jǐn)克®處鋰夷Q)|FK chfli匝創(chuàng)建中檢B現(xiàn)存勘據(jù)也IR對(duì)復(fù)制強(qiáng)制關(guān)慕電阪對(duì)THSERT和UPDATE強(qiáng)制關(guān)系® 廠級(jí)底更新相關(guān)的宇段 廠級(jí)聯(lián)刪&気相關(guān)的記靈(£)關(guān)aI幫ftraim2)為students表、courses建立按主鍵増序排列的索引:表名:ztinlents選定的素引:113_st-Qi4erLtE類型;素引新建曲1«除1索引名 00:|n_£tTidentE列名瞰序1a_lJ升序三V索引f鍵I CHECK釣東索引交件爼陽)-董 I黃系埴花因子(?):fo *廠洎克奈引r-'j廠創(chuàng)建
20、iffliauE 00r釣束0)索引m 廠衆(zhòng)那重寫熱黑r 創(chuàng)建對(duì) CLU5TEKEE (0 廠不自動(dòng)重SJfvWii+Oti)courses選走的索引(5)一|iy(!(rurseE l類型:索引名d):索引立件組-素引憶序-eno升序土VFKTLimjlXCorurMeE-lZl1 I新題on II刪除Ir忽晤董復(fù)憾伍埴充因子:|0 »廠 "b索引/犍I CHECK約束廠 創(chuàng)建uHiguECinr宙束r耒引圧廠創(chuàng)建対CLUSTERED CO r不g動(dòng)重新計(jì)宴編計(jì)訓(xùn))3)刪除course上的索引:廠創(chuàng)淫対CLUSTERED CO 廠不目動(dòng)重新計(jì)算妊計(jì)創(chuàng))Il 關(guān)閉 I 幫助
21、 I4)在SCHOOL數(shù)據(jù)庫中的students表中增加一個(gè)“出生日期”字段,類型為日 期時(shí)間型:0晦蠶導(dǎo)曲鮑丈刁址D=S即岡snoch*rgsnameV ar ch ar50ssezjTchar£Vilit4Vsdsptchar2V出主日期iatet imea數(shù)據(jù)類型I悵度丨允許空1列容布 設(shè)計(jì)五 *students* ,住置是"STC"中.(local5)刪除students中的“出生日期”字段:W設(shè)計(jì)表- students-僮置是-STC*中、-(;1 麴據(jù)類型 I g度I允許塞VvarcEar chiT int char50Z42設(shè)置主犍仔6)刪除SCHO
22、OL數(shù)據(jù)庫中的students表將頻需庫與龍勞器分離以.曩制頻糖犀文件。分離勘竝屋將無迭取消©幫助凹I5. 使用企業(yè)管理器,將SCHOOL數(shù)據(jù)庫分離出MS SQL SERVER,請(qǐng)簡述步驟。分窯端 SCHOOL使用,B鉗E您民次胳苴訊9加上去。ua教據(jù)庫狀態(tài) 使用本埶擄障的s援.妾復(fù)制的數(shù)損庫:狀態(tài):諦數(shù)捐庫已就緒,可以分離。分離迭項(xiàng)廠花矚箭重殽訐信扈6. 使用企業(yè)管理器,使用【數(shù)據(jù)庫/所有任務(wù)/附加數(shù)據(jù)庫】將SCHOOL數(shù)據(jù)庫 添加進(jìn)SQL SERVER,并查看數(shù)據(jù)。翩南隔庫一(ibcal)要W加教據(jù)庫的MDF衰件:恫)|HAl3chMldb-SQL Server企業(yè)育理IS豔證凹
23、原文件名庫瞬J鹹IDF)FSchooLData.MC SchoolJjog丄 DF酣加為回:確定 I 邨肖I 幫助7. 使用查詢分析器,刪除數(shù)據(jù)庫STC,請(qǐng)寫出對(duì)應(yīng)的SQL命令。drop database STC8. 結(jié)束本次實(shí)驗(yàn)三、實(shí)驗(yàn)課后訓(xùn)練1. 使用企業(yè)管理器練習(xí)數(shù)據(jù)的導(dǎo)入導(dǎo)出。1)將SCHOOL數(shù)據(jù)庫students表中的數(shù)據(jù)導(dǎo)出到STC數(shù)據(jù)庫對(duì)應(yīng)的stu表中;霉DTS導(dǎo)入/導(dǎo)出向?qū)нx擇煩表和a圉禺亙選擇一個(gè)或裁個(gè)夷或視0幀豐制??稍诩軜?gòu)和熱據(jù)岀現(xiàn)在逋由時(shí)進(jìn)行8亂也可單丟i” 用由和觴據(jù)。WI叼應(yīng)Sehg|®bo.£TLJ|£TCh出時(shí)月TU全選闿上一歩I
24、下一少詛)、| 取消正頤廳包3MicroSijft SQL Server進(jìn)度:*3Microacft SQL Server llllllllllllllllllllllllllllll狀態(tài)歩驟名1狀態(tài)10 Copy Data from STUDENTS tolSTC.dbo蒼 TUI 步驟究成1'KJKH)><rrI豈成(D)I2) 向STC 數(shù)據(jù)庫 courses表導(dǎo)入 SCHOOL數(shù)據(jù)庫 courses表中的數(shù)據(jù); 需DTS導(dǎo)入/導(dǎo)出向?qū)г碔目的彎School田比血 宵畜倔na川BMMJI前School! tJbcJ 1ST O School).fdHrrE.上一皋I下
25、一皋假)| 取消 I 幫貼3正頤旋Microsoft SQL ServerMicroSijft SQL Server 進(jìn)度:lllllllllllllllllllllllllllllll狀態(tài)歩驟名I狀態(tài)0 Copy Data from COURSES to STCl.ytwjlJCOUTSES巖驟 究成的I豈成(D)I3)自行練習(xí)實(shí)驗(yàn)指導(dǎo)書【實(shí)驗(yàn)5.3 SQL SERVER數(shù)據(jù)庫的導(dǎo)入與導(dǎo)出】部分;1:從 school數(shù)據(jù)庫中的 students表中的數(shù)據(jù)導(dǎo)出到文本文件 Learner中: 需DTS導(dǎo)入/導(dǎo)出向?qū)нx釋目的您套格勒堀復(fù)制到何處?可將藪拒夏制到下列目的之一。目的fO;IJ文本文件a
26、家蠶記綾曹學(xué)骷的也可以是固蒜刪。要進(jìn)行連摟文件名舊:I Learner)弋上一歩購I下一歩吸)取消霉DTS號(hào)入/導(dǎo)岀向?qū)earner迭豐專濫需格式。選徑謖文件呈帶片牖符類型還是固宗宇段型型。目的文件容:幫貼I陽帝分隔苻。各列Z閆可用任何宇符分隔。廠固定空段。信息以諄賈按列對(duì)棄兇,文件類型:|ansi廠第一行含有列名禰行分隔S®:hCRHLFld別分隔答©:1這號(hào)文本限總稱®.1砧眉創(chuàng)塢a通1正葩&fe3Microsoft 50L Server進(jìn)度:%*iFldl Alelllllllllllllllllllllllllllllll伏態(tài):歩驟名1狀態(tài)10
27、Copy Data from STUDENTS to Learner 步騾兗成flMOM)< 1tff11穽成(D)12:將文本文件Learner中的數(shù)據(jù)導(dǎo)入到school數(shù)據(jù)庫中的students表中上一塞I下一皋煙)、| 取消昂DTS號(hào)入/導(dǎo)出向?qū)нx擇煩衷和ft圖fB喪和視圖E:全選取消全迭口 I 預(yù)覽曰I上一塞I下一皋詛)、| 取消正劭旋Fldt FileMicrosoft SQL Server進(jìn)度:lllllllllllllllllllllllllllllll狀態(tài):I 歩驟名 _ ff態(tài) III ® Copy Data fron? Learrier to" h
28、oofl'iso.lSf U DENt"SI匸SI mu im -r ! mi mniii n-n b-pi i rTiii im mi ¥ n-n rTiii ” r “ f T o出一步I廠穽成(D)I2. 自行練習(xí)實(shí)驗(yàn)指導(dǎo)書【實(shí)驗(yàn)1.1數(shù)據(jù)定義】部分。四、實(shí)驗(yàn)報(bào)告1.簡述本次實(shí)驗(yàn)所用到的SQL命令及其功能。create database <名稱 > 創(chuàng)建數(shù)據(jù)庫creat TABLE 表名 (列名 數(shù)據(jù)類型 列級(jí)完整性約束條件, 列名 數(shù)據(jù)類型 列級(jí)完整性約束條件,表級(jí)完整性約束條件)創(chuàng)建基本表create index <主屬性 > on
29、 <表名 >(主屬性 asc (desC )為表建立按主鍵増序(降序)排列的索引Alter TABLE < 表 B>drop (B與A的外碼約束)DROP TABLEV表 A>刪除數(shù)據(jù)庫中的A表2.在MS SQL SERVER中數(shù)據(jù)庫的“分離添加”與“備份還原”是相同的功 能嗎?是不同的功能,“分離/添加”會(huì)使數(shù)據(jù)庫的數(shù)量改變,而“備份I還原”不會(huì)改 變。3. 實(shí)驗(yàn)總結(jié)(實(shí)驗(yàn)過程中出現(xiàn)的問題、解決方法、結(jié)果如何或其它)通過本次試驗(yàn),知道了基本的sql命令及其功能,同時(shí)也初步涉及到了 SQL語言。 在實(shí)驗(yàn)過程中也遇到了一些問題,比如在一開始沒有打開服務(wù)器直接進(jìn)入企業(yè)
30、管 理器,半天鏈接不上。創(chuàng)建表后,錄入數(shù)據(jù)后找不到如何保存數(shù)據(jù),原來系統(tǒng)會(huì)自己存儲(chǔ),錄入數(shù)據(jù)后 直接關(guān)閉就可以了。導(dǎo)入數(shù)據(jù)時(shí),最后總是不記得選擇要導(dǎo)入的表,直接就導(dǎo)入了。實(shí)驗(yàn)SQL語句.、實(shí)驗(yàn)?zāi)康氖煜QL的數(shù)據(jù)查詢語言,能使用SQL進(jìn)行單表查詢、連接查詢、嵌套查詢、 集合查詢和統(tǒng)計(jì)查詢,能理解空值的處理;熟悉數(shù)據(jù)庫的數(shù)據(jù)更新操作,能使用 SQL語句對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的插入、更 新、刪除操作;熟悉SQL支持的有關(guān)視圖的操作,能創(chuàng)建、查詢及取消視圖;了解NULL在數(shù)據(jù)庫中的特殊含義,掌握使用 SQL進(jìn)行與空值相關(guān)的操作;二、實(shí)驗(yàn)預(yù)習(xí)內(nèi)容在認(rèn)真閱讀教材及實(shí)驗(yàn)指導(dǎo)書 【實(shí)驗(yàn)1.2數(shù)據(jù)查詢
31、】、【實(shí)驗(yàn)1.3數(shù)據(jù)更新】、 【實(shí)驗(yàn)1.4視圖】和【實(shí)驗(yàn)1.6空值和空集的處理】的基礎(chǔ)上,上機(jī)前請(qǐng)預(yù)習(xí)以 下內(nèi)容,并在空白處填寫相應(yīng)的步驟或命令。1. 使用SCHOOL數(shù)據(jù)庫,在SQL SERVER 2000的查詢分析器 中使用SQL語言完成以下操作。請(qǐng)?jiān)诳瞻滋幪顚懴鄳?yīng)的 SQL命令。1)查詢年級(jí)為2001的所有學(xué)生的名稱,按編號(hào)順序排列;SELECT sn amefrom STUDENTSWHERE grade=2001 ORDER BY sid DESC 2)查詢所有課程名稱中含有data的課程編號(hào);SELECT CIDFROM COURSESWHERE CNAME LIKE '%
32、data%' 3)統(tǒng)計(jì)所有老師的平均工資SELECT AVG(SALARY)FROM TEACHERS4) 查詢至少選了 3門課的學(xué)生編號(hào);SELECT sidFROM CHOICESGROU P BY sidHAVING COUNT(sid)>25) 查詢學(xué)號(hào)為80009026的學(xué)生的姓名、所選課名及成績;SELECT STUDENTS.SNAME,COURSES.CNAME,CHOICES.SCOREFROM STUDENTS,COURSES,CHOICESWHERE STUDENTS.sid=800009026 AND STUDENTS.sid=CHOICES.sid AN
33、DCOURSES.cid=CHOICES.cid6) 查詢沒有學(xué)生選的課程編號(hào);SELECT CidFROM COURSESWHERE CID NOT IN(SELECT CID FROM CHOICES)7) 查詢既選了 C+又選了 Java課程的學(xué)生編號(hào);SELECT X.sidFROM CHOICES AS X,CHOICES AS YWHERE(X.cid=(SELECT cid from courses where cn ame='C+')AND Y.cid=(SELECT cid from courses where cname='JA/A')AND
34、 X.sid=Y.sid8) 查詢選了 C+但沒選Java課程的學(xué)生編號(hào);SELECT X.sidFROM CHOICES AS X,CHOICES AS YWHERE(X.cid=(SELECT cid from courses where cname='C+')ANDY.cid IN (SELECT cid from courses where cname<>'JAZA') AND X.sid=Y .sid9) 向STUDENTS表中插入“ LiMing ”的個(gè)人信息(編號(hào):700045678,名字: LiMing , Email:,年級(jí):199
35、2);INSERTINTO STUDENTS(sid,s name,email,grade) VALUES (700045678','liMi ngT','1992');10) 將“ LiMing ”的年級(jí)改為2002;UP DATE stude ntsSET grade=2002WHERE sn ame='LiMi ng'11) 刪除所有選了 Java課程的學(xué)生選課記錄;DELETEFROM choiceswhere cid=(select cid from courses where cn ame='Java');T1
36、中。12) 求出每門課的課程號(hào)、選課人數(shù),結(jié)果存入數(shù)據(jù)庫表create table T1(cid char(10),m int)in sertinto T1(cid,m)select courses.cid,co un t(sid)from courses left join choices on courses.cid=choices.cid group by courses.cidselect disti net *from T1 order by cid asc13) 查詢所有選課記錄的成績并換算為五分制(注意 NULL的情況);select sid,tid,cid,score/20 s
37、core from choices14) 查詢成績小于0的選課記錄,統(tǒng)計(jì)總數(shù)、平均分、最大值和最小值(注意查詢結(jié)果中NULL的情況);select coun t(*),avg(a.score),max(a.score),m in( a.score)from (select* from choices where score<60)a15) 按成績順序排序顯示CHOICES表中所有記錄。(使用ORDER BY排序,注意NULL的情況);select *from choicesorder by score16) 創(chuàng)建視圖V1,顯示學(xué)生姓名、所選課名稱、任課教師名;create VIEW V1
38、(s name,c name,t name)ASSELECT sn ame,t name,c namefrom stude nts,teachers,courses,choiceswhere stude nts.sid=choices.sid and teachers.tid=choices.tid andcourses.cid=choices.cid17) 取消V1視圖;DROP VIEW V1使用STC數(shù)據(jù)庫,在SQL SERVER 2000的查詢分析器中使用SQL語言完成以 下操作。請(qǐng)?jiān)诳瞻滋幪顚懴鄳?yīng)的 SQL命令或其它內(nèi)容。1)創(chuàng)建視圖V2,顯示計(jì)算機(jī)(CS)系學(xué)生信息;(結(jié)合下面的b
39、)小題,V2視圖創(chuàng)建2次,分別使用/不使用WITH CHECK OPTION選項(xiàng))(1)不加 WITH CHECK OPTION(2)力卩 WITH CHECK OPTIONCREATE VIEW V2CREATE VIEW V2ASASSELECT*SELECT*FROM STUDENTS;FROM STUDENTSWHERE sde pt='CS'WHERE sde pt='CS'WITH CHECK OP TION;2)插入元組(99999,張三,20歲,男,PH)到V2中,運(yùn)行結(jié)果如何?(觀察WITH CHECK OPTION 對(duì)結(jié)果的影響);(1)不加 WITH CHECK OPTION 的結(jié)果(2)力卩 WITH CHECK OPTION 的結(jié)果INSERTINTO V2VALUES ('99999',
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年數(shù)字化功率校準(zhǔn)源行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 2025-2030年戶外望遠(yuǎn)鏡高清版企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2025-2030年固態(tài)硬盤擴(kuò)容方案企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2025-2030年廚電渠道下沉企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2025-2030年新能源汽車電池回收與利用行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 2025-2030年基因測序技術(shù)軟件升級(jí)行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 制冷空調(diào)設(shè)備在造紙行業(yè)的應(yīng)用考核試卷
- 二零二五年度保健食品市場拓展代理權(quán)轉(zhuǎn)讓合同
- 二零二五年度安全生產(chǎn)現(xiàn)場安全文化建設(shè)與傳播合同
- 聊城勞動(dòng)合同下載2025年版本2篇
- 部編版《道德與法治》六年級(jí)下冊(cè)教材分析萬永霞
- 精神科常見藥物中毒急救與護(hù)理
- 粘液腺肺癌病理報(bào)告
- 消防業(yè)務(wù)開拓方案
- 鑄牢中華民族共同體意識(shí)自評(píng)報(bào)告范文
- 巡察檔案培訓(xùn)課件
- 漫畫物理之力學(xué)
- 單板硬件測試規(guī)范
- 物流營銷(第四版) 課件 第六章 物流營銷策略制定
- 關(guān)于市推動(dòng)高新技術(shù)企業(yè)發(fā)展的調(diào)研報(bào)告
- 學(xué)校安防監(jiān)控維保方案
評(píng)論
0/150
提交評(píng)論