实验四 复杂查询 一、实验目的 掌握两个表以上的连接查询的应用,包括嵌套查询。 二、实验内容 1 、同一数据库中的多表查询 (1 )查询比“林红”年纪大的男同学信息。 (2 )查询所以学生的选课信息、包括学号、姓名、课号、课程名、成绩。 (3 )查询已选课学生的学号、姓名、课程名、成绩。 (4)查询选修了“C 语言程序设计”的学生的学号和姓名。 (5)查询与“张虹”在同一个班级的学生学号、姓名、家庭住址。 (6 ) 查询其他班级中比“0 5 1 ”班所有学生年龄大的学生的学号、姓名。 (7 )(选做)查询选修了全部课程的学生姓名。 (8 )(选做)查询至少选修了学生“2 0 1 1 0 0 0 2 ”选修的全部课程的学生的学号、姓名。 (9 ) 查询学生的学号、姓名、学习课程名及课程成绩。 (1 0 )查询选修了“高数”课且成绩至少高于选修课程号为“0 0 2 ”课程的学生的学号、课程号、成绩,并按成绩从高到底次序排列。 (1 1 ) 查询选修3 门以上课程的学生的学号、总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。 (1 2 ) 查询多于 3 名学生选修的并以3 结尾的课程号的平均成绩。 (13) 查询最高分与最低分之差大于5 分的学生的学号、姓名、最高分、最低分。 (14)创建一个表 stu dent_other,结构同 Stu dent,输入若干记录,部分记录和 Stu dent表中的相同。 A.查询同时出现在 Stu dent 表和 stu dent_other 表中的记录。 B. 查询Stu dent 表和stu dent_other 表中的全部记录。 2、多个数据库间的多表查询 (选做)创建一个数据库 stu dent_info_other,参数自定。 (1)当前数据库为 Stu dent_info,将 stu dent_info 数据库中的表 stu dent_other 复制到 stu dent_info_other 中。 (2)查询同时出现在 Stu dent 表和 stu dent_info_other 数据库 stu dent_other 表中的记录。 3 、外连接查询 (1 )查询所有课程信息及其选课信息,包含未被学生选修的课程。 (2 )查询所有学生信息,所有课程信息及其选课信息,包含未选课课程的学生及未被学生选修的课程。 实验五、视图的创建与使用 一、实验目的 (1)理解视图的概念。 (2)掌握创建视图、测试、加密视图的方法。 (3)掌握更改视图的方法。 (4)掌握用视图管理数据的方法。 二、实验内容 1、创建视图 (1)创建一个名为 stuview 1 的水平视图,从 Stu...