《MySQL数据库实用教程》电子教案
《MySQL数据库应用实战教程》—课程教案(教学过程设计)

1. 具备进行数据库操作的能力
2. 具备进行表操作的能力
3. 具备进行数据操作的能力
4. 具备进行字段操作的能力
5. 具备客户端操作数据库的能力
知识目标:
1. 了解数据库用户管理
2. 掌握数据库操作
3. 掌握表操作
4. 掌握字段操作
5.掌握客户端操作数据库
素质目标:
1. 培养学生知识掌握和技能运用能力
二、MySQL的工作原理
MySQL的内部架构由以下几个部分组成:编程语言交互接口、系统管理和控制工具集合、连接池、解析器、查询优化器、SQL接口、查询缓存、存储引擎、文件系统。
三、MySQL数据库存储引擎
MySQL自身提供的存储引擎有InnoDB、MyISAM、MEMORY、CSV、ARCHIVE、BLACKHOLE等。不同存储引擎具有不同特点。
四、复合类型
MySQL数据库提供两种复合数据类型:enum单选字符串数据类型和set多选字符串数据类型。一个enum类型只允许从一个集合中取得一个值;而set类型允许从一个集合中取得任意多个值。
五、选取数据类型的原则
(1)大小合适就是最好的。
(2)简单存放就好。
(3)尽量避免使用NULL,NULL是列默认的属性,通常我们要指定为NOT NULL。有NULL的列值会使得索引、索引统计和值比较更加复杂。
3.修改用户密码。其命令格式如下:GRANT reload ON *.* to 'shopdb'@'%';
二、数据库操作
1.查看数据库。使用SHOW databases命令可以查看有哪些数据库。
2.创建数据库。使用CREATE DATABASE databaseName命令可以创建数据库。
《MySQL数据库实用教程》电子教案

