數(shù)據(jù)庫原理單表查詢實驗報告_第1頁
數(shù)據(jù)庫原理單表查詢實驗報告_第2頁
數(shù)據(jù)庫原理單表查詢實驗報告_第3頁
數(shù)據(jù)庫原理單表查詢實驗報告_第4頁
數(shù)據(jù)庫原理單表查詢實驗報告_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

計算機科學與信息學院

軟件工程系上機實驗報告

《數(shù)據(jù)庫原理》實驗報告

題目

實驗3單表查詢

***

班級

***

日期

***

實驗環(huán)境:SQLServer2000

實驗內(nèi)容與完成情況:

一、 實驗目的

本實驗的目的是使學生掌握SQLServer查詢分析器的使用方法,并熟練掌握單表查詢、數(shù)據(jù)排序、聚集函數(shù)。

二、 實驗內(nèi)容

本實驗使用實驗二中建立的基本表Student、Course>SC和Teacher中的元組。

Student

學號

Sno

姓名

Sname

性別

Ssex

年齡

Sage

所在系

Sdept

200215121

李勇

20

CS

200215122

劉晨

19

CS

200215123

王敏

18

MA

200215125

張立

19

IS

200215126

歐陽麗

21

FL

Course

課程號

Cno

課程名

Cname

先行課

Cpno

學分

Ccredit

1

數(shù)據(jù)庫

5

4

2

數(shù)學

2

3

信息系統(tǒng)

1

4

4

操作系統(tǒng)

6

3

5

數(shù)據(jù)結構

7

4

6

數(shù)據(jù)處理

2

7

PASCAL

6

4

8

DB_Design

1

2

SC

學號 課程號 成績

Sno

Cno

Grade

200215121

1

92

200215121

2

85

200215121

3

88

200215122

2

90

200215122

3

80

200215122

1

200215123

2

50

200215123

3

70

Teacher

教師編號

Tno

教師

Tname

性別Tsex

年齡Tage

所在系

Tdept

職稱

Ttitles

工資

Twage

系主任編號

Tdno

110001

鐘靈

27

CS

講師

2800

110005

110002

楊毅

42

CS

副教授

3500

110005

110003

周倩

25

CS

講師

2800

110005

110005

陳文茂

48

CS

教授

4000

110005

120001

江南

30

IS

副教授

3500

120003

120002

劉洋

28

IS

講師

2800

120003

120003

汪明

44

IS

教授

4000

120003

120004

張蕾

35

IS

副教授

3500

120003

130001

鄒佳羽

25

MA

講師

2800

130003

130002

王力

30

MA

講師

2800

130003

130003

王小峰

35

MA

副教授

3500

130003

130004

魏昭

40

MA

副教授

3500

130003

140001

王力

32

FL

副教授

3500

140005

140002

張小梅

27

FL

講師

2800

140005

140003

吳婭

27

FL

講師

2800

140005

140004

陳姝

35

FL

副教授

3500

140005

140005

周斌

44

FL

教授

4000

140005

在SQLServer2000查詢分析器中,完成如下查詢要求:

(1)求全體學生的姓名、性別和所在系。

SELECTSname,Ssex,SdeptFROMStudent;

100%-J

3結果直消息

SruiUTieSsesSdeptnmimimi■ll■lll■■ll■

i李勇潺cs

TOC\o"1-5"\h\z

■=

劉晨 女 CS

王敏 女 MA

張立 用 IS

歐陽麗女FL

(2)求該校的所有系名。

SELECTDISTINCTSdeptFROMStudent;

100%-J

結果j消息

Sdept

■■■■■■■■■I■■■■■■■■■■■■■

TOC\o"1-5"\h\z

E

FL

IS

MA

(3)求計科系男生的學號和姓名。

SELECTSno,SnameFROMStudentWHERESsex=’男’andSdept=’CS’;

100%…

結果■消息

Sno Siuinie

1I200215121:李更

(4)求年齡在19-21歲(包含19歲和21歲)之間的學生姓名和所在系。

SLELCTSno,SdeptFROMStudentWHERESageBETWEEN19AND21;

100%

回結果消息

Site

]

200215LZ1

cs

2

£00215122

cs

3

200215125

IS

4

200215LZ6

FL

求存在先行課的課程的課程名和學分。

SELECTCname,CcreditFROMCourseWHERECpnoISnotNULL;

iao ?t

舊籍果電消息

Cnanie

Ccr^dit

1

散據(jù)隹

4

4

3

牌作茶s

3

4

魏據(jù)站構

q

S

FAS匚疝

a

B

DB_DAsigxt

2

求數(shù)學系或者信息系的學生姓名。

SELECTSnameFROMStudentwhereSdeptin('MA','IS');

100%s

I團結果壹消皂

