2016年數(shù)據(jù)庫(kù)管理及應(yīng)用實(shí)驗(yàn)報(bào)告_第1頁(yè)
2016年數(shù)據(jù)庫(kù)管理及應(yīng)用實(shí)驗(yàn)報(bào)告_第2頁(yè)
2016年數(shù)據(jù)庫(kù)管理及應(yīng)用實(shí)驗(yàn)報(bào)告_第3頁(yè)
2016年數(shù)據(jù)庫(kù)管理及應(yīng)用實(shí)驗(yàn)報(bào)告_第4頁(yè)
2016年數(shù)據(jù)庫(kù)管理及應(yīng)用實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩41頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《數(shù)據(jù)庫(kù)管理及應(yīng)用》

實(shí)驗(yàn)報(bào)告

班級(jí):計(jì)算機(jī)科學(xué)與計(jì)術(shù)(網(wǎng)絡(luò)工程)

姓名:蘇煜___________________

學(xué)號(hào):學(xué)120661127_____________

《數(shù)據(jù)庫(kù)管理及應(yīng)用》實(shí)驗(yàn)報(bào)告

實(shí)驗(yàn)名稱:數(shù)據(jù)庫(kù)定義實(shí)驗(yàn)指導(dǎo)教師:楊永旭完成日期:^013-10-29

業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級(jí):網(wǎng)絡(luò)工程姓名:蘇煜

一、實(shí)驗(yàn)?zāi)康模?/p>

熟練掌握使用SQLServer企業(yè)管理器創(chuàng)建數(shù)據(jù)庫(kù)、表、索引和約束的方法,學(xué)會(huì)利用企業(yè)管

理器查看或修改數(shù)據(jù)庫(kù)屬性和表結(jié)構(gòu),加深對(duì)數(shù)據(jù)庫(kù)模式、表結(jié)構(gòu)、索引和數(shù)據(jù)完整性約束等概念

的理解。

進(jìn)一步熟悉SQLServer企業(yè)管理器,熟練掌握使用企業(yè)管理器向數(shù)據(jù)庫(kù)輸入數(shù)據(jù)、修改數(shù)據(jù)

和刪除數(shù)據(jù)的操作,加深對(duì)數(shù)據(jù)庫(kù)的關(guān)系、元組、屬性和數(shù)據(jù)約束等概念的理解。

二、實(shí)驗(yàn)內(nèi)容:

利用SQLServer企業(yè)管理器中實(shí)現(xiàn):

(1)創(chuàng)建數(shù)據(jù)庫(kù)并查看數(shù)據(jù)庫(kù)屬性;

(2)在數(shù)據(jù)庫(kù)中定義基本表及結(jié)構(gòu),定義表的主碼和基本約束條件,并為主碼建索弓I;

(3)查看基本表結(jié)構(gòu),并修改表結(jié)構(gòu)直到正確。

利用SQLServer企業(yè)管理器中實(shí)現(xiàn):

(1)查看數(shù)據(jù)庫(kù)的基本表的結(jié)構(gòu)和數(shù)據(jù)約束,并將它們調(diào)整到正確;

(2)在數(shù)據(jù)庫(kù)的基本表中正確輸入數(shù)據(jù);

(3)在數(shù)據(jù)庫(kù)的基本表中插入、刪除和修改數(shù)據(jù);

(4)瀏覽數(shù)據(jù)庫(kù)中基本表中的數(shù)據(jù)。

三、實(shí)驗(yàn)要求

1)基本操作

1)建立圖書(shū)一讀者數(shù)據(jù)庫(kù)。查看圖書(shū).讀者數(shù)據(jù)庫(kù)的屬性,并修改至符合要求。

2)在圖書(shū)_讀者庫(kù)中建立圖書(shū)、讀者和借閱表:

圖書(shū)(書(shū)號(hào),類別,出版社,作者,書(shū)名,定價(jià));

讀者(編號(hào),姓名,單位,性別,電話);

借閱(書(shū)號(hào),讀者編號(hào),借閱日期).

要求:為屬性選擇合適的數(shù)據(jù)類型;定義每個(gè)表的主碼:設(shè)置是否允許空值和缺省值等列級(jí)數(shù)

據(jù)約束。