《MySQL数据库实用教程》电子教案第一章:MySQL数据库简介1.1 课程目标了解MySQL数据库的历史和发展掌握MySQL数据库的特点和应用场景了解MySQL数据库的安装和配置1.2 教学内容MySQL数据库的历史和发展MySQL数据库的特点和优势MySQL数据库的应用场景MySQL数据库的安装和配置步骤1.3 教学方法讲授:讲解MySQL数据库的历史、特点和应用场景演示:展示MySQL数据库的安装和配置过程互动:回答学生提出的问题1.4 课后作业了解并总结其他数据库的特点和应用场景完成MySQL数据库的安装和配置第二章:MySQL数据库的基本操作2.1 课程目标掌握MySQL数据库的创建、删除和使用掌握MySQL数据库表的创建、删除和修改掌握MySQL数据库表中数据的插入、查询和修改2.2 教学内容MySQL数据库的创建、删除和使用MySQL数据库表的创建、删除和修改MySQL数据库表中数据的插入、查询和修改2.3 教学方法讲授:讲解MySQL数据库的创建、删除和使用方法演示:展示MySQL数据库表的创建、删除和修改过程互动:回答学生提出的问题2.4 课后作业练习创建、删除和使用MySQL数据库练习创建、删除和修改MySQL数据库表练习插入、查询和修改MySQL数据库表中的数据第三章:MySQL数据库的进阶操作3.1 课程目标掌握MySQL数据库的备份和恢复掌握MySQL数据库的安全管理掌握MySQL数据库的性能优化3.2 教学内容MySQL数据库的备份和恢复MySQL数据库的安全管理MySQL数据库的性能优化3.3 教学方法讲授:讲解MySQL数据库的备份和恢复方法演示:展示MySQL数据库的安全管理和性能优化技巧互动:回答学生提出的问题3.4 课后作业练习备份和恢复MySQL数据库学习并了解MySQL数据库的安全管理方法学习并了解MySQL数据库的性能优化技巧第四章:MySQL数据库的编程应用4.1 课程目标掌握MySQL数据库的存储过程和触发器掌握MySQL数据库的视图和索引掌握MySQL数据库的存储引擎4.2 教学内容MySQL数据库的存储过程和触发器MySQL数据库的视图和索引MySQL数据库的存储引擎4.3 教学方法讲授:讲解MySQL数据库的存储过程、触发器、视图、索引和存储引擎的概念和使用方法演示:展示MySQL数据库的存储过程、触发器、视图、索引和存储引擎的实际应用示例互动:回答学生提出的问题4.4 课后作业练习创建和调用MySQL数据库的存储过程和触发器练习创建和使用MySQL数据库的视图和索引学习并了解MySQL数据库的存储引擎的选择和配置方法第五章:MySQL数据库的实战应用5.1 课程目标掌握使用MySQL数据库进行网站数据管理的方法掌握使用MySQL数据库进行大数据处理的方法掌握MySQL数据库的分布式应用和集群管理5.2 教学内容使用MySQL数据库进行网站数据管理使用MySQL数据库进行大数据处理MySQL数据库的分布式应用和集群管理5.3 教学方法讲授:讲解使用MySQL数据库进行网站数据管理和大数据处理的方法演示:展示MySQL数据库的分布式应用和集群管理的实际应用示例互动:回答学生提出的问题5.4 课后作业练习使用MySQL数据库进行网站数据管理学习并了解使用MySQL数据库进行大数据处理的方法学习并了解MySQL数据库的分布式应用和集群管理的配置和部署方法第六章:使用SQL语句操作MySQL数据库6.1 课程目标掌握SQL语句的基本结构和使用方法掌握使用SQL语句创建、删除和修改数据库表掌握使用SQL语句插入、查询和修改数据6.2 教学内容SQL语句的基本结构使用SQL语句创建、删除和修改数据库表使用SQL语句插入、查询和修改数据6.3 教学方法讲授:讲解SQL语句的基本结构和使用方法演示:展示使用SQL语句创建、删除和修改数据库表以及插入、查询和修改数据的过程互动:回答学生提出的问题6.4 课后作业练习编写SQL语句创建、删除和修改数据库表练习编写SQL语句插入、查询和修改数据第七章:MySQL数据库的备份与恢复7.1 课程目标掌握MySQL数据库的备份方法掌握MySQL数据库的恢复方法掌握MySQL数据库的还原方法7.2 教学内容MySQL数据库的备份方法MySQL数据库的恢复方法MySQL数据库的还原方法7.3 教学方法讲授:讲解MySQL数据库的备份、恢复和还原方法演示:展示MySQL数据库的备份、恢复和还原的实际操作过程互动:回答学生提出的问题7.4 课后作业练习使用MySQL数据库的备份方法进行数据备份练习使用MySQL数据库的恢复方法进行数据恢复练习使用MySQL数据库的还原方法进行数据还原第八章:MySQL数据库的安全管理8.1 课程目标掌握MySQL数据库的安全管理概念掌握用户权限管理方法掌握SQL注入防护方法8.2 教学内容MySQL数据库的安全管理概念用户权限管理方法SQL注入防护方法8.3 教学方法讲授:讲解MySQL数据库的安全管理概念、用户权限管理方法和SQL注入防护方法演示:展示MySQL数据库的用户权限管理和SQL注入防护的实际操作过程互动:回答学生提出的问题8.4 课后作业练习使用用户权限管理方法设置用户权限学习并了解SQL注入防护方法第九章:MySQL数据库的性能优化9.1 课程目标掌握MySQL数据库的性能优化方法掌握索引优化方法掌握查询优化方法9.2 教学内容MySQL数据库的性能优化方法索引优化方法查询优化方法9.3 教学方法讲授:讲解MySQL数据库的性能优化方法、索引优化方法和查询优化方法演示:展示MySQL数据库的索引优化和查询优化的实际操作过程互动:回答学生提出的问题9.4 课后作业练习使用索引优化方法优化数据库索引练习使用查询优化方法优化数据库查询第十章:MySQL数据库的实战应用案例分析10.1 课程目标学习MySQL数据库在实际项目中的应用案例分析MySQL数据库在实战中的性能优化方法掌握MySQL数据库在实战中的安全防护措施10.2 教学内容MySQL数据库在实际项目中的应用案例MySQL数据库在实战中的性能优化方法MySQL数据库在实战中的安全防护措施10.3 教学方法讲授:讲解MySQL数据库在实际项目中的应用案例和实战中的性能优化方法、安全防护措施演示:展示MySQL数据库在实战中的应用案例和性能优化、安全防护的实际操作过程互动:回答学生提出的问题10.4 课后作业学习并分析MySQL数据库在实际项目中的应用案例学习并了解MySQL数据库在实战中的性能优化方法和安全防护措施重点解析本文主要介绍了《MySQL数据库实用教程》电子教案,共包含十个章节。
《MySQL数据库》教学教案