Sname

[WJ

禾立

求以“數(shù)據(jù)”開頭的所有課程的課程名和學分。

SELECTCname,CcreditFROMCourseWHERECnameLIKE'數(shù)據(jù)%';

I

100%-■*

口結果J)消息

CtlshtieCcredit

rsii”””””j4

如朝”4

數(shù)據(jù)處理乏

(8)求課程DB_Design的學分。

SELECTCcreditFROMCourseWHERECnameLIKE'DB_Design';

iao%-*

H結果龜消息

Ccredii

i i

求缺考學生的學號和課程號。

SELECTSno,CnoFROMSCWHEREGradeISNULL;

1QQ■

I?站果二^消息

Sno Cno

:200215122:1

求選修了2號課程學生的學號和成績。

SELECTSno,GradeFROMSCWHERECno='2';

100%s

口結果消息

Sn& Grade

200215121拓5

20021512290

求計科系老師的姓名和工資。

SELECTTname,TwageFROMTeacherWHERETdept='CS';

100%…

||S結果Bb消息

Tn:=ijtie Twage

1i昂急i2800

W 贏翦 35OQ

周清 2000

睚玄茂4000

求姓王的老師的姓名和所在系。

SELECTTname,TaddressFROMTeacherWHERETnameLIKE'王%'

100%?

I?結果5b消息

Tn邳白 Taddress

|至方|NULL

-旬慷"hu^l

王力NULL

求工資在2500-3500之間的老師姓名。

SELECTTname

FROMTeacher

whereTwageBETWEEN2500AND3500;

求外語系所有副教授的姓名和年齡

SELECTTname,Tage

FROMTeacher

whereTdept='FL'ANDTtitlesLIKE'副教授';

J結果J1消息

TTl:=JTihTigfe:

iIS

、■■■■■■■■■■■■■■■■■■■,r

陳姝35

(15)求所有女老師的姓名、年齡和所在系。

SELECTTname,Tage,Tdept

FROMTeacher

WHERETsex='女';

100%

口結果J]消息

Tilsit!

T五部

Td&pt

1

鐘靈

27

CS

2

周倩

25

CS

3

張蕾

35

IS

4

鄒佳羽

25

MA

5

張小梅

27

FL

6

吳婭

27

FL

7

除姝

35

FL

求學生的總人數(shù)。

SELECTCOUNT(*)as'學生總人數(shù)'FROMStudent;

100J

結果J消息

.?案安A燹...

1 :5

(17)求選修了課程的學生人數(shù)。

SELECTCno,COUNT(Sno)as'選修該課程的學生人數(shù)'

FROMSC

GROUPBYCno

100 -*

B結果鳥消息

迅修誄程的學生人數(shù)

1Is

求課程號和選修了該課程的學生人數(shù)

SELECTCOUNT(DISTINCTSno)as'選修課程的學生人數(shù)'

求教師人數(shù)超過4人的系名

SELECTTdeptas'教師人數(shù)超過4人的系’

FROMTeacher

GROUPBYTdept

HAVINGCOUNT(*)>4;

100%-J

I函結果*消息

=.燹理.嬰畛鰻「

1 :FL |

求學生的學號及其選修課程的總成績

SELECTSno,sum(Grade)as'總成績'

FROMSC

GROUPBYSno;

100S

3結果西消息

Sno總成績

I■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

i200215121i265

200215122 170

200215123 120

求系名和各系老師的平均年齡。

SELECTTdept,AVG(Tage)as,平均年齡'

FROMTeacher

GROUPBYTdept;

IS%-J

IH結果二^消息

E Tiept平均年齡

■■■■■■■■■■■■■■■■■■■■■■■

iCSi35

TOC\o"1-5"\h\z

FL 33

IS 34

MA

求各門課程課程號和平均成績。

SELECTCno,AVG(Grade)as'平均成績'

FROMSC

GROUPBYCno;

100%■」

H結果富箱

= 「n勺平均成娜

■■■■I■■■■■■■■■■■■

Z 2 75

3 3 79

求選修課程號為1的學號和成績,并要求對查詢結果按成績的降序排列,學號的升序排列。

SELECTSno,Grade

FROMSC

WHERECno=1

ORDERBYGradeDESC,SNOASC;

100%…

ffi結果鳥消息

Sno Gra.de

200215121

200215122HULL

求選修課程號為1且成績在80?95之間的學生學號和成績,并且成績乘以0.8輸出,將輸出的列名改成“學號”和“成績*0.8”。

SELECTSnoas'學號',Grade*0.8as'成績*0.8'

FROMSC

WHERECno=1ANDGradeBETWEEN80AND95

ORDERBYGradeDESC,SNOASC;

100%?』

園結果匚$消息

F空號

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論