数据库实验报告实验四.docx

上传人:b****3 文档编号:3470314 上传时间:2022-11-23 格式:DOCX 页数:9 大小:16.75KB
下载 相关 举报
数据库实验报告实验四.docx_第1页
第1页 / 共9页
数据库实验报告实验四.docx_第2页
第2页 / 共9页
数据库实验报告实验四.docx_第3页
第3页 / 共9页
数据库实验报告实验四.docx_第4页
第4页 / 共9页
数据库实验报告实验四.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

数据库实验报告实验四.docx

《数据库实验报告实验四.docx》由会员分享,可在线阅读,更多相关《数据库实验报告实验四.docx(9页珍藏版)》请在冰豆网上搜索。

数据库实验报告实验四.docx

数据库实验报告实验四

 

沈阳工程学院

学生实验报告

(课程名称:

数据库原理及应用)

 

实验题目:

数据库中数据的查询

(二)

 

班级网络本121学号2012418129姓名王洪

日期2013.12.27地点F座616指导教师关颖祝世东

一、实验目的

掌握SQL查询命令:

包括连接查询、嵌套查询和集合查询。

二、实验环境

Oracle10g数据库系统。

三、实验内容与要求

使用Select命令完成下列数据查询。

一、连接查询

⑴查询每个学生及其选修课程的情况。

⑵查询男学生选修课成绩不及格的情况。

⑶查询计算机系学生选修课成绩不为空的情况。

⑷查询选修2号课程且分数在90分以上的所有学生。

⑸查询每个学生的学号,姓名,选课名及成绩。

⑹查询选修了课程,但没有参加考试(成绩为空)的学生学号,姓名,选课名及成绩。

二、嵌套查询

⑴查询与"张三"在同一系的学生。

⑵查询选修了课程名为"数据库"的学生学号和姓名。

三、EXISTS查询

⑴查询没有选修1号课程的学生的姓名。

⑵查询选修了所有课程的学生的姓名。

四、实验过程及结果分析

1、连接查询

(1)selects.*,sc.*

fromstudents,sc

wheres.sno=sc.sno;

结果:

如图4.1所示。

SNO

SNAME

SSEX

SAGE

SDEPT

SNO

CNO

GRADE

2012418114

刘征委

18

cs

2012418114

01

92

2012418114

刘征委

18

cs

2012418114

02

93

2012418114

刘征委

18

cs

2012418114

03

70

2012418118

杨挺

19

cs

2012418118

01

90

2012418118

杨挺

19

cs

2012418118

04

70

2012418121

安俊屹

21

eg

2012418121

02

98

2012418121

安俊屹

21

eg

2012418121

04

92

2012418123

王祥来

20

ma

2012418123

01

95

2012418123

王祥来

20

ma

2012418123

02

89

2012418127

吴若愚

19

cs

2012418127

03

94

2012418129

王洪

19

cs

2012418129

04

93

2012418129

王洪

19

cs

2012418129

02

50

图4.1

12rowsselected

(2)selects.sno,sname,grade

fromstudents,sc

wheres.ssex=’男’ands.sno=sc.snoandsc.grade<60;

结果:

wheres.ssex=’男’ands.sno=sc.snoandsc.grade<60;*

ERRORatline3:

ORA-00911:

invalidcharacter

错误分析:

标点符号错误,改正如下:

selects.sno,sname,grade

fromstudents,sc

wheres.ssex='男'ands.sno=sc.snoandsc.grade<60;

结果:

如图4.2所示。

SNO

SNAME

GRADE

2012418129

王洪

50

图4.2所示

1rowselected。

(3)selects.*,sc.*

fromstudents,sc

wheresdept='cs'ands.sno=sc.snoandgradeisnotnull;

结果:

如图4.3所示。

SNO

SNAME

SSEX

SAGE

SDEPT

SNO

CNO

GRAD

2012418114

刘征委

18

cs

2012418129

01

92

2012418114

刘征委

18

cs

2012418129

02

93

2012418114

刘征委

18

cs

2012418129

03

70

2012418123

王祥来

19

cs

2012418123

01

90

2012418123

王祥来

19

cs

2012418123

04

70

2012418127

吴若愚

19

cs

2012418114

03

94

2012418129

王洪

19

cs

2012418114

04

93

2012418129

王洪

19

cs

2012418114

02

50

图4.3所示

8rowsselected。

(4)selects.sno,sname

fromstudents,sc

wheres.sno=sc.snoando='2'andsc.grade>90;

结果:

如图4.4所示。

S.SNO

SNAME

2012418118

杨挺

2012418129

王洪

图4.4所示

2rowsselected。

(5)selects.sno,sname,cname,grade

fromstudents,sc,course

wheres.sno=sc.snoando=o;

结果:

如图4.5所示。

SNO

SNAME

CNAME

GRADE

2012418114

刘征委

数据库

92

2012418114

刘征委

数学

93

2012418114

刘征委

信息系统

70

2012418118

杨挺

数据库

90

2012418118

杨挺

操作系统

70

2012418121

安俊屹

数学

98

2012418121

安俊屹

操作系统

92

2012418123

王祥来

数据库

95

2012418123

王祥来

数学

89

2012418127

吴若愚

信息系统

94

2012418129

王洪

数学

50

2012418129

王洪

操作系统

93

图4.5所示

12rowsselected。

(6)selecta.sno,sname,cname,grade

fromsc,course,studenta

wherea.sno=sc.snoando=oandgradeisnull;

结果:

如图4.6所示。

SNO

SNAME

CNAME

GRADE

2012418114

刘征委

数据库

92

2012418114

刘征委

数学

93

2012418114

刘征委

信息系统

70

2012418118

杨挺

数据库

90

2012418118

杨挺

操作系统

70

2012418121

安俊屹

数学

98

2012418121

安俊屹

操作系统

92

2012418123

王祥来

数据库

95

2012418123

王祥来

数学

89

2012418127

吴若愚

信息系统

94

2012418129

王洪

数学

50

2012418129

王洪

操作系统

93

图4.6所示

12rowsselected。

2、嵌套查询

(1)selectsno,sname,sdept

fromstudent

wheresdeptin(

selectsdept

fromstudent

wheresname='张三');

结果:

0rowselected.

(2)selectsno,sname

fromstudent

wheresnoin(

selectsno

fromsc

wherecnoin(

selectcno

fromcourse

wherecname='数据库'));

结果:

如图4.7所示。

S.SNO

SNAME

2012418114

刘征委

2012418118

杨挺

2012418123

王祥来

图4.7所示

3rowsselected。

3、EXISTS查询

(1)selectsname

fromstudent

wherenotexists

(select*

fromsc

wheresno=student.snoandcno='1');

结果:

如图4.8所示。

SNAME

王洪

王祥来

安俊屹

图4.8所示

3rowsselected。

(2)selectsname

fromstudent

wherenotexists

(select*

fromcourse

wherenotexists

(select*

fromsc

wheresno=student.snoandcno=o));

结果:

0rowselected.

 

五、成绩评定

及格

不及格

出勤

格式

内容

分析

总评

 

指导教师:

关颖、祝世东

2013年12月27日

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1