数据库实验报告实验四文档格式.docx
《数据库实验报告实验四文档格式.docx》由会员分享,可在线阅读,更多相关《数据库实验报告实验四文档格式.docx(9页珍藏版)》请在冰豆网上搜索。
![数据库实验报告实验四文档格式.docx](https://file1.bdocx.com/fileroot1/2022-11/23/8e8c2b31-49d7-43bb-af17-66c21bb298e8/8e8c2b31-49d7-43bb-af17-66c21bb298e81.gif)
⑵查询男学生选修课成绩不及格的情况。
⑶查询计算机系学生选修课成绩不为空的情况。
⑷查询选修2号课程且分数在90分以上的所有学生。
⑸查询每个学生的学号,姓名,选课名及成绩。
⑹查询选修了课程,但没有参加考试(成绩为空)的学生学号,姓名,选课名及成绩。
二、嵌套查询
⑴查询与"
张三"
在同一系的学生。
⑵查询选修了课程名为"
数据库"
的学生学号和姓名。
三、EXISTS查询
⑴查询没有选修1号课程的学生的姓名。
⑵查询选修了所有课程的学生的姓名。
四、实验过程及结果分析
1、连接查询
(1)selects.*,sc.*
fromstudents,sc
wheres.sno=sc.sno;
结果:
如图4.1所示。
SNO
SNAME
SSEX
SAGE
SDEPT
CNO
GRADE
2012418114
刘征委
男
18
cs
2012418114
01
92
刘征委
02
93
18
cs
03
70
2012418118
杨挺
19
01
90
04
2012418121
安俊屹
21
eg
02
98
92
2012418123
王祥来
20
ma
95
89
2012418127
吴若愚
94
2012418129
王洪
93
50
图4.1
12rowsselected
(2)selects.sno,sname,grade
wheres.ssex=’男’ands.sno=sc.snoandsc.grade<
60;
wheres.ssex=’男’ands.sno=sc.snoandsc.grade<
*
ERRORatline3:
ORA-00911:
invalidcharacter
错误分析:
标点符号错误,改正如下:
selects.sno,sname,grade
wheres.ssex='
男'
ands.sno=sc.snoandsc.grade<
如图4.2所示。
50
图4.2所示
1rowselected。
(3)selects.*,sc.*
fromstudents,sc
wheresdept='
cs'
ands.sno=sc.snoandgradeisnotnull;
如图4.3所示。
GRAD
图4.3所示
8rowsselected。
(4)selects.sno,sname
wheres.sno=sc.snoando='
2'
andsc.grade>
90;
如图4.4所示。
S.SNO
SNAME
图4.4所示
2rowsselected。
(5)selects.sno,sname,cname,grade
fromstudents,sc,course
wheres.sno=sc.snoando=o;
如图4.5所示。
CNAME
GRADE
数据库
数学
信息系统
操作系统
操作系统
信息系统
图4.5所示
12rowsselected。
(6)selecta.sno,sname,cname,grade
fromsc,course,studenta
wherea.sno=sc.snoando=oandgradeisnull;
如图4.6所示。
图4.6所示
2、嵌套查询
(1)selectsno,sname,sdept
fromstudent
wheresdeptin(
selectsdept
wheresname='
张三'
);
0rowselected.
(2)selectsno,sname
wheresnoin(
selectsno
fromsc
wherecnoin(
selectcno
fromcourse
wherecname='
数据库'
));
如图4.7所示。
图4.7所示
3rowsselected。
3、EXISTS查询
(1)selectsname
fromstudent
wherenotexists
(select*
fromsc
wheresno=student.snoandcno='
1'
如图4.8所示。
图4.8所示
(2)selectsname
(select*
fromcourse
wheresno=student.snoandcno=o));
五、成绩评定
优
良
中
及格
不及格
出勤
格式
内容
分析
总评
指导教师:
关颖、祝世东
2013年12月27日