3)建立以下表級(jí)約束。

主碼約束;借閱表與圖書(shū)表間、借閱表與讀者表之間的外碼約束;實(shí)現(xiàn)借閱表的書(shū)號(hào)和讀者編

號(hào)的惟一性約束;實(shí)現(xiàn)讀者性別只能是“男”或“女”的Check約束。

2)提高操作

在SQLServer企業(yè)管理器中建立學(xué)生一課程庫(kù)實(shí)現(xiàn)。庫(kù)中表結(jié)構(gòu)為:

學(xué)生(學(xué)號(hào),姓名,年齡,性別,所在系);

課程(課程號(hào),課程名,先行課);

選課(學(xué)號(hào),課程號(hào),成績(jī)).

要求:

建庫(kù)、建表和建立表間聯(lián)系。

選擇合適的數(shù)據(jù)類型。

定義必要的索引、列級(jí)約束和表級(jí)約束。

1)在圖書(shū)-讀者庫(kù)中向圖書(shū)、讀者和借閱3個(gè)表中各輸入10條記錄。要求記錄不僅滿足數(shù)據(jù)

約束要求,要有表間關(guān)聯(lián)的記錄。

2)對(duì)圖書(shū)借閱數(shù)據(jù)庫(kù)的圖書(shū)、讀者和借閱3個(gè)表中數(shù)據(jù)的插入、刪除和修改操作。

3)對(duì)學(xué)生-課庫(kù)的數(shù)據(jù)增加、數(shù)據(jù)刪除和數(shù)據(jù)修改操作,要求學(xué)生、課程和選課表中各有

10條以上記錄。

四、實(shí)驗(yàn)結(jié)果與結(jié)論:

1)基本操作

圖書(shū)(書(shū)號(hào),類別,出版社,作者,書(shū)名,定價(jià))屬性:

列名數(shù)據(jù)類型允許空

書(shū)號(hào)char(10)r

類別char(12)匚

出版社char(30)17

作者char(20)17

書(shū)名char(50)r

定價(jià)money17

圖書(shū)的列級(jí)約束:

(常短)

(名稱)書(shū)號(hào)

長(zhǎng)度10

默認(rèn)值或綁定('unique')

數(shù)據(jù)類型char

圖書(shū)表:

書(shū)號(hào)類別出版社作者書(shū)名定價(jià)

1000000001計(jì)算機(jī)機(jī)械工業(yè)出版社李明計(jì)算機(jī)引論18,0000

1000000002計(jì)算機(jī)機(jī)械工業(yè)出版社王小紅數(shù)據(jù)結(jié)構(gòu)22,0000

1000000003計(jì)算機(jī)機(jī)械工業(yè)出版社李和明C語(yǔ)言編程25,5000

1000000004計(jì)算機(jī)電子工北出版社劉宏亮操作系統(tǒng)49,8000

1000000005計(jì)算機(jī)電子工業(yè)出版社王小紅計(jì)算機(jī)文化20,0000

1000000006計(jì)算機(jī)機(jī)械工業(yè)出版社劃宏亮數(shù)據(jù)結(jié)構(gòu)21.6000

2000000007數(shù)學(xué)機(jī)械工業(yè)出版社吳菲高等數(shù)學(xué)18,0000

2000000008數(shù)學(xué)機(jī)械工業(yè)出版紅色丁玉應(yīng)概率統(tǒng)計(jì)22,3000

2000000009數(shù)學(xué)電子工業(yè)出版社趙名線性代數(shù)15,0000

3000000010物理電子工業(yè)出版社張共可力學(xué)19,8000

讀者(編號(hào),姓名,單位,性別,電話)屬性

列名數(shù)據(jù)類型允許空

編號(hào)char(8)r

姓名char(8)17

單位char(30)17

性別char(2)r

電話char(ll)口

讀者的列級(jí)約束:

