数据库原理单表查询实验报告_第1页
数据库原理单表查询实验报告_第2页
数据库原理单表查询实验报告_第3页
数据库原理单表查询实验报告_第4页
数据库原理单表查询实验报告_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机科学与信息学院

软件工程系上机实验报告

《数据库原理》实验报告

题目

实验3单表查询

***

班级

***

日期

***

实验环境:SQLServer2000

实验内容与完成情况:

一、 实验目的

本实验的目的是使学生掌握SQLServer查询分析器的使用方法,并熟练掌握单表查询、数据排序、聚集函数。

二、 实验内容

本实验使用实验二中建立的基本表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

数据库

5

4

2

数学

2

3

信息系统

1

4

4

操作系统

6

3

5

数据结构

7

4

6

数据处理

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

散据隹

4

£

4

3

牌作茶s

3

4

魏据站构

q

S

FAS匚疝

a

B

DB_DAsigxt

2

求数学系或者信息系的学生姓名。

SELECTSnameFROMStudentwhereSdeptin('MA','IS');

100%s

I团结果壹消皂

Sname

[WJ

禾立

求以“数据”开头的所有课程的课程名和学分。

SELECTCname,CcreditFROMCourseWHERECnameLIKE'数据%';

I

100%-■*

口结果J)消息

CtlshtieCcredit

rsii”””””j4

如朝”4

数据处理乏

(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

求学生的总人数。

SELECTCOUNT(*)as'学生总人数'FROMStudent;

100J

结果J消息

.•案安A燹...

1 :5

(17)求选修了课程的学生人数。

SELECTCno,COUNT(Sno)as'选修该课程的学生人数'

FROMSC

GROUPBYCno

100 -*

B结果鸟消息

迅修诔程的学生人数

1Is

求课程号和选修了该课程的学生人数

SELECTCOUNT(DISTINCTSno)as'选修课程的学生人数'

求教师人数超过4人的系名

SELECTTdeptas'教师人数超过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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论