資源描述:
《實(shí)驗(yàn)二sqlserver2000數(shù)據(jù)表的基本操作》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、實(shí)驗(yàn)二SQLServer2000數(shù)據(jù)表的基本操作一、實(shí)驗(yàn)?zāi)康?.掌握創(chuàng)建數(shù)據(jù)庫(kù)和表的操作。2.熟悉SQLServer2000查詢分析器環(huán)境。3.掌握基本的SELECT查詢及其相關(guān)子句的使用。4.常握復(fù)雜的SELECT查詢,如多表查詢、子查詢、連接和聯(lián)合查詢。二、實(shí)驗(yàn)內(nèi)容1.創(chuàng)建XSCJ數(shù)據(jù)庫(kù)。2.在XSCJ數(shù)據(jù)庫(kù)小創(chuàng)建學(xué)生情況表XSQK,課程表KC,學(xué)生成績(jī)表XS.KC。3.在XSQK、KC、XS_KC表中輸入數(shù)據(jù)。4.啟動(dòng)SQLServer2000查詢分析器環(huán)境。5.涉及多表的簡(jiǎn)單查詢。6.涉及多表的復(fù)
2、雜查詢。三、實(shí)驗(yàn)步驟1.創(chuàng)建SQLSERVER數(shù)據(jù)庫(kù)與數(shù)據(jù)表1)創(chuàng)建XSCJ數(shù)據(jù)庫(kù)。2)打開創(chuàng)建的XSCJ數(shù)據(jù)庫(kù),并在USQLServerEnterpriseM^lnanger,,窗口的右邊窗口小選擇“表”對(duì)象。3)選擇“操作”菜單中的“新建表”命令,打開SQLServer的表編輯器窗口。4)根據(jù)表2-1所示的表結(jié)構(gòu)增加新列。表2-1學(xué)生情況表XSQK的結(jié)構(gòu)列名數(shù)據(jù)類型長(zhǎng)度是否允許為空值默認(rèn)值說(shuō)明學(xué)號(hào)Char6N主鍵姓名Char8N性別Bit1N出生口期smalldatetime4N專業(yè)名Char10N所
3、在系Char10N聯(lián)系電話char11Y5)點(diǎn)擊快捷工具欄上的保存快捷按鈕,在彈出的“選擇名稱”對(duì)話框中輸入表名XSQK,然后單擊“確定”按鈕,關(guān)閉表編輯器窗口,完成新表的創(chuàng)建。6)打開"表"對(duì)象,在"SQLServerEnterpriseManager99窗口的右邊窗口中選擇剛才創(chuàng)建的“XSQK”表。7)選擇“操作”菜單中的“打開表”了菜單卜?的“返回所有行”命令,打開表的數(shù)據(jù)記錄窗口。表2-2學(xué)生情況記錄學(xué)號(hào)姓名性別出生日期專業(yè)所在系聯(lián)系電話020101楊穎01980-7-20計(jì)算機(jī)應(yīng)用計(jì)算機(jī)8829
4、7147020102方露露01981-1-15計(jì)算機(jī)應(yīng)用計(jì)算機(jī)88297147020103俞奇軍11980-2-20信息管理計(jì)算機(jī)88297151020104胡國(guó)強(qiáng)11980-11-7信息管理計(jì)算機(jī)88297151020105薛冰11980-7-29水利工程水利系88297152020201秦盈飛01981-3-10電了商務(wù)經(jīng)濟(jì)系88297161020202董含靜01980-9-25電了商務(wù)經(jīng)濟(jì)系88297062020203陳偉11980-8-7電子商務(wù)經(jīng)濟(jì)系88297171020204陳新江11980-
5、7-20房建水利系882971719)用同樣方法創(chuàng)建課程表KC,表的結(jié)構(gòu)見表2-3所示,表的內(nèi)容見表2-4所示。表2-3課程表KC的結(jié)構(gòu)列名數(shù)據(jù)類型長(zhǎng)度是否允許為空值默認(rèn)值說(shuō)明課程號(hào)Char3N主鍵課程名Char20N教師Char10開課學(xué)期Tinyint1學(xué)時(shí)Tinyint360學(xué)分Tinyint1N表2~4課程表記錄課程號(hào)課程名教師開課學(xué)期學(xué)時(shí)學(xué)分101計(jì)算機(jī)原理陳紅2453102計(jì)算方法王頤3453103操作系統(tǒng)徐格2604104數(shù)據(jù)庫(kù)原理及應(yīng)用應(yīng)對(duì)剛3755105網(wǎng)絡(luò)基礎(chǔ)吳江江4453106高等數(shù)
6、學(xué)孫中文1906107英語(yǔ)陳剛1906108VB程序設(shè)計(jì)趙紅韋370510)創(chuàng)建成績(jī)表XS_KC,表的結(jié)構(gòu)見表2-5所示,表的內(nèi)容見表2-6所示。表2-5成績(jī)表XS.KC的結(jié)構(gòu)列名數(shù)據(jù)類型長(zhǎng)度是否允許為空值默認(rèn)值說(shuō)明學(xué)號(hào)Char6N課程號(hào)Char3N成績(jī)int.4表2-6成績(jī)表XS_KC的記錄學(xué)號(hào)課程號(hào)成績(jī)02010110185020101102870201011078802010210158020102102630201041077602020210355020202108800202031035702
7、0204103711.查詢數(shù)據(jù)庫(kù)1)啟動(dòng)SQLServer查詢分析器,打開“SQL查詢分析器”窗口。2)請(qǐng)對(duì)課本給出的表及相應(yīng)的查詢進(jìn)行練習(xí)(實(shí)驗(yàn)一的數(shù)據(jù)表)。把查詢語(yǔ)句及結(jié)果保存在一個(gè)文檔中。P91—pl21在“SQL查詢分析器”窗口中選擇要操作的數(shù)據(jù)庫(kù),如“XSCJ”數(shù)據(jù)庫(kù)。請(qǐng)用SQL語(yǔ)句完成下列操作,并將相應(yīng)的SQL語(yǔ)句保存起來(lái),如“第3)題”保存為Query3.sql3)在KC表中查詢學(xué)分高于4的課程信息,并按課程號(hào)升序排列。記錄結(jié)果為:課程號(hào)課程名教師開課學(xué)期學(xué)時(shí)學(xué)分104數(shù)據(jù)庫(kù)原理及應(yīng)用應(yīng)對(duì)剛
8、3755106高等數(shù)學(xué)孫中文1906107英語(yǔ)陳剛1906108VB程序設(shè)計(jì)趙紅韋37054)在XS_KC表中按學(xué)號(hào)分組匯總學(xué)生的平均分,并按平均分的降序排列。記錄結(jié)果為:學(xué)號(hào)20101201042020420202平均分86767167201022020360575)查詢有成績(jī)不及格的學(xué)生學(xué)號(hào),課程號(hào)及成績(jī),并按學(xué)號(hào)升序排列記錄結(jié)果為:學(xué)號(hào)課程號(hào)成績(jī)2010210158202021035520203103576)分別用子查詢