数据库原理与应用【2025-2026-2】

赵春、毛红霞、李驰、刘福刚、曾丽

目录

  • 1 两课设计
    • 1.1 教学大纲
    • 1.2 教案
      • 1.2.1 李驰老师-教案
        • 1.2.1.1 24级数媒4班-教案
      • 1.2.2 毛红霞老师-教案
        • 1.2.2.1 24级数字媒体2班教案
        • 1.2.2.2 24级数字媒体3班教案
    • 1.3 课堂反思
      • 1.3.1 李驰老师-课堂反思
        • 1.3.1.1 24数媒4班
          • 1.3.1.1.1 3月9日(第2周第1次课)
          • 1.3.1.1.2 3月16日(第4周第1次课)
      • 1.3.2 毛红霞老师-课堂反思
        • 1.3.2.1 24级数字媒体2班
          • 1.3.2.1.1 3月12号(第2周第2次课——除运算)
          • 1.3.2.1.2 3月18号(第3周第1次课——关系代数习题课)
        • 1.3.2.2 24级数字媒体3班
          • 1.3.2.2.1 3月12日(第2周第2次课——连接、除)
          • 1.3.2.2.2 3月17日(第3周第1次课——关系代数习题课)
    • 1.4 课程反思
      • 1.4.1 李驰老师-课程反思
      • 1.4.2 毛红霞老师-课程反思
    • 1.5 高阶课堂安排
    • 1.6 教材案例配套数据表
    • 1.7 实验数据库Northwind
    • 1.8 数据库软件安装
  • 2 数据库基本概念
    • 2.1 学习内容及要求
    • 2.2 课堂设计(教案)
    • 2.3 内容要点解析
    • 2.4 电子课件
    • 2.5 参考文献
  • 3 关系数据库
    • 3.1 学习内容及要求
    • 3.2 课堂设计(教案)
    • 3.3 内容要点解析
    • 3.4 电子课件
    • 3.5 参考文献
    • 3.6 微课视频
    • 3.7 翻转教学
      • 3.7.1 学习任务单
  • 4 关系代数
    • 4.1 学习内容及要求
    • 4.2 课堂设计(教案)
    • 4.3 内容要点解析
    • 4.4 电子课件
    • 4.5 参考文献
    • 4.6 微课视频
    • 4.7 翻转教学
      • 4.7.1 学习任务单
  • 5 关系代数(习题课)
    • 5.1 学习内容及要求
    • 5.2 课堂设计(教案)
    • 5.3 内容要点解析
    • 5.4 电子课件
    • 5.5 微课视频
  • 6 SQL数据类型与数据定义语句
    • 6.1 学习内容及要求
    • 6.2 课堂设计(教案)
    • 6.3 内容要点解析
    • 6.4 电子课件
    • 6.5 参考文献
    • 6.6 微课视频
    • 6.7 上机实验
    • 6.8 翻转教学1
      • 6.8.1 学习任务单
      • 6.8.2 翻转课件
      • 6.8.3 翻转视频
      • 6.8.4 讨论问题
    • 6.9 翻转教学2
      • 6.9.1 学习任务单
  • 7 SQL单表基本查询
    • 7.1 学习内容及要求
    • 7.2 课堂设计(教案)
    • 7.3 内容要点解析
    • 7.4 电子课件
    • 7.5 参考文献
    • 7.6 微课视频
      • 7.6.1 单表查询与聚合函数
      • 7.6.2 图形化单表查询
    • 7.7 上机实验
    • 7.8 翻转教学
      • 7.8.1 学习任务单
  • 8 SQL统计查询
    • 8.1 学习内容及要求
    • 8.2 课堂设计(教案)
    • 8.3 内容要点解析
    • 8.4 电子课件
    • 8.5 参考文献
    • 8.6 微课视频
    • 8.7 上机实验
    • 8.8 翻转教学
      • 8.8.1 学习任务单
  • 9 SQL多表查询
    • 9.1 学习内容及要求
    • 9.2 课堂设计(教案)
    • 9.3 内容要点解析
    • 9.4 电子课件
    • 9.5 参考文献
    • 9.6 微课视频
    • 9.7 上机实验
    • 9.8 翻转教学
      • 9.8.1 学习任务单
  • 10 SQL嵌套子查询
    • 10.1 学习内容及要求
    • 10.2 课堂设计(教案)
    • 10.3 内容要点解析
    • 10.4 电子课件
    • 10.5 参考文献
    • 10.6 微课视频
    • 10.7 上机实验
    • 10.8 翻转教学
      • 10.8.1 翻转视频
      • 10.8.2 翻转课任务分配
      • 10.8.3 翻转课流程安排
      • 10.8.4 学习任务单
      • 10.8.5 查询语句编写秘籍
  • 11 SQL数据更新
    • 11.1 学习内容及要求
    • 11.2 课堂设计(教案)
    • 11.3 内容要点解析
    • 11.4 电子课件
    • 11.5 参考文献
    • 11.6 微课视频
    • 11.7 上机实验
    • 11.8 SQL编程综合习题课(高阶翻转)
      • 11.8.1 翻转学习任务单
      • 11.8.2 翻转视频
      • 11.8.3 翻转课件
    • 11.9 备份资料
      • 11.9.1 学习任务单
  • 12 索引和视图
    • 12.1 学习内容及要求
    • 12.2 课堂设计(教案)
    • 12.3 内容要点解析
    • 12.4 电子课件
    • 12.5 参考文献
    • 12.6 微课视频
    • 12.7 上机实验
    • 12.8 翻转教学
      • 12.8.1 学习任务单
      • 12.8.2 翻转课件
  • 13 数据库设计
    • 13.1 学习内容及要求
    • 13.2 课堂设计(教案)
    • 13.3 内容要点解析
    • 13.4 电子课件
    • 13.5 参考文献
    • 13.6 微课视频
    • 13.7 上机实验
    • 13.8 数据库设计-翻转方案I(分班级实施)
      • 13.8.1 学习任务单
      • 13.8.2 翻转视频
      • 13.8.3 翻转课件
      • 13.8.4 课前作业及讨论
    • 13.9 数据库设计-翻转方案II(分班级实施)
      • 13.9.1 学习任务单
      • 13.9.2 翻转视频
      • 13.9.3 翻转课件
      • 13.9.4 问答总结
      • 13.9.5 技巧总结
      • 13.9.6 案例练习
  • 14 规范化理论-1
    • 14.1 学习内容及要求
    • 14.2 课堂设计(教案)
    • 14.3 内容要点解析
    • 14.4 电子课件
    • 14.5 参考文献
    • 14.6 翻转教学
      • 14.6.1 学习任务单
  • 15 规范化理论-2
    • 15.1 学习内容及要求
    • 15.2 课堂设计(教案)
    • 15.3 内容要点解析
    • 15.4 电子课件
    • 15.5 参考文献
    • 15.6 翻转视频
    • 15.7 上机实验
    • 15.8 翻转教学
      • 15.8.1 学习任务单
  • 16 事务、存储过程与触发器
    • 16.1 学习内容及要求
    • 16.2 课堂设计(教案)
    • 16.3 内容要点解析
    • 16.4 电子课件
    • 16.5 参考文献
    • 16.6 微课视频
    • 16.7 翻转教学
      • 16.7.1 学习任务单
  • 17 数据库高阶挑战性项目实践Ⅰ
    • 17.1 学习内容及要求
    • 17.2 实践任务
    • 17.3 课堂设计(教案)
    • 17.4 参考文献
    • 17.5 微课视频
  • 18 数据库高阶挑战性项目实践Ⅱ
    • 18.1 学习内容及要求
    • 18.2 实践任务
    • 18.3 课堂设计(教案)
    • 18.4 电子课件
    • 18.5 参考文献
    • 18.6 微课视频
    • 18.7 数据预处理总结
  • 19 课程扩展-数据备份与导入导出
    • 19.1 微课视频
    • 19.2 参考文献
  • 20 课程设计
    • 20.1 课堂设计(教案)
    • 20.2 课程设计及项目报告模板
