数据库综合查询

《数据库系统概论》实验报告

日期

2020/11/17

题目:数据库综合查询

姓名

 

学号

 

实验环境:

已安装SQL Server 2005/2008版的计算机

实验内容及完成情况:

1.请将上机题目写于此

2.根据以下要求认真进行实验,记录所有的实验用例。

 

  1. 查询以‘DB_’开头,且倒数第3个字符为‘s’的课程的详细情况;

 

 

 

 

 

 

  1. 查询名字中第2个字为‘阳’的学生姓名和学号及选修的课程号、课程名;

 

 

 

 

 

 

 

  1. 列出选修了‘数学’或者‘大学英语’的学生学号、姓名、所在院系、选修课程号及成绩;

  1. 查询缺少成绩的所有学生的详细情况;

 

 

 

 

 

 

 

  1. 查询与‘张力’(假设姓名唯一)年龄不同的所有学生的信息;

 

 

 

 

 

 

 

 

 

 

 

 

 

\

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 查询所选课程的平均成绩大于张力的平均成绩的学生学号、姓名及平均成绩;

 

 

 

 

 

 

 

 

 

 

  1. 按照“学号,姓名,所在院系,已修学分”的顺序列出学生学分的获得情况。其中已修学分为考试已经及格的课程学分之和;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 列出只选修一门课程的学生的学号、姓名、院系及成绩;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 查找选修了至少一门和张力选修课程一样的学生的学号、姓名及课程号;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 只选修“数据库”和“数据结构”两门课程的学生的基本信息;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 至少选修“数据库”或“数据结构”课程的学生的基本信息;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 列出所有课程被选修的详细情况,包括课程号、课程名、学号、姓名及成绩;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 查询只被一名学生选修的课程的课程号、课程名;

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 检索所学课程包含学生‘张向东’所学课程的学生学号、姓名;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 使用嵌套查询列出选修了“数据结构”课程的学生学号和姓名;

 

 

 

 

 

 

 

 

 

 

 

 

  1. 使用嵌套查询查询其它系中年龄小于CS系的某个学生的学生姓名、年龄和院系;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 使用ANY、ALL 查询,列出其他院系中比CS系所有学生年龄小的学生;

 

 

 

 

 

 

 

 

 

 

 

  1. 分别使用连接查询和嵌套查询,列出与‘张力’在一个院系的学生的信息;

连接查询

 

 

 

 

 

 

 

 

 

嵌套查询

 

 

 

 

 

 

 

 

 

 

  1. 使用集合查询列出CS系的学生以及性别为女的学生名单;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 使用集合查询列出CS系的学生与年龄不大于19岁的学生的交集、差集;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 使用集合查询列出选修课程1的学生集合与选修课程2的学生集合的交集;

 

 

 

 

 

 

 

 

 

 

22. 思考题:按照课程名顺序显示各个学生选修的课程(如200515001 数据库 数据结构 数学);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

出现的问题及解决方案:

 

问题:

一些题目不能正确的实现,写的语句并不能得到的正确答案

 

解决:

在网上解决,或者找同学,自己修改找到正确的语句

 

教师评语及得分:

           

 

 

猜你喜欢

转载自blog.csdn.net/weixin_48450741/article/details/112464232