SQL實(shí)驗(yàn)報(bào)告208電子商務(wù)-用于合并_第1頁(yè)
SQL實(shí)驗(yàn)報(bào)告208電子商務(wù)-用于合并_第2頁(yè)
SQL實(shí)驗(yàn)報(bào)告208電子商務(wù)-用于合并_第3頁(yè)
SQL實(shí)驗(yàn)報(bào)告208電子商務(wù)-用于合并_第4頁(yè)
SQL實(shí)驗(yàn)報(bào)告208電子商務(wù)-用于合并_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)三 表的創(chuàng)建和管理開(kāi)課實(shí)驗(yàn)室:609 指導(dǎo)老師:梁敏 學(xué)院:信息學(xué)院 專(zhuān)業(yè)(班級(jí)):電子商務(wù) 姓名:黃濤 學(xué)號(hào):200904221022一、實(shí)驗(yàn)?zāi)康呐c要求1)掌握利用企業(yè)管理器和T-SQL語(yǔ)句創(chuàng)建表,修改表結(jié)構(gòu)以及刪除表2)能夠向表中插入數(shù)據(jù)、更新數(shù)據(jù)以及刪除數(shù)據(jù)。3)掌握創(chuàng)建、刪除和修改約束的方法二、實(shí)驗(yàn)過(guò)程設(shè)計(jì)及實(shí)驗(yàn)步驟1(學(xué)生管理數(shù)據(jù)庫(kù))創(chuàng)建表,并創(chuàng)建相應(yīng)的約束。要求:在學(xué)生管理數(shù)據(jù)庫(kù)XSGL中創(chuàng)建三個(gè)表。(1)創(chuàng)建名為Student(學(xué)生信息)的表,表中的各列要求如下:字段名稱(chēng)字段類(lèi)型大小說(shuō)明Snochar10主鍵Snamechar8sexchar2birthdaydatetime

2、Sdeptchar20(2)創(chuàng)建名為Course(課程信息)的表,表中的各列要求如下:字段名稱(chēng)字段類(lèi)型大小說(shuō)明Cnochar10主鍵Cnamechar30Cereditreal(3)建名為Score(學(xué)生成績(jī))的表,表中的各列要求如下:字段名稱(chēng)字段類(lèi)型大小取值范圍說(shuō)明Snochar10數(shù)據(jù)來(lái)自學(xué)生信息表主鍵Cnochar10數(shù)據(jù)來(lái)自課程信息表主鍵Gradereal2.增加、修改和刪除字段,要求:給Student表增加一個(gè)memo(備注)字段,類(lèi)型為Varchar(200)(2)將memo字段的類(lèi)型修改為Varchar(300)(3)刪除memo 字段3向表中添加數(shù)據(jù)、更新數(shù)據(jù)、刪除數(shù)據(jù)并驗(yàn)證約

3、束。要求:(1)使用INSERT INTO命令向三個(gè)表中分別插入若干數(shù)據(jù),驗(yàn)證主鍵約束、唯一性約束以及默認(rèn)值約束。 insert into student(Sno,Sname,sex,birthday,dept,memo) values(123,秋冬,男,2008/10/24,測(cè)繪,呵呵,加油!)insert into student(Sno,Sname,sex,birthday,dept,memo) values(124,逸仙,女,1989/08/21,測(cè)繪,Smile is powerful!)insert into student(Sno,Sname,sex,birthday,dept,

4、memo) values(125,冬梅,女,2008/1/24,計(jì)算機(jī),呵呵,加油!)insert into course(Cno,Cname,ceredit) values(11,秋冬,5001)insert into course(Cno,Cname,ceredit) values(12,逸仙,5002)insert into course(Cno,Cname,ceredit) values(13,冬梅,5003)insert into Score(Sno,Cno,Grade) values(123,11,07)insert into Score(Sno,Cno,Grade) values

5、(124,12,07)insert into Score(Sno,Cno,Grade) values(125,13,07)使用UPDATE命令更新數(shù)據(jù)、驗(yàn)證外鍵約束。update studentset dept=信息where Sname=秋冬update Scoreset Grade=Grade+1使用DELETE命令刪除數(shù)據(jù)。刪除表。要求:(1)利用企業(yè)管理器刪除表:在要?jiǎng)h除的表處單擊右鍵,然后選“刪除”。(2)利用DROP TABLE語(yǔ)句刪除 Drop table student三、SQL調(diào)試及結(jié)果1、創(chuàng)建表的步驟如下:學(xué)生信息表:開(kāi)始菜單程序SQL Server 2000企業(yè)管理器創(chuàng)建

