1、查询和视图实验 查询和视图【实验目的】1.掌握使用SELECT语句查询数据2.掌握在新建查询窗口中查询数据的方法 【实验内容】实验表结构如下:学生表:Student(Sno,Sname,Ssex,Sage,Sdept),其中Sno为主键课程表: Course(Cno,Cname,Ccredit),其中Cno为主键学生选课表:Sc(Sno,Cno,Grade),其中Sno ,Cno的组合为主键要求: 首先创建数据库XSGL,在该数据库中创建以上三个表,在各表中输入一些记录,然后进行下面操作,写出相应命令序列。1.查询全体学生的学号和姓名。2.查询全体学生的姓名、学号、所在系。3.查询全体学生的详
2、细信息。4.查询全体学生的姓名及其出生年份。5.查询软件工程系全体学生的名单。6.查询所有年龄在20岁以下的学生姓名及其年龄。7.查询考试成绩不及格的学生名单。8.查询年龄在20-23岁(包括20,23)之间的学生姓名、系别和年龄。9.查询不在信息系、数学系也不在软件工程系的学生姓名和性别。10.查询所有姓刘的学生姓名、学号和性别。11.查询姓“欧阳”且全名为三个字的学生姓名。12.查询姓名中第二个字为“阳”字的学生的姓名和学号。13.查询所有不姓刘的学生的姓名、学号。14.查询缺少成绩的学生的学号以及相应课程号。15.查询软件工程系年龄在20岁以下的学生姓名。16.查询选修了3号课程的学生的
3、学号及其成绩,查询结果按分数的降序排列。17.查询全体学生情况,结果按所在系的升序排列,同一个系的按年龄降序排列。18.统计学生总数。19.查询选修了课程的学生人数。20.计算选修了1号课程的学生平均成绩。21.计算选修了1号课程的学生最高分。22.求各课程号及其相应的选课人数。23.查询选修了3门以上课程的学生学号。24.查询每个学生及其选修课的情况.25.查询选修2号课程且成绩在90分以上的所有学生。26.查询每个学生的学号,姓名,选修的课程名和成绩。27.查询所有选修了1号课程的学生姓名。28.查询选修了课程名为“数据库”的学生学号和姓名。【实验主要步骤】1.查询全体学生的学号和姓名。2
4、.查询全体学生的姓名、学号、所在系。3.查询全体学生的详细信息。4.查询全体学生的姓名及其出生年份。5.查询软件工程系全体学生的名单。6.查询所有年龄在20岁以下的学生姓名及其年龄。7.查询考试成绩不及格的学生名单。8.查询年龄在20-23岁(包括20,23)之间的学生姓名、系别和年龄。9.查询不在信息系、数学系也不在软件工程系的学生姓名和性别。10.查询所有姓刘的学生姓名、学号和性别。11.查询姓“欧阳”且全名为三个字的学生姓名。12.查询姓名中第二个字为“阳”字的学生的姓名和学号。13.查询所有不姓刘的学生的姓名、学号。14.查询缺少成绩的学生的学号以及相应课程号。15.查询软件工程系年龄
5、在20岁以下的学生姓名。16.查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列。17.查询全体学生情况,结果按所在系的升序排列,同一个系的按年龄降序排列。18.统计学生总数。19.查询选修了课程的学生人数。20.计算选修了1号课程的学生平均成绩。21.计算选修了1号课程的学生最高分。22.求各课程号及其相应的选课人数。23.查询选修了3门以上课程的学生学号。24.查询每个学生及其选修课的情况.25.查询选修2号课程且成绩在90分以上的所有学生。26.查询每个学生的学号,姓名,选修的课程名和成绩。27.查询所有选修了1号课程的学生姓名。28.查询选修了课程名为“数据库”的学生学号和姓名。分析总结一些复杂的查询需要很多语句组合,掌握好查询语句的设计是学好数据库的关键!
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2