01
02
03
04
05
存储过程概念及作用分析
存储过程是一组预编 译的SQL语句,可以 在数据库中保存并重 复使用。
存储过程可以简化复 杂业务逻辑的处理, 提高数据处理效率。
存储过程可以接受参 数、执行特定操作并 返回结果。
编写和执行存储过程
使用`CREATE PROCEDURE`语句创 建存储过程,指定存储过程名称和
使用CREATE TABLE语句创建数据表
掌握CREATE TABLE语句的基本语法和用法,能够创建符合要求的数 据表。
修改数据表结构
了解ALTER TABLE语句的使用,能够根据需要添加、删除或修改字段。
删除数据表
掌握DROP TABLE语句的使用,能够正确删除不再需要的数据表。
插入、更新和删除记录操作
了解数据库性能监控工具的使用和调优方法, 能够对数据库进行整体性能优化。
04
索引、视图和存储过程应 用
索引概念及作用分析
索引是一种数据结构,用于快速定位数据库表中的特定 信息。 索引可以显著提高查询速度,尤其是对于大型数据集。
索引有助于实现数据的快速检索、排序和分组等操作。
创建和管理索引方法
使用`CREATE INDEX`语句创建索引,可 以指定索引名称、索引类型等参数。
账户过期策略
设置账户过期时间,避免长期未使用的 账户存在安全隐患。
密码策略
强制要求复杂密码,定期更换,增加破 解难度。
锁定策略
对多次尝试登录失败的账户进行锁定, 防止暴力破解。
权限分配原则及实现方法
最小权限原则
仅授予用户完成任务所 需的最小权限,降低风
险。
权限分离原则
MySQL数据库实用教程(含实验)》授课计划

2
实验1.2 MySQL数据库安装、启动和关闭
动和
关闭 ...
5
第2章MySQL语言
2.1:SQL和MySQL语言组成
2.2:数据类型
2.3:常量、变量、运算符和表达式
2.4:MySQL函数
2
教学重点是MySQL常用的数据类型,常用的MySQL函数。
教学难点是定点数和浮点数的概念,具备使用常用的MySQL函数的能力
教学难点是具备使用CREATE TABLE语句、ALTERTABLE语句分别创建和删除PRIMARY KEY约束、UNIQUE约束、FOREIGN KEY约束、CHECK约束的能力。
12
实验3.3数据完整性约束
13
第4章 数据操纵
4.1:数据操纵语言
4.2:使用INSERT语句插入数据
4.3:使用UPDATE语句修改数据
22
2
实验6.2索引
23
第7章 MySQL编程技术1
7.1:存储过程
7.1.1 存储过程概述
7.1.2 创建存储过程
7.1.3 局部变量
7.1.4 流程控制
7.1.5 存储过程的调用
7.1.6 存储过程的删除
7.2:存储函数
7.2.1 存储函数概述
7.2.2 创建存储函数
7.2.3 调用存储函数
7.2.4 删除存储函数
20
2
实验6.1 视图
21
第6章 视图和索引2
6.2:索引
6.2.1 索引概述
6.2.2 创建索引
6.2.3 查看索引
6.2.4 删除索引
2
教学重点是掌握三种创建索引的语句和方法和两种删除索引的语句和方法
MySQL数据库实用教程(附微课)教案05 数据查询