6、一個(gè)數(shù)據(jù)庫(kù)XSGL(在此數(shù)據(jù)庫(kù)中創(chuàng)建我們要的表) 點(diǎn)擊右鍵“新建表”輸入表的列名、數(shù)據(jù)類(lèi)型、長(zhǎng)度、允許空得到下圖:設(shè)置主鍵:點(diǎn)擊列名設(shè)置主鍵“保存”彈出一個(gè)對(duì)話(huà)框輸入表名點(diǎn)擊“確定”就得到了“學(xué)生信息表”。同樣的操作創(chuàng)建“Course”表和”Score”表得到如下:Course:Score:2、(1)打開(kāi)student表點(diǎn)擊鼠標(biāo)右鍵設(shè)計(jì)表在表的下面加入一個(gè)memo(備注)字段,類(lèi)型為Varchar(200) “保存”即可得到增加字段之后的Student表。 (2)打開(kāi)student表點(diǎn)擊鼠標(biāo)右鍵設(shè)計(jì)表把長(zhǎng)度200改為300“保存”即可得到修改長(zhǎng)度之后的Student表。 (3)對(duì)準(zhǔn)memo字段

7、的一行點(diǎn)擊鼠標(biāo)右鍵“刪除”“保存”。3、(1)使用INSERT INTO命令向三個(gè)表中分別插入若干數(shù)據(jù),驗(yàn)證主鍵約束、唯一性約束以及默認(rèn)值約束。(2)使用UPDATE命令更新數(shù)據(jù)、驗(yàn)證外鍵約束。刪除表。要求:(1)利用企業(yè)管理器刪除表:在要?jiǎng)h除的表處單擊右鍵,然后選“刪除”。(2)利用DROP TABLE語(yǔ)句刪除. Drop table student四,實(shí)驗(yàn)體會(huì)實(shí)驗(yàn)過(guò)程中有些操作指令不熟悉 ,需要經(jīng)常翻書(shū)查找。對(duì)SQL實(shí)際應(yīng)用不大熟悉。實(shí)驗(yàn)四 數(shù)據(jù)查詢(xún)開(kāi)課實(shí)驗(yàn)室:609 指導(dǎo)老師:梁敏 學(xué)院:信息學(xué)院 專(zhuān)業(yè)(班級(jí)):電子商務(wù) 姓名:黃濤 學(xué)號(hào):200904221022一、實(shí)驗(yàn)?zāi)康呐c要求1)掌

8、握使用SELECT 語(yǔ)句查詢(xún)數(shù)據(jù)。2)掌握在企業(yè)管理器中查詢(xún)數(shù)據(jù)的方法。二、實(shí)驗(yàn)過(guò)程設(shè)計(jì)及實(shí)驗(yàn)步驟實(shí)驗(yàn)表結(jié)構(gòu)如下:學(xué)生表: Student(Sno, Sname, sex , birthday, Sdept) ,其中Sno為主鍵課程表:Course(Cno,Cname, Ccredit),其中Cno為主鍵學(xué)生選課表:SC(Sno,Cno,Grade),其中Sno,Cno的組合為主鍵要求:首先創(chuàng)建數(shù)據(jù)庫(kù)XSGL,在該數(shù)據(jù)庫(kù)中創(chuàng)建以上三表,在各表中輸入一些記錄,然后進(jìn)行下面的操作,寫(xiě)出相應(yīng)的命令序列:1)查詢(xún)?nèi)w學(xué)生的學(xué)號(hào)和姓名。2)查詢(xún)?nèi)w學(xué)生的姓名、學(xué)號(hào)、所在系。3)查詢(xún)?nèi)w學(xué)生的詳細(xì)信息。4

9、)查詢(xún)?nèi)w學(xué)生的姓名及其出生年份。5)查詢(xún)軟件工程系全體學(xué)生的名單。6)查詢(xún)所有年齡在20歲以下的學(xué)生姓名以及年齡。7)查詢(xún)考試成績(jī)不及格的學(xué)生的學(xué)號(hào)。8)查詢(xún)年齡大于20歲的學(xué)生的姓名、系別和年齡。9)查詢(xún)不在信息系、數(shù)學(xué)系、也不在軟件工程系學(xué)生的姓名和性別。10)查詢(xún)所有姓劉的學(xué)生的姓名、學(xué)號(hào)和性別。11)查詢(xún)姓“歐陽(yáng)”且全名為三個(gè)漢字的學(xué)生的姓名。12)查詢(xún)姓名中第2個(gè)字為“陽(yáng)”字的學(xué)生的姓名和學(xué)號(hào)。13)查詢(xún)所有不姓劉的學(xué)生的姓名、學(xué)號(hào)。14)查詢(xún)?nèi)鄙俪煽?jī)的學(xué)生的學(xué)號(hào)和相應(yīng)的課程號(hào)。15)查詢(xún)軟件工程系年齡在20歲以下的學(xué)生姓名。16)查詢(xún)選修了3號(hào)課程的學(xué)生的學(xué)號(hào)及其成績(jī),查詢(xún)結(jié)果按分?jǐn)?shù)的降序排列。17)查詢(xún)?nèi)w學(xué)生情況,結(jié)果按所在系的升序排列。18)統(tǒng)計(jì)學(xué)生總?cè)藬?shù)。19)查詢(xún)選修了課程的學(xué)生人數(shù)。20)計(jì)算選修了1號(hào)課程的學(xué)生平均成績(jī)。21)查詢(xún)選修了1號(hào)課程的學(xué)生最高分?jǐn)?shù)。22)求各課程號(hào)及相應(yīng)的選課人數(shù)。23)查詢(xún)選修3門(mén)以上課程的學(xué)生學(xué)號(hào)。2

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論