正在加载图片...
(1)查询学生的学号、姓名、课程号、成绩; (2)査询学生的学号、姓名、院系、课程名、成绩; (3)查询选修“数据库原理”不及格的学生的学号、姓名、成绩 (4)查询和“崔晓”一个院系的其他学生的学号、姓名、院系 (5)查询信息学院年龄最大的学生的学号、姓名、性别、身高 (6)查询信息学院成绩在60分以下之间的学生的学号、课程号、成绩,其中 査询结果先按照课程号升序排列,再按照成绩降序排列 (7)査询学分高于平均学分的课程编号、名称及学分; (8)査询选修“数据库原理”课程的学生学号、课程号及成绩; (9)査询选修了“医院信息系统”的学生的学号、姓名、成绩,其中査询结 果按学号升序排列; (10)査询信息学院学生选修限选课的学号、课程号及成绩 (11)查询成绩小于平均成绩的学生的学号、课程号及成绩; (12)查询选修了“数据库”的学生的学号、姓名、院系 (13)査询选修“数据库”的学生的最高成绩、最低成绩、平均成绩; (14)査询平均成绩在60分以上的课程及其平均成绩: (15)查询平均成绩大于“高莉”的平均成绩的学生学号、姓名及平均成绩 (16)査询每门课程中成绩最低的学生的学号、姓名、性别、院系; (17)査询只被一名学生选修的课程的课程号、课程名 2.集合查询的使用 以数据库ORCL、表空间 stu oracle及数据表 student、 course、sc为基础, 以集合查询的方式执行以下语句,并写出详细SQL语句; (1)查询信息学院或者软件学院的女生的学号、姓名、院系; (2)查询软件学院的女生的学号、姓名、课程号、成绩 (3)查询成绩在80分90分之间的学生的学号、课程号、成绩,其中查询结 果先按照课程号升序排列,再按照成绩降序排列; 六、实验分析 1.对于多表査询,应该使用子查询还是连接查询,说明理由? 2.对于多表查询,使用表的别名会提高查询效率么,请验证并说明理由? 3.下面SQL语句的执行结果一样么?执行时间一样么?那条语句的执行效率最 高,为什么?(1) 查询学生的学号、姓名、课程号、成绩; (2) 查询学生的学号、姓名、院系、课程名、成绩; (3) 查询选修“数据库原理”不及格的学生的学号、姓名、成绩; (4) 查询和“崔晓”一个院系的其他学生的学号、姓名、院系; (5) 查询信息学院年龄最大的学生的学号、姓名、性别、身高; (6) 查询信息学院成绩在 60 分以下之间的学生的学号、课程号、成绩,其中 查询结果先按照课程号升序排列,再按照成绩降序排列; (7) 查询学分高于平均学分的课程编号、名称及学分; (8) 查询选修“数据库原理”课程的学生学号、课程号及成绩; (9) 查询选修了“医院信息系统”的学生的学号、姓名、成绩,其中查询结 果按学号升序排列; (10) 查询信息学院学生选修限选课的学号、课程号及成绩; (11) 查询成绩小于平均成绩的学生的学号、课程号及成绩; (12) 查询选修了“数据库”的学生的学号、姓名、院系; (13) 查询选修“数据库”的学生的最高成绩、最低成绩、平均成绩; (14) 查询平均成绩在 60 分以上的课程及其平均成绩; (15) 查询平均成绩大于“高莉”的平均成绩的学生学号、姓名及平均成绩; (16) 查询每门课程中成绩最低的学生的学号、姓名、性别、院系; (17) 查询只被一名学生选修的课程的课程号、课程名; 2. 集合查询的使用 以数据库 ORCL、表空间 stu_oracle 及数据表 student、course、sc 为基础, 以集合查询的方式执行以下语句,并写出详细 SQL 语句; (1) 查询信息学院或者软件学院的女生的学号、姓名、院系; (2) 查询软件学院的女生的学号、姓名、课程号、成绩; (3) 查询成绩在 80 分‐90 分之间的学生的学号、课程号、成绩,其中查询结 果先按照课程号升序排列,再按照成绩降序排列; 六、实验分析 1. 对于多表查询,应该使用子查询还是连接查询,说明理由? 2. 对于多表查询,使用表的别名会提高查询效率么,请验证并说明理由? 3. 下面SQL语句的执行结果一样么?执行时间一样么?那条语句的执行效率最 高,为什么?
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有