总结课程内容,重申重点、难点
课后任务
完成“例5-39”“例5-40”“例5-41”……和"例5-43,,
任务名称
第五节课堂案例:学生成绩管理数据库的数据查询
教学目的
通过实例加强对数据查询的理解
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:等值连接的多表查询
难点:查询条件设置、聚合函数应用于分组
教学
内容
设计
课程引入:通过提出问题“综合应用查询语句完成对学生成绩管理的数据查询”引入本课
授课内容:
一、单表和多表的查询
二、使用GRoUPBY子句和聚合函数
三、子查询
总结课程内容,重申重点、难点
课后任务
完成第5章的项目实训
******学校
教师教案
(学年第学期)
课程名称:MVSO1数据库应用
授课专业:
任课教师:
所在系部:
第5章数据查询
任务名称
第一节数据查询语句、单表查询
教学目的
掌握SE1ECT语句的基本语法格式和含WHERE子句的单表查询
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:SE1ECT语句的基本语法格式、简单数据查询、条件数据查询
任务名称
第四节子查询、联合查询
教学目的
掌握子查询和联合查询
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:子查询和联合查询难点:子查询的执行顺序
教学
内容
课程引入:通过提出问题“在执行某个查询的过程中使用另一个查询的结果”引入本课
MySQL数据库实用教程(附微课)教案08 MySQL编程技术