(常切

(名稱)編招

長(zhǎng)度8

默認(rèn)值或綁定('unique*)

數(shù)據(jù)類型char

(常投)

(名稱)性別

長(zhǎng)度2

默認(rèn)值或綁定(鄴

數(shù)據(jù)類型char

讀者表:

編號(hào)姓名單位性別電話

10000001李小明計(jì)算機(jī)系/p>

10000002王紅計(jì)算機(jī)系/p>

10000003李和平計(jì)算機(jī)系/p>

10000004劉宏真計(jì)算機(jī)系/p>

10000005王小紅數(shù)學(xué)系/p>

10000006劉宏高計(jì)算機(jī)系/p>

10000007吳小數(shù)學(xué)系/p>

10000008丁玉應(yīng)數(shù)學(xué)系/p>

10000009趙名數(shù)學(xué)系/p>

10000010張共可計(jì)算機(jī)系/p>

借閱(書(shū)號(hào),讀者編號(hào),借閱日期)屬性:

列名數(shù)據(jù)類型允許空

書(shū)號(hào)char(10)0

讀者編號(hào)char(10)口

借閱日期datetime口

借閱表:

書(shū)號(hào)讀者編號(hào)借閱日期

1000000001100000011998/11/2509:11:45

1000000002100000021998/12/2012:23:23

1000000003100000031999/6/514:23:35

1000000004100000042006/11/2508:45:23

1000000006100000012006/11/2513:24:45

1000000005100000012006/11/2510:13:41

2000000007100000012006/11/2520:23:21

2000000008100000032006/11/2515:23:45

2000000009100000042006/11/2519:12:09

3000000010100000032006/11/2516:34:45

(2)提高操作

在SQLServer企業(yè)管理器中建立學(xué)生—課程庫(kù)實(shí)現(xiàn)。庫(kù)中表結(jié)構(gòu)為:

學(xué)生(學(xué)號(hào),姓名,年齡,性別,所在系)屬性:

列名數(shù)據(jù)類型允許空1

學(xué)號(hào)char(5)r

姓名char(8)r

年齡smallint□

性別char(2)□

所在系char(20)17

學(xué)生表列級(jí)屬性:

(常投)

(名稱)學(xué)號(hào)

長(zhǎng)度5

默認(rèn)值或綁定('unique')

數(shù)據(jù)類型char

(常娘)

(名稱)年齡

默認(rèn)值或綁定((20))

數(shù)據(jù)類型smallint

(常切

(名稱)性別

長(zhǎng)度丁

默認(rèn)值或綁定(臭')

數(shù)據(jù)類型char

學(xué)生表:

學(xué)號(hào)姓名年齡性別所在系

S1李明21再計(jì)算機(jī)

S2張小紅21再計(jì)算機(jī)

S3李和明22女計(jì)算機(jī)

S4張三21男計(jì)算機(jī)

S5劉宏23男計(jì)算機(jī)

S6王紅應(yīng)20女計(jì)算機(jī)

S7吳菲19男數(shù)學(xué)

S8丁玉21男數(shù)學(xué)

S9趙名22再數(shù)學(xué)

S12張共可22更物理

課程(課程號(hào),課程名,先行課)屬性:

列名數(shù)據(jù)類型允許空1

課程號(hào)char⑸r

課程名char(20)r

先行課char(5)17

課程表列級(jí)屬性:

(常切

(名稱)課程號(hào)

長(zhǎng)度5

默認(rèn)值或綁定(?UNIQUE')

數(shù)據(jù)類型char

課程表:

課程號(hào)課程名先行課

Cl計(jì)算機(jī)引論AJULL

C2數(shù)據(jù)結(jié)構(gòu)C3

C3C語(yǔ)言編程C1

C4軟件工程C6

C6數(shù)據(jù)庫(kù)C2

C5計(jì)算機(jī)文化NU1

C7高等數(shù)學(xué)AUZ

C8概率統(tǒng)計(jì)C9

C9線性代數(shù)C7

CIO力學(xué)MJLL

選課(學(xué)號(hào),課程號(hào),成績(jī))屬性

列名數(shù)據(jù)類型允許空

學(xué)號(hào)char⑸r

課程號(hào)char⑸r

成績(jī)smallint歹

選課表列級(jí)屬性:

(常切

(名稱)成績(jī)

默認(rèn)值或綁定0-100

數(shù)據(jù)類型smallint

選課表:

學(xué)號(hào)課程號(hào)成績(jī)

S1C160

S2C193

S3C1AUZ

S4C189

S1C279

S2C2AJUU.

S3C280

S4C390

S1C392

S2C381

S1C785

S4C775

2)對(duì)圖書(shū)借閱數(shù)據(jù)庫(kù)的圖書(shū)、讀者和借閱3個(gè)表中數(shù)據(jù)的插入、刪除和修改操作。

圖書(shū)表的插入操作:

Transact-SQL語(yǔ)句:

INSERT

INTO圖書(shū)

VALUES('98010','計(jì)算機(jī),J機(jī)械工業(yè)出版社一,李明,J計(jì)算機(jī)引論I,25?00,)

結(jié)果如下:

書(shū)號(hào)類別出版社作者書(shū)名寶補(bǔ)

計(jì)算機(jī)

1000000001機(jī)械工讓出版社李明計(jì)算機(jī)引論18.0000

機(jī)

計(jì)

1000000002機(jī)械工讓出版社王小紅數(shù)據(jù)結(jié)構(gòu)22,0000

機(jī)

計(jì)

1000000003機(jī)械工業(yè)出版社李和明C語(yǔ)言編程25,5000

機(jī)

計(jì)

1000000004電子工北出版社劉宏曷操作系統(tǒng)49,8000

機(jī)

計(jì)

1000000005電子工業(yè)出版社王小紅計(jì)算機(jī)文化20,0000

機(jī)

計(jì)

1000000006機(jī)械工業(yè)出版社劉宏亮數(shù)據(jù)結(jié)構(gòu)21,6000

然學(xué)

2000000007機(jī)械工業(yè)出版社吳菲高等數(shù)學(xué)18,0000

學(xué)

數(shù)

2000000008機(jī)械工業(yè)出版紅色丁玉應(yīng)概窣統(tǒng)計(jì)22.3000

學(xué)

覿

2000000009電子工業(yè)出版社趙名線性代數(shù)15.0000

電子工也出版社張共可力學(xué)

3000000010計(jì)19.8000

機(jī)

98010機(jī)械工業(yè)出版社李明計(jì)算機(jī)引論25.0000

圖書(shū)表的刪除操作:

Transact-SQL語(yǔ)句:

DELETE圖書(shū)

WHERE書(shū)號(hào)='98010'

結(jié)果如下:

書(shū)號(hào)類別出版社作者書(shū)名定價(jià)

1000000001計(jì)算機(jī)機(jī)械工也出版社李明計(jì)算機(jī)引論18,0000

1000000002計(jì)算機(jī)機(jī)械工業(yè)出版社王小紅數(shù)據(jù)結(jié)構(gòu)22,0000

1000000003計(jì)算機(jī)機(jī)械工業(yè)出版社李和明C語(yǔ)言編程25.5000

1000000004計(jì)算機(jī)電子工業(yè)出版社劉宏亮操作系統(tǒng)49,8000

1000000005計(jì)算機(jī)電子工業(yè)出版社王小紅計(jì)算機(jī)文化20.0000

1000000006計(jì)算機(jī)機(jī)械工業(yè)出版社劉宏高數(shù)據(jù)結(jié)構(gòu)21,6000

2000000007數(shù)學(xué)機(jī)械工1k出版社吳菲高等數(shù)學(xué)18,0000

2000000008數(shù)學(xué)機(jī)械工業(yè)出版紅色丁玉應(yīng)概率統(tǒng)計(jì)22.3000

2000000009數(shù)學(xué)電子工業(yè)出版社趙名線性代數(shù)15.0000

3000000010物理電子工業(yè)出版社張共可力學(xué)19,8000

3.數(shù)據(jù)修改

Transact-SQL語(yǔ)句:

UPDATE圖書(shū)SET定價(jià)=26.5

WHERE書(shū)號(hào)=>10000000001,

結(jié)果如下:

書(shū)號(hào)類別出版社作者書(shū)名定價(jià)

1000000001計(jì)算機(jī)機(jī)械工11出版社李明計(jì)算機(jī)引論26.5000

1000000002計(jì)算機(jī)機(jī)械工業(yè)出版社王小紅數(shù)據(jù)結(jié)構(gòu)22.0000

1000000003計(jì)算機(jī)機(jī)械工業(yè)出版社李和明C語(yǔ)言編程25.5000

1000000004計(jì)算機(jī)電子工業(yè)出版社劉宏真操作系統(tǒng)49.8000

1000000005計(jì)算機(jī)電子工業(yè)出版社王川工計(jì)算機(jī)文化20.0000

1000000006計(jì)算機(jī)機(jī)械工業(yè)出版社劉宏真顏據(jù)結(jié)構(gòu)21.6000

2000000007數(shù)學(xué)機(jī)械工業(yè)出版社吳菲高等數(shù)學(xué)18.0000

2000000008數(shù)學(xué)機(jī)械工業(yè)出版紅色丁玉應(yīng)概率統(tǒng)計(jì)22.3000

2000000009數(shù)學(xué)電子工業(yè)出版社趙名線性代數(shù)15.0000

3000000010物理電子工業(yè)出版社張共可力學(xué)19.8000

3)對(duì)學(xué)生課程數(shù)據(jù)庫(kù)的圖書(shū)、讀者和借閱3個(gè)表中數(shù)據(jù)的插入、刪除和修改操作。

學(xué)生表的插入操作:

Transact-SQL語(yǔ)句:

INSERTINTO學(xué)生

VALUES('S10,,,李曉紅,,,20,,,女3,計(jì)算機(jī),)

結(jié)果如下:

學(xué)號(hào)姓名年齡性別所在系

S1李明21再計(jì)算機(jī)

S2張小紅21再計(jì)算機(jī)

S3李和明22女計(jì)算機(jī)

S4張三21男計(jì)算機(jī)

S5劉宏23男計(jì)算機(jī)

S6王紅應(yīng)20女計(jì)算機(jī)

S7吳菲19男數(shù)學(xué)

S8丁玉21男數(shù)學(xué)

S9趙名22里數(shù)學(xué)

S12張共可22里物理

S10李曉紅20女計(jì)算機(jī)

學(xué)生表的刪除操作:

Transact-SQL語(yǔ)句:

DELETE學(xué)生WHERE學(xué)號(hào)='S10'

結(jié)果如下:

學(xué)號(hào)姓名年齡性別所在系

S1李明21里計(jì)算機(jī)

S2張小紅21里計(jì)算機(jī)

S3李和明22女計(jì)算機(jī)

S4張三21里計(jì)算機(jī)

S5劉宏23里計(jì)算機(jī)

S6王紅應(yīng)20女計(jì)算機(jī)

S7吳菲19里數(shù)學(xué)

S8丁玉21里數(shù)學(xué)

S9趙名22里數(shù)學(xué)

S12張共可22里物理

3.數(shù)士修改

Transact-SQL語(yǔ)句:

uPDATE學(xué)生SET年齡=年齡-2

結(jié)果如下:

組姓名年齡性別斫在系

si李明23奧計(jì)算機(jī)

S2張小紅23勇計(jì)算機(jī)

S3李和明24女計(jì)算機(jī)

S4張三23男計(jì)算機(jī)

S5劉宏25奧計(jì)算機(jī)

S6王紅應(yīng)22女計(jì)算機(jī)

S7吳菲21里數(shù)學(xué)

S8丁玉”更數(shù)學(xué)

S9趙名24里數(shù)學(xué)

S12張共可24里物理

五、實(shí)驗(yàn)總結(jié):(實(shí)驗(yàn)中遇到的問(wèn)題及解決方法,心得體會(huì)等)

在實(shí)驗(yàn)中有些在操作時(shí)由于分析錯(cuò)誤或者SQL語(yǔ)句使用錯(cuò)誤導(dǎo)致實(shí)驗(yàn)結(jié)果與實(shí)驗(yàn)內(nèi)容所要求

的結(jié)果不符,當(dāng)出現(xiàn)這樣的情況時(shí),我會(huì)先自己結(jié)合課本上的例題慢慢分析查找錯(cuò)誤出現(xiàn)的地方,

如果自己不能找出就會(huì)通過(guò)網(wǎng)絡(luò)查找自己所寫(xiě)SQL語(yǔ)句錯(cuò)誤的原因,并改正,在腦海里記下來(lái),

以防在下次再出現(xiàn)同樣的錯(cuò)誤。

《數(shù)據(jù)庫(kù)管理及應(yīng)用》實(shí)驗(yàn)報(bào)告

簡(jiǎn)單查詢實(shí)驗(yàn)楊永旭

2013-11-09

實(shí)驗(yàn)名稱:指導(dǎo)教師:完成日期:

專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級(jí):網(wǎng)絡(luò)工程姓名:蘇煜

一、實(shí)驗(yàn)?zāi)康模?/p>

了解SQLServer查詢分析器的使用方法,加深對(duì)SQL和Transact-SQL語(yǔ)言的查詢語(yǔ)句的理解。

掌握表的數(shù)據(jù)簡(jiǎn)單查詢、數(shù)據(jù)排序和數(shù)據(jù)聯(lián)結(jié)查詢的SQL表達(dá)和查詢分析操作方法。

二、實(shí)驗(yàn)內(nèi)容:

(1)簡(jiǎn)單查詢實(shí)驗(yàn)

用SQL表達(dá)簡(jiǎn)單查詢操作,包括投影、選擇條件表達(dá)、數(shù)據(jù)排序和使用臨時(shí)表等,通過(guò)SQL

Server查詢分析器輸入,并顯示正確結(jié)果。

(2)連接查詢實(shí)驗(yàn)

用SQL表達(dá)連接查詢操作,包括等值連接、自然連接、求笛卡兒積、一般連接、外連接、內(nèi)

連接、左連接、右連接和自連接等,通過(guò)SQLServer查詢分析器輸入,并顯示正確結(jié)果。

三、實(shí)驗(yàn)要求

1)簡(jiǎn)單查詢實(shí)驗(yàn)

在學(xué)生選課庫(kù)中,用Transact-SQL語(yǔ)句表示下列操作,并通過(guò)查詢分析器實(shí)現(xiàn)其數(shù)據(jù)查詢操作:

求數(shù)學(xué)系學(xué)生的學(xué)號(hào)和姓名。

求選修了課程的學(xué)生學(xué)號(hào)。

求選修C1課程的學(xué)生學(xué)號(hào)和成績(jī),并要求對(duì)查詢結(jié)果按成績(jī)的降序排列,如果成績(jī)相同則按

學(xué)號(hào)的升序排列。

求選修課程C1且成績(jī)?cè)?0?90之間的學(xué)生學(xué)號(hào)和成績(jī),將成績(jī)乘以系數(shù)0.8輸出。

求數(shù)學(xué)系或計(jì)算機(jī)系姓張的學(xué)生的信息。

求缺少了成績(jī)的學(xué)生的學(xué)號(hào)和課程號(hào)。

2)連接查詢實(shí)驗(yàn)

在學(xué)生選課庫(kù)中,用Transact-SQL語(yǔ)句表示下列數(shù)據(jù)連接查詢操作,并在查詢分析器中實(shí)驗(yàn)。

查詢每個(gè)學(xué)生的情況以及他(她)所選修的課程。

求學(xué)生的學(xué)號(hào)、姓名、選修的課程名及成績(jī)。

求選修C1課程且成績(jī)?yōu)?0分以上的學(xué)生學(xué)號(hào)、姓名及成績(jī)。

查詢每一門(mén)課的間接先行課(即先行課的先行課)。

四、實(shí)驗(yàn)結(jié)果與結(jié)論:

實(shí)驗(yàn)數(shù)據(jù):

學(xué)號(hào)姓名年齡性別斫在系

SI李明21再計(jì)算機(jī)

S2張小紅21男計(jì)算機(jī)

S3李和明22女計(jì)算機(jī)

S4張三21男計(jì)算機(jī)

S5劉宏23男計(jì)算機(jī)

S6王紅應(yīng)20女計(jì)算機(jī)

S7吳菲19男數(shù)學(xué)

S8丁玉21再數(shù)學(xué)

S9趙名22再數(shù)學(xué)

S12張共可22再物理

學(xué)號(hào)課程號(hào)成績(jī)

SIC160

S2C193

S3C1AUZ

S4C189

SIC279

S2C2AAJLL

S3C280

S4C390

SIC392

S2C381

SIC785

S4C775

課程號(hào)課程名先行課

C1計(jì)算機(jī)引論NLIL

C2數(shù)據(jù)結(jié)構(gòu)C3

C3C語(yǔ)言編程C1

C4軟件工程C6

C6數(shù)據(jù)庫(kù)C2

C5計(jì)算機(jī)文化NULL

C7高等數(shù)學(xué)NULL

C8概率統(tǒng)計(jì)C9

C9線性代數(shù)C7

C10力學(xué)NULL

1)簡(jiǎn)單查詢實(shí)驗(yàn)

在學(xué)生選課庫(kù)中,用Transact-SQL語(yǔ)句表示下列操作,并通過(guò)查詢分析器實(shí)現(xiàn)其數(shù)據(jù)查詢操

作:

求數(shù)學(xué)系學(xué)生的學(xué)號(hào)和姓名。

Transact-SQL語(yǔ)句:

5ENG學(xué)號(hào),姓名FROM學(xué)生WHERE所在系=,數(shù)學(xué),

結(jié)果如下:

□結(jié)果消息

學(xué)號(hào)姓名

1[S7I吳菲

2S8……丁玉

3S9趙名

求選修了課程的學(xué)生學(xué)號(hào)。

Transact-SQL語(yǔ)句:

SELECTDISTINCT學(xué)號(hào)FROM選課

結(jié)果如下:

求選修Cl課程的學(xué)生學(xué)號(hào)和成績(jī),并要求對(duì)查詢結(jié)果按成績(jī)的降序排列,如果成績(jī)相同則按

學(xué)號(hào)的升序排列。

Transact-SQL語(yǔ)句:

SELECT學(xué)號(hào),成績(jī)FROM選課

WHERE課程號(hào)=C

ORDER3Y成績(jī)DESC,字號(hào)A3C

結(jié)果如下:

□結(jié)果消息

學(xué)號(hào)成績(jī)

1JS2|93

2S489

3S160

II4

S3NULL

求選修課程C1且成績(jī)?cè)?0-90之間的學(xué)生學(xué)號(hào)和成績(jī),將成績(jī)乘以系數(shù)0.8輸出。

Transact-SQL語(yǔ)句:

SELECT學(xué)號(hào).成績(jī)”0.2FROM選課

WHERE課程號(hào)=C

AND成績(jī)BETWEEN80AND90

結(jié)果如下:

□結(jié)果J消息

求數(shù)學(xué)系或計(jì)算機(jī)系姓張的學(xué)生的信息。

Transact-SQL語(yǔ)句:

SELECT-FROM學(xué)生WHERE所在系IN(,數(shù)學(xué),,,計(jì)算機(jī)!

AND姓名LIKE'^%'

結(jié)果如下:

□結(jié)果上消息

學(xué)號(hào)姓名年齡性別斫在系

1iS21張小紅21里計(jì)算機(jī)

2S4張三21里計(jì)算機(jī)

求缺少了成績(jī)的學(xué)生的學(xué)號(hào)和課程號(hào)。

Transact-SQL語(yǔ)句:

SELECT學(xué)號(hào),課程號(hào)FROM選課WHERE成績(jī)ISNULL

結(jié)果如下:

E結(jié)果上消息

學(xué)號(hào)課程號(hào)

1r"s3""":ci

:..:

2S2C2

在學(xué)生選課庫(kù)中,用Transact-SQL語(yǔ)句表示下列數(shù)據(jù)連接查詢操作,并在查詢分析器中實(shí)驗(yàn)。

查詢每個(gè)學(xué)生的情況以及他(她)所選修的課程。

查詢每個(gè)學(xué)生的情況以及他(她)所選修的課程。

Transact-SQL語(yǔ)句:

SELECT學(xué)生.?,選課-一FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課?學(xué)號(hào)

結(jié)果如下:

口結(jié)果_J消息

字號(hào)姓名年齡性別所在系字號(hào)課程號(hào)成績(jī)

1jS1李明21更計(jì)算機(jī)S1C160

2S1李明21更計(jì)算機(jī)S1C279

3S1李明21男計(jì)算機(jī)S1C392

4S1李明21男計(jì)算機(jī)S1C785

5S2張小紅21再計(jì)算機(jī)S2C193

6S2張小紅21男計(jì)算機(jī)S2C2NULL

7S2

溫馨提示

  • 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)論