数据库系统概论实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程实验报告
及
实
验
结
果
(2)查询所有选修过课的学生的学号;
(3)查询考试成绩不及格的学生的学号
(4)查信息系(IS)、数学系(MA)和计算机科学系(CS)的学生的姓名和性别;
(5) 查所有姓刘的学生的姓名、学号和性别
(6)查包含课程名中包含“DB% Analysis”的课程的课程号和学分
(7) 查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列;
(8) 查询学习1号课程的学生最高分数;
(9) 查询各个课程号与相应的选课人数;
2.在查询分析器在窗口下用SELECT语句完成连接(嵌套)查询(10) 查询每个学生及其选修课程的详细情况,包括学生姓名和课程名;
(11) 查询选修2号课程且成绩在90分以上的所有学生的基本情况
(12) 查询每个学生及其选修的课程名其及成绩
(13) 查询与“XXX”在同一个系学习的学生
(14) 查询其他系中比信息系某一学生年龄小的学生姓名和年龄
(15)查询其他系中比信息系所有学生年龄都小的学生姓名及年龄
总结1,学会根据软件提示修改错误调试执行
2;数据库建立时要注意命名的一致。
3;查询时记住选择自己刚建立的数据库。4;比较复杂的嵌套查询语句书写时要细心。
附录1.在查询分析器在窗口下用SELECT语句完成单表查询:
(1)查询全体学生的详细记录;
SELECT DISTINCT*
FROM Student
(2)查询所有选修过课的学生的学号;
SELECT Sno
FROM SC
(3)查询考试成绩不及格的学生的学号;
SELECT DISTINCT Sno
FROM SC
WHERE Grade<60
(4)查信息系(IS)、数学系(MA)和计算机科学系(CS)的学生的姓
名和性别;
SELECT Sname,Ssex
FROM Student
WHERE Sdept IN('CS','MA','IS')
课程实验报告
课程实验报告
Course表:
SC表:
调
试
过
程
及
实
验
结
果
总结1:更加了解了数据库的完整性和安全性;2:提高了动手操作解决问题的能力;
3:对sql使用更加熟练;
附录(1):
create table Student
(sno varchar(10)primary key,
sname varchar(8),
ssex varchar(2)default('男'),
sdept varchar(20),
sage int
constraint C1check (sage>=20 and sage<=50) );
create table Course
(cno varchar(5)primary key,
cname varchar(20)unique,
cpno varchar(5),
credit int
);
create table SC
(sno varchar(10),
cno varchar(5),
primary key(sno,cno),
精选文档
精选文档课程实验报告
精选文档