数据库原理及应用实验二

数据库原理及应用实验二

实验题目:用SQL语言完成基于教学管理数据库JXGL中的学生表Student、课程表Course、学生选课表SC;以及SPJ数据库中的供应商表S、零件表P、工程项目表J、供应情况表SPJ的查询:

(1) 设计各种单表查询SQL语句、分组统计查询语句;
(2) 设计单个表针对自身的连接查询,设计多个表的连接查询;
(3) 正确分析用户查询要求,设计各种嵌套查询和集合查询;
(4) 按照SQL程序设计规范写出具体的SQL查询语句,并调试通过。
(5) SQL程序设计规范包含SQL关键字大写、表名、属性名等标示符大小写混合、SQL程序书写缩进排列等编程规范。

实验过程:

一. JXGL数据库查询

  1. 查询数学系学生的学号和姓名
    在这里插入图片描述

查询结果如图所示:
在这里插入图片描述

  1. 查询选修了课程的学生学号:
    在这里插入图片描述
    在这里插入图片描述

  2. 查询选修了课程号为‘C2’的学生的学号和成绩,并对查询结果按成绩降序排列,如果成绩相同,则按照成绩升序排列
    在这里插入图片描述
    在这里插入图片描述

  3. 查询选择了课程号为“2”的成绩在80-90分之间的学生的学号和成绩,并将成绩乘以0.8输出
    在这里插入图片描述
    在这里插入图片描述

  4. 查询数学系或计算机系中张姓的学生信息
    在这里插入图片描述

由于数据库中没有张姓学生
所以查询不到结果:
在这里插入图片描述

  1. 查询缺少了成绩的学生的学号和课程号
    在这里插入图片描述
    由于数据库中没有学生的成绩为0,则他的结果仍旧为空
    在这里插入图片描述

  2. 查询每个学生的情况以及他所选修的课程
    在这里插入图片描述

结果如图:

在这里插入图片描述

  1. 查询每个学生的学号,姓名,选修的课程名以及成绩
    在这里插入图片描述
    在这里插入图片描述
  2. 查询选修离散数学课程且成绩为90分以上的学生学号,姓名以及成绩
    在这里插入图片描述

由于没有人选择离散数学,则结果为空:
在这里插入图片描述

  1. 查询每一门课的间接先行课
    在这里插入图片描述

结果如图所示:
在这里插入图片描述

  1. 查询选修了数学的学生学号和成绩
    在这里插入图片描述

结果如图所示:
在这里插入图片描述

  1. 查询其他系中年龄小于计算机系学生年龄都小的学生
    在这里插入图片描述

结果如图:
在这里插入图片描述

  1. 查询3号课程的成绩高于张林的学生学号和成绩
    在这里插入图片描述

结果如图:
在这里插入图片描述

  1. 查询选修了2号课程的学生姓名
    在这里插入图片描述

查询结果如图:
在这里插入图片描述

  1. 查询没有选修了2号课程的学生姓名
    在这里插入图片描述

实验结果如图所示:
在这里插入图片描述

  1. 查询与学号为201215121相同课程的学生信息
    在这里插入图片描述

  2. 查找选修cs的学生的平均成绩
    在这里插入图片描述

查询结果如图所示:
在这里插入图片描述

  1. 列出各系学生的总人数,并按照人数进行降序排列
    在这里插入图片描述

结果如图所示:
在这里插入图片描述

  1. 统计各系各门课程的平均成绩
    在这里插入图片描述

查询结果如图:
在这里插入图片描述

二. SPJ数据库查询

  1. 找出所有供应商的姓名和所在城市
    在这里插入图片描述

查询结果如图所示:
在这里插入图片描述

2.找出所有零件的名称、颜色、重量;
在这里插入图片描述

查询结果如图:
在这里插入图片描述

3.找出使用供应商S1所供应零件的工程号码
在这里插入图片描述

查询结果如图所示:

在这里插入图片描述

4.找出工程项目J2使用的各种零件的名称及其数量;
在这里插入图片描述

结果如图所示:
在这里插入图片描述

  1. 找出上海厂商供应的所有零件号码:
    在这里插入图片描述

    结果如图所示:
    在这里插入图片描述

6.找出上海产的零件的工程名称:
在这里插入图片描述

7.找出没有使用天津产的零件的工程号码;
在这里插入图片描述

查询结果如图所示:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值