上机实验

实验目的

1、理解和掌握分组统计的原理及方法。

2、理解和掌握基本的多表连接查询原理及方法。

实验内容

目标数据库:Northwind

目标表:

表名描述
Orders
订单信息表
[Order Details]订单明细表
Products
产品信息表

题目:

1、统计每一种产品类型所包含的产品种数,结果显示类型编号(CategoryID)及该类型产品种数,按产品种数降序排列。

2、统计每一种产品类型的产品单价(UnitPrice)的均价,结果显示类型编号和均价。

3、统计每种产品类型中,没有被再次订购过的产品的种数,结果显示产品类型编号和产品的种数。

提示:ReorderLevel=0 表示未被再次订购

4、统计每一个物流公司(ShipVia)在97年承运的订单数量,结果显示物流公司编号(ShipVia)和承运订单数量。 提示:物流日期ShippedDate

5、统计每一个订单的总价,结果显示订单编号(OrderID)和总价。提示:订单中每一件商品的价格计算: 单价 X 数量 X 折扣(1-discount)

6、查询所包含的产品种数大于10的产品类型编号。

7、查询所包含的产品库存(UnitsInStock)总数超过200的产品类型编号。

8、查询库存商品的总价值(库存x单价)超过10000元的产品类型,显示产品类型编号。

9、查询负责订单最多的员工的员工编号(EmployeeID)。

10、查询订单数最多的3位客户的客户编号(CustomerID)。

11、查询每一笔订单的订单编号,以及所包含产品的产品名称(productname)和订购价格(unitprice)、订购数量(quantity)。

12、查询以低于或等于产品原始单价(Products.unitprice)7折的购买价格 ([Order Details].unitprice)购买的订单,显示订单编号、产品编号、产品原价和购买价格。

13、查询客户’ALFKI’的订单中每一件商品的名称和单价。

实验报告模板

实验报告提交点


实验结果参考


查询结果参考-供自我检查使用

1、统计每一种产品类型所包含的产品种数,结果显示类型编号(CategoryID)及该类型产品种数,按产品种数降序排列。

完整查询结果参考:(说明:“产品种数”为自定义列名)

2、统计每一种产品类型的产品单价(UnitPrice)的均价,结果显示类型编号和均价。

完整查询结果参考:(说明:“均价”为自定义列名)

3、统计每种产品类型中,没有被再次订购过的产品的种数,结果显示产品类型编号和产品的种数。

完整查询结果参考:(说明:“产品种数”为自定义列名)


4、统计每一个物流公司(ShipVia)在97年承运的订单数量,结果显示物流公司编号(ShipVia)和承运订单数量。 提示:物流日期ShippedDate

完整查询结果参考:(说明:“承运订单数量”为自定义列名)


5、统计每一个订单的总价,结果显示订单编号(OrderID)和总价。

部分查询结果参考:(说明:“总价”为自定义列名),行未完整展示(共830行),列已完整展示:


6、查询所包含的产品种数大于10的产品类型编号。

完整查询结果参考:


7、查询所包含的产品库存(UnitsInStock)总数超过200的产品类型编号。

完整查询结果参考:


8、查询库存商品的总价值(库存x单价)超过10000元的产品类型,显示产品类型编号。

完整查询结果参考:


9、查询负责订单最多的员工的员工编号(EmployeeID)。

完整查询结果参考:


10、查询订单数最多的3位客户的客户编号(CustomerID)。

完整查询结果参考:


11、查询每一笔订单的订单编号,以及所包含产品的产品名称(productname)和订购价格(unitprice)、订购数量(quantity)。

部分查询结果参考,行未完整展示(共2155行),列已完整展示:


12、查询以低于或等于产品原始单价(Products.unitprice)7折的购买价格 ([Order Details].unitprice)购买的订单,显示订单编号、产品编号、产品原价和购买价格。

完整查询结果参考:


13、查询客户’ALFKI’的订单中每一件商品的名称和单价。

完整查询结果参考: