实验2 数据库的简单查询和连接查询实验
1. 实验目的
加深对SQL语言的查询语句的理解。熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。
2. 实验内容
1. 简单查询操作。该实验包括投影、选择条件表达,数据排序,使用临时表等。
具体完成以下题目,将它们转换为SQL语句表示,在学生选课数据库中实现其数据查询操作。
1. 查询全体学生的学号和姓名
2. 查询全体学生的详细记录
3. 查询全体学生的姓名、出生年份和所在的院系,要求用小写字母表示所有系名。
4. 查询选修了课程的学生学号,去掉结果中的重复行。
5. 查询所有年龄在20~23岁之间的学生姓名、系别和年龄。
6. 查询计算机科学系(CS)、数学系(MA)和信息系(IS)学生的姓名和性别。
7. 查询所有姓刘的学生的姓名、学号和性别。
8. 查询DB_Design课程的课程号和学分。
9. 查询计算机科学系年龄在20岁以下的学生姓名。
10. 查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列。
11. 计算1号课程的学生最高分数。
12. 查询选修了2门以上课程的学生学号。
13. 查询缺少了成绩的学生的学号和课程号。
2. 连接查询操作。该实验包括等值连接、自然连接、求笛卡儿积、一般连接、外连接、内连接、左连接、右连接和自连接等。
14. 查询每个学生的情况以及他所选修的课程
15. 求学生的学号、姓名、选修的课程及成绩
16. 求选修课程号为2且成绩在90以上的学生学号、姓名和成绩
17. 查询每一门课程的间接先行课(即先行课的先行课)
因篇幅问题不能全部显示,请点此查看更多更全内容