欢迎光临
我们一直在努力

课题:综合训练1-3

授课课时:2 授课地点:三教202
授课形式:教学做合一

教学目标
(一)知识目标:

  1. 掌握数据库设计的基本流程和方法。
  2. 理解E-R图、逻辑数据模型、物理数据模型的概念及其相互关系。

(二)能力目标:

  1. 能够根据E-R图和数据模型设计数据库和数据表。
  2. 能够运用SQL语句进行数据的增删改查操作。

(三)素质目标:

  1. 培养细致严谨的逻辑思维能力。
  2. 提升解决实际问题的应用能力。

教学重难点
(一)重点:掌握数据库设计流程和SQL语句的编写。
(二)难点:理解并应用数据表间的关系设计。

教学资源
教科书、PPT、 Navicat 、’头歌’在线实验平台

教学方法
(一)教法
1.情境创设法 2.任务驱动教学 3.类比教学法
(二)学法
1.探究式学习 2.练习巩固法 3.归纳总结法

教学过程设计
(一)课前任务
熟悉SQL基础,理解E-R图、逻辑数据模型和物理数据模型的概念。

(二)课程导入
通过《教务管理系统》的教材订购管理模块,我们将学习如何从E-R图和数据模型出发,创建数据库、数据表,并建立它们之间的关系。同时,通过SQL语句的编写,实现数据的增删改查操作,掌握数据库设计和操作的全过程。

(三)知识储备
1. 数据库设计基础:
理解E-R图、逻辑数据模型和物理数据模型的概念及其在数据库设计中的应用。
2. 数据库与数据表创建:
掌握使用SQL命令创建数据库(CREATE DATABASE)和数据表(CREATE TABLE)的语法和方法。
3. 数据完整性:
了解主键(PRIMARY KEY)、外键(FOREIGN KEY)的概念,以及如何通过外键约束来建立和维护数据表之间的关系。
4. 数据类型选择:
根据字段的数据特性选择合适的数据类型,如INT、VARCHAR、DATETIME、DECIMAL等。
5. 数据操作语句:
学习使用INSERT语句向数据表中添加记录,以及SELECT语句进行数据查询的基本用法。
6. 实践操作:
通过具体实例,实践数据库设计、表创建、数据插入和查询操作,加强理论知识与实践技能的结合。

(四)学生项目实践:

  1. 数据库与数据表创建:学生应使用SQL语句创建数据库HNIUEAM,并依据逻辑数据模型和字段名定义创建四个数据表:T_SupplierT_BookInfoT_OrderT_OrderInfor
  2. 数据表关系建立:学生应理解物理数据模型中的表关系,并通过外键约束在SQL中实现表之间的关联。
  3. 数据插入操作:学生应练习使用INSERT语句向T_BookInfo表中插入指定的教材信息。
  4. 数据查询操作:学生应掌握使用SELECT语句查询特定条件的数据,如查询特定供应商的订单信息或特定教材的订购日期。

示例代码:

-- 创建数据库HNIUEAM
CREATE DATABASE IF NOT EXISTS HNIUEAM;
USE HNIUEAM;

-- 创建数据表
CREATE TABLE T_Supplier (
    supplier_id INT PRIMARY KEY,
    supplier_name VARCHAR(50),
    -- 其他字段...
);

-- 其他表的创建语句...

-- 插入数据到T_BookInfo表
INSERT INTO T_BookInfo (book_id, book_name, book_isbn, book_author, book_publisher, book_price, book_datetime, book_rkm)
VALUES ('BC0001', 'Windows程序设计', '0257-9413', '刘立', '电子工业出版社', 42.00, '2010-11-10', '无');

-- 查询特定供应商的订单信息
SELECT order_id, order_status FROM T_Order
JOIN T_Supplier ON T_Order.supplier_id = T_Supplier.supplier_id
WHERE T_Supplier.supplier_name = '电子工业出版社代理商';

-- 查询特定教材的订购日期
SELECT order_datetime FROM T_Order
JOIN T_OrderInfor ON T_Order.order_id = T_OrderInfor.order_id
JOIN T_BookInfo ON T_OrderInfor.book_id = T_BookInfo.book_id
WHERE T_BookInfo.book_name = 'Windows程序设计';

学生通过完成这些任务,将加深对数据库设计、SQL语句编写及数据操作的理解,并提升解决实际问题的编程技能。

课程总结:
本课通过《教务管理系统》案例,实践了数据库设计、SQL语句编写及数据操作,强化了理论知识与实践技能的结合。

课后作业:

  1. 继续完成课堂中的数据表创建和关系建立任务。
  2. 模拟上机训练,练习SQL数据插入和查询操作。

教学反思:

  1. 强化学生对数据库设计理论的理解与应用。
  2. 强调SQL语句在实际数据库操作中的重要性。
  3. 优化教学方法,提高学生解决实际问题的能力。
赞(0) 打赏
未经允许不得转载:留留工作室 » 课题:综合训练1-3

评论 抢沙发

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册