课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:存储过程、存储函数难点:游标的使用
教学
内容
设计
课程引入:通过提出问题“综合应用编程完成对学生成绩管理的应用”引入本课
授课内容:
一、系统函数应用
二、存储过程应用
三、存储函数应用
四、游标应用
五、触发器应用
总结课程内容,重申重点、难点
课后任务
完成第8章的项目实训
教学
内容
设计
课程引入:通过提出问题“MySQ1的存储函数与存储过程的作用和格式有许多类似之处,都是由声明式SQ1语句和过程式SQ1语句组成的”引入本课。
授课内容:
一、创建存储函数
二、调用存储函数
三、删除存储函数
总结课程内容,重申重点、难点
课后任务
完成“例8-20”“例8-21”和“例8-22”
任务名称
1INSERT触发器
2.UPDATE触发器
3.DE1ETE触发器
三、查看触发器
四、删除触发器
五、创建事件
六、修改事件
七、删除事件
总结课程内容,重申重点、难点
课后任务
完成“例8-23”“例8-29”“例8-30”……和"例8-31”
任务名称
第五节课堂案例:学生成绩管理数据库的编程
教学目的
通过实例加强对数据库编程的理解
教学
内容
设计
课程引入:通过“为了提高工作效率,可以将多条命令组合在一起,形成一个程序一次性执行”引入本课
授课内容:
一、常量和变量
1.常量
2.变量日期和时间函数
4.其他函数
三、流程控制语句
MySQL数据库实用教程(附微课)教案04 数据操作
教学手段
多媒体教学
重点难点
重点:UPDATE语句的语法格式难点:指定修改条件
教学
内容
设计
课程引入:通过提出问题“如何修改表中的记录数据?”引入本课。
授课内容:
1.UPDATE语句的语法格式
2.修改指定记录的数据
3.修改全部记录的数据
总结课程内容,重申重点、难点
2.删除满足指定条件的数据
3.删除全部数据
设计
总结课程内容,重申重点、难点
课后任务
完成“例4-10”“例4-1Γ,和“例4-12”
任务名称
第四节课堂案例:学生成绩管理数据库的数据操作
教学目的
通过实例加强对数据操作的理解
了解不同的数据完整性约束对数据操作结果的影响
教学方法
课堂授课、班级授课
教学手段
多媒体教学
课后任务
完成“例4・7”“例4・8”和“例4-9”
任务名称I第三书删除数据
教学目的
熟练掌握DE1ETE语句
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:DE1ETE语句的语法格式难点:指定删除条件
教学
课程引入:通过提出问题“如何删除表中的记录数据?”引入本课。
授课内容:
内容
1.DE1ETE和TRUNCATE语句的语法格式
授课内容:
1.INSERT和REP1ACE语句的基本语法格式
2.插入一条记录的全部数据
3.插入一条记录的部分数据
4.插入多条记录的数据
5.插入查询结果中的数据
6.插入并替换已存在的数据
总结课程内容,重申重点、难点
课后任务
完成“例4-Γ,“例4-2”“例4・3”……和“例4-6”
MySQL数据库实用教程(附微课)教案03 数据定义
教师教案
(学年第学期)
课程名称:MySQ1数据库应用
授课专业:
任课
所在系部:
第3章数据定义
任务名称
第一节创建和管理数据库
教学目的
掌握创建和管理数据库的相关语句
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:创建数据库和选择数据库难点:MySQ1数据库中的字符集
教学
内容
设计
课程引入:通过“设计人员设计的数据库需要单独创建”引入本课授课内容:
总结课程内容,重申重点、难点
课后任务
完成“例3-21”“例3-22”“例3-23”••・•・•和“例3-38”
任务名称
第四节课堂பைடு நூலகம்例:学生成绩管理数据库的数据定义
教学目的
通过实例加强对数据定义的理解独立创建一个小型关系数据库
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:设计数据表难点:主键和外键
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:创建数据表的语句难点:MySQ1支持的数据类型
课程引入:通过“数据表是数据库中最重要和最基本的对象,是数据库中组织和存储数据的基本单位。建立数据库后,需要在数据库中首先创建数据表”引入本课。
教学
授课内容:
一、创建数据表
内容
1.MySQ1支持的数据类型
教学
课程引入:通过提出问题“如何创建第2章课堂案例中设计的学生成绩管理数据库”引入本课
内容
授课内容:
一、设计数据表
设计
二、创建数据库
三、创建数据表
MySQL数据库应用实战教程教案2024年秋
MySQL数据库程序设计
教案
(2024年秋)
教研组:
授课班级:
授课教师:
年 月 日
MySQL数据库应用实战教程教案
教案(项目
教师姓名
授课形式
讲授+实践
授课时数
2
授课班级
2024网络2
授课章节名称
及教学内容、
目的、要求
章节名称:
项目1了解数据库——气象记录数据库
4、在图形界面工具里,执行MySQL命令,最后用第12页的图1.19作一个总结
教案(项目
教师姓名
授课形式
讲授+实践
授课时数
2
授课班级
2024网络2
授课章节名称
及教学内容、
目的、要求
章节名称:
项目1了解数据库——气象记录数据库
教学内容:
任务3体验MySQL
任务4理解数据库
目的、要求:
1.学会使用图形界面工具,完成创建数据库、表、录入数据和查询数据
教学内容:
任务1认识MySQL
任务2安装、配置和使用MySQL
目的、要求:
1.了解MySQL数据库管理系统,及其与其他数据库管理系统的区别
2.学会安装、配置和使用MySQL
3.学会安装和使用图形界面客户端
教学重点
教学难点
重点:
MySQL与其他数据库管理系统的区别
安装、配置和使用MySQL(命令行和图形界面)
播放微课“1-5体验MySQL(二)气象记录数据库的实施”(预先下载到本地或U盘上)
老师在教师机上演示一遍Jitor校验器的安装、启动,无缝地转入下一步
留5分钟时间给学生,让学生在学生机上解压启动Jitor校验器(上课前统一复制到学生机)
《MySQL数据库实用教程》电子教案
内容
设计
课程引入:通过提出问题“如何删除表中的记录数据?”引入本课。
授课内容:
1.DELETE和TRUNCATE语句的语法格式
2.删除满足指定条件的数据
3.删除全部数据
总结课程内容,重申重点、难点
课后任务
完成“例4-10”“例4-11”和“例4-12”
任务名称
第四节课堂案例:学生成绩管理数据库的数据操作
授课内容:
一、关系模式设计
1.实体集的转换原则
2.实体集之间的联系的转换原则
【例2-2】将全局E-R图中各个实体集以及实体集之间的联系转换为一组关系模式。
二、关系模式的规范化
1.第一范式(1NF)
2.第二范式(2NF)
3.第三范式(3NF)
【例2-3】检验例2-2方案1和方案2中的关系模式是否满足规范化要求。
任务名称
第四节 子查询、联合查询
教学目的
掌握子查询和联合查询
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:子查询和联合查询
难点:子查询的执行顺序
3.关系运算
总结课程内容,重申重点、难点
课后任务
完成第1章习题,巩固数据库基础知识
任务名称
第二节MySQL 的安装与配置
教学目的
掌握MySQL的安装与配置方法。
掌握登录与退出MySQL的方法。
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:登录与退出MySQL
难点:以root身份通过命令提示符窗口登录MySQL的命令mysql
难点:三张表的内连接查询
教学
内容
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
任务名称
第一节创建和管理数据库
教学目的
掌握创建和管理数据库的相关语句
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:创建数据库和选择数据库
难点:MySQL数据库中的字符集
教学
内容
设计
课程引入:通过“设计人员设计的数据库需要单独创建”引入本课
授课内容:
一、创建数据库
1.创建数据库的语句
3.关系运算
总结Байду номын сангаас程内容,重申重点、难点
课后任务
完成第1章习题,巩固数据库基础知识
任务名称
第二节MySQL 的安装与配置
教学目的
掌握MySQL的安装与配置方法。
掌握登录与退出MySQL的方法。
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:登录与退出MySQL
难点:以root身份通过命令提示符窗口登录MySQL的命令mysql
课后任务
完成“例3-21”“例3-22”“例3-23”……和“例3-38”
任务名称
第四节课堂案例:学生成绩管理数据库的数据定义
教学目的
通过实例加强对数据定义的理解
独立创建一个小型关系数据库
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:设计数据表
难点:主键和外键
教学
内容
设计
课程引入:通过提出问题“如何创建第2章课堂案例中设计的学生成绩管理数据库”引入本课
总结课程内容,重申重点、难点
课后任务
根据图书馆借还书管理数据库的E-R图,设计其关系模式
任务名称
第五节课堂案例:设计学生成绩管理数据库
教学目的
通过实例加强对数据库设计步骤的理解
独立设计一个小型关系数据库
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:E-R图和关系模式设计
难点:实体集之间的联系
3.得到用户的认可
总结课程内容,重申重点、难点
课后任务
针对一个小型图书馆的借还书管理系统进行需求分析
任务名称
第三节概念结构设计
教学目的
掌握E-R图的绘制方法
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:如何将需求分析得到的数据抽象为E-R图的形式
难点:全局E-R 图
教学
内容
设计
课程引入:通过“概念结构设计是整个数据库设计的关键,它的最终结果为整个系统的E-R图”引入本课。
课后任务
完成“例4-1”“例4-2”“例4-3”……和“例4-6”
任务名称
第二节修改数据
教学目的
熟练掌握UPDATE语句
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:UPDATE语句的语法格式
难点:指定修改条件
教学
内容
设计
课程引入:通过提出问题“如何修改表中的记录数据?”引入本课。
授课内容:
重点难点
重点:建立主键约束、外键约束和检查约束的语句
难点:外键约束
教学
内容
设计
课程引入:通过提出问题“数据库自己能够识别出不满足某些条件的数据吗?”引入本课。
授课内容:
一、数据完整性的概念
二、主键约束
三、唯一约束
四、外键约束
五、检查约束
六、非空约束
七、默认值约束
八、删除数据完整性约束
总结课程内容,重申重点、难点
任务名称
第四节 子查询、联合查询
教学目的
掌握子查询和联合查询
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:子查询和联合查询
难点:子查询的执行顺序
多媒体教学
重点难点
重点:创建数据表的语句
难点:MySQL支持的数据类型
教学
内容
设计
课程引入:通过“数据表是数据库中最重要和最基本的对象,是数据库中组织和存储数据的基本单位。建立数据库后,需要在数据库中首先创建数据表”引入本课。
授课内容:
一、创建数据表
1.MySQL支持的数据类型
2.设计数据表
3.创建数据表
教学手段
多媒体教学
重点难点
重点:如何分析和表达用户需求
难点:结构化分析方法
教学
内容
设计
课程引入:通过“需求分析是整个数据库设计的基础。需求分析的充分和准确程度,决定了在其上构建数据库的速度与质量”引入本课。
授课内容:
一、需求分析的任务和重点
二、需求分析的方法
1.调查用户的实际需求
2.分析和表达用户需求
3.MAX函数和MIN函数
二、数据分组
1.单字段分组
2.多字段分组
3.HAVING子句
总结课程内容,重申重点、难点
课后任务
完成“例5-17”“例5-18”“例5-19”……和“例5-28”
任务名称
第三节 多表连接查询
教学目的
掌握多表连接查询的方法
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:连接运算
二、管理数据表
1.查看数据表
2.修改数据表
3.复制数据表
4.删除数据表
总结课程内容,重申重点、难点
课后任务
完成“例3-8”“例3-9”“例3-10”……和“例3-20”
任务名称
第三节数据完整性约束
教学目的
了解数据完整性约束的功能和作用
掌握建立数据完整性约束的方法
教学方法
课堂授课、班级授课
教学手段
多媒体教学
难点:WHERE子句中查询条件的设置
教学
内容
设计
课程引入:通过“用户需要从一张表或多张表中按照指定的条件检索出需要的数据”引入本课
授课内容:
一、数据查询语句
二、简单数据查询
1.显示指定的字段列
2.显示字段列的别名
3.显示计算的列值
4.消除查询结果集中的重复行
5.限制查询结果集中的行数
6.查询结果的排序
第1章数据库基础知识和MySQL的安装与配置
任务名称
第一节数据库概述
教学目的
掌握数据库的基本概念。
了解数据库的发展历程和数据模型。
掌握关系数据库的基础知识。
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:关系数据库
难点:专门的关系运算
教学
内容
设计
课程引入:通过提出问题“日常生活和工作中哪些业务活动离不开数据库的支持?”引入本课
授课内容:
一、局部 E-R 图设计
1.标识实体集
2.标识实体集的属性及主键
3.标识实体集之间的联系
【例2-1】的局部 E-R 图
二、全局 E-R 图设计
1.合并
2.优化
3.得到用户的认可
【例2-1】的全局 E-R 图
总结课程内容,重申重点、难点
课后任务
根据需求分析的结果,绘制图书馆借还书管理数据库的E-R图
授课内容:
一、数据库的基本概念
1.数据
2.数据库
3.数据库管理系统
4.数据库系统
二、数据库的发展历程
1.人工管理阶段
2.文件系统阶段
3.数据库系统阶段
三、数据模型
1.概念模型
2.逻辑模型
四、关系数据库
1.关系数据库中的基本术语
关系、属性(字段)、元组(记录)、分量、域、主关键字、外部关键字。
2.关系的基本性质
授课内容:
数据库设计步骤
1.需求分析
2.概念结构设计
3.逻辑结构设计
4.物理结构设计
5.数据库实施
6.数据库运行和维护
设计一个完善的数据库不可能一蹴而就,往往需要6个阶段的多次反复。
总结课程内容,重申重点、难点
课后任务
分析数据库设计阶段示意图
任务名称
第二节需求分析
教学目的
了解需求分析的方法
教学方法
课堂授课、班级授课
三、条件数据查询
1.比较运算
2.逻辑运算
3.指定范围
4.模式匹配
5.空值判断
总结课程内容,重申重点、难点
课后任务
完成“例5-1”“例5-2”“例5-3”……和“例5-16”
任务名称
第二节 聚合函数和数据分组查询
教学目的
掌握聚合函数和含GROUP BY子句的分组查询
教学方法
课堂授课、班级授课
教学手段
多媒体教学
教学
内容
设计
课程引入:通过“创建数据库和数据表之后,下一步是向数据表中插入数据”引入本课
授课内容:
1.INSERT和REPLACE语句的基本语法格式
2.插入一条记录的全部数据
3.插入一条记录的部分数据
4.插入多条记录的数据
5.插入查询结果中的数据
6.插入并替换已存在的数据
总结课程内容,重申重点、难点
授课内容:
一、设计数据表
二、创建数据库
三、创建数据表
四、指定数据完整性约束
总结课程内容,重申重点、难点
课后任务
完成第3章的项目实训
第4章数据操作
任务名称
第一节插入数据
教学目的
熟练掌握INSERT语句
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点