《MySQL数据库应用实战教程(微课版)___教案.docx》由会员分享,可在线阅读,更多相关《MySQL数据库应用实战教程(微课版)___教案.docx(68页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、无 锡 职 业 技 术 学 院 2020-2021 年度第 一 学期教 案 首 页课 程 名 称:MySQL数据库应用开发性质(课时):考试(64)班 级:XXX XXX授 课 教 师:XXXJitor实训是本教案的最大特色,教师可以根据教学的实际情况,以不同的方式使用Jitor实训,可能的方式有如下几种。1. 最大程度利用Jitor实训:全部安排在机房上课,从讲授、作业、考试全部都采用Jitor实训,教师课前备课时需要先做一遍上课时要讲的Jitor实训内容。2. 一般性的利用Jitor实训:与往常一样安排,讲授时以PPT讲课,在机房上课时才用Jitor实训,并选择部分Jitor实训布置为作业
2、,考试仍然是传统的办法。3. 偶尔使用Jitor实训:与往常一样安排,仅仅将部分Jitor实训布置为作业,教师不需要先做一遍Jitor实训,直接布置作业就可以了,这是最简单的一种办法。为充分利用Jitor实训的优势,可以参考下页关于本教案的说明。关于本教案的说明:1. 建议全部安排在机房上课,采用边讲边做的方式进行教学,鼓励学生拥有自己的笔记本电脑,用于完成课后作业。2. 本书提供的教学资源除PPT、微课之外,还提供了Jitor实训和思维导图,在教案中对这些资源的使用都提供了建议,并给出每个知识技能点的时间分配建议。在讲授过程中,可以采用边讲PPT、边做Jitor实训的方式进行,参见教案中第2
3、次课“1.3.3 【实训11】体验MySQL气象记录数据库”的说明。3. 如果不在机房上课,而是在多媒体教室上课,也可以用Jitor实训进行演示,一方面是为学生做Jitor实训作业作示范,另一方面,用Jitor进行演示会方便许多,每一步的要求十分清晰,表名、列名只需要复制,一些代码也可以复制。4. 实训的类型根据教学的需要可以设置为【机房实训】、【作业】、【测试】、【考试】、【复习】、【自学】等,前4项计入学期总评成绩的统计中,由Jitor实训教学平台自动统计汇总,组成是:机房实训30%、作业30%、测试和考试30%,考勤10%,从“成绩统计”中下载(实训类型最好在布置时设置好)。5. 测试在
4、Jitor校验器上完成,由选择题和操作题两大部分组成,选择题从题库中随机组卷,每位学生试题不同,但知识点相同,操作题由教师从测试题、习题、已做过或未做过的实训中选取2到4题。6. 机房实训和作业的内容可由教师根据学生情况进行调整,需要时实训可以重复布置(在“实训安排”实训标题的右键菜单中创建副本),例如机房实训没有完成或效果不理想,这时可以创建一个副本作为作业。作者的经验是,安排在机房完成的实训要求在机房上课的时间内完成,课后不能再做,需要时将其再单独布置为作业(副本),目的是评价学生的学习效果,这样机房实训的成绩就成为期末总评成绩中最客观的一个组成部分。7. 教案上的课后作业只是一个建议,比
5、实际情况安排得多一些,以便教师从中选择,也可以从习题中选择。还可以将一些实训安排为【自学】,自学类型的实训不计入总评成绩,学生可以自由选做,目的是提高学生的探索精神。本教案体现了作者编写本书时的思考,供授课老师们参考。本文件的最后提供一个附录“关于机房随机组卷考试的申请报告”。本文件显示“导航窗格”时将会显示目录,方便阅读和修改(如改为48课时)。无 锡 职 业 技 术 学 院教 案(项目1-1)教师姓名 XX老师授课形式讲授 + 实践授课时数2授课日期授课班级202X年 月 日 第 周 星期 第 节 XX01 班级202X年 月 日 第 周 星期 第 节 XX02 班级授课章节名称及教学内容
6、、目的、要求章节名称:项目1 了解数据库气象记录数据库教学内容:任务1 认识MySQL任务2 安装、配置和使用MySQL目的、要求:1了解MySQL数据库管理系统,及其与其他数据库管理系统的区别2学会安装、配置和使用MySQL3学会安装和使用图形界面客户端教 学 重 点教 学 难 点重点:MySQL与其他数据库管理系统的区别安装、配置和使用MySQL(命令行和图形界面)难点:MySQL的配置MySQL命令行客户端的使用核心任务是安装和使用MySQL,同时了解MySQL及其相关知识使 用 教 具多媒体课件;Jitor实训;计算机房课 外 作 业要求课后在学生本人的笔记本电脑上安装好MySQL和图
7、形界面客户端并能够运行命令行客户端和图形客户端,执行一条最简单的MySQL命令备 注授课主要内容或板书计划一、课程介绍与要求(15分钟)本课程在相关专业中课程体系的位置、重要性课程主要内容介绍上课、作业、实训、笔记本电脑、手机等要求Jitor检验器介绍关于的考试说明二、创设意境,导入新课(5分钟)什么是数据库?我们的生活中哪里用到数据库?几乎所有手机APP都要用到数据库,数据库无处不在,数据库技术是软件和计算机相关专业最为核心的课程之一三、新授内容及时间分配任务1 认识MySQL(5分钟)1.1.1 数据库引擎排行榜1.1.2 MySQL与其他数据库管理系统的比较(重点讲解)任务2 安装、配置
8、和使用MySQL1.2.1 MySQL的安装和配置(15分钟)播放微课“1-1 安装和配置 MySQL 5.5”(预先下载到本地或U盘上)再讲一下三项配置:字符集、安装路径和根用户密码,以及安装中可能出现的问题如果采用MySQL 8.0,可以不播放微课,打开附录Ehttp:/ngweb.org/MySQLa/,直接讲解1.2.2 MySQL程序介绍(5分钟)介绍安装的3个程序:MySQL服务器、MySQL命令行客户端和MySQL配置工具1.2.3 使用MySQL命令行客户端(30分钟)仔细讲清楚Windows的命令提示符的启动和使用,建议只讲Win+R这一种办法运行MySQL命令行客户端,执行
9、quit和show databases; 命令,说明结束分号的重要性详细演示,演示3种常见问题:有意输错命令、输错密码,特别是关闭MySQL服务器然后要求学生跟着做,如果在教室,可以请两位学生代表先后上台做1.2.4 图形界面工具dbForge或Navicat软件(10分钟)不讲安装,直接演示两个部分:一是连接,二是运行show databases; 介绍一下运行结果四、课堂小结(5分钟)1、MySQL是最流行的数据库管理系统软件之一2、安装MySQL 5.5,其中的关键是三项配置:字符集、安装路径和根用户密码3、在Windows的命令提示符窗口里,运行MySQL命令行客户端,执行MySQL命
10、令4、在图形界面工具里,执行MySQL命令,最后用第12页的图1.19作一个总结无 锡 职 业 技 术 学 院教 案(项目1-2)教师姓名 XX老师授课形式讲授 + 实践授课时数2授课日期授课班级202X年 月 日 第 周 星期 第 节 XX01 班级202X年 月 日 第 周 星期 第 节 XX02 班级授课章节名称及教学内容、目的、要求章节名称:项目1了解数据库气象记录数据库教学内容:任务3 体验MySQL任务4 理解数据库目的、要求:1学会使用图形界面工具,完成创建数据库、表、录入数据和查询数据2学会使用Jitor校验器提供的实训指导材料进行实训3了解数据、数据库、数据库管理系统、数据库
11、系统的概念教 学 重 点教 学 难 点重点:学会使用图形界面工具数据库管理系统的4大功能:DDL、DML、DQL和DCL难点:使用Jitor校验器提供的实训指导材料进行实训核心任务是创建库、表、录入、查询,并理解DBMS的DDL、DML、和DQL使 用 教 具多媒体课件;Jitor实训;计算机房课 外 作 业课后再做一遍【实训11】体验MySQL气象记录数据库(副本)备 注对于【实训1-1】,要求是熟练,所以至少要做两到三次(建立副本),本周下周各一次,通过这种方法,学会使用Jitor校验器授课主要内容或板书计划一、复习回顾(5分钟)同学们课后在自己的电脑上安装了MySQL,询问同学们安装的情
12、况,并解答一些简单的问题。二、创设意境,导入新课(2分钟)现在想用MySQL创建一个数据库,用来管理气象记录数据,应该如何做呢?三、新授内容及时间分配任务3 体验MySQL(课前在Jitor实训教学平台上为学生创建账号)1.3.1 气象记录数据库分析(与导入新课融为一体,共5分钟,用PPT讲解)1.3.2 实训辅助工具Jitor校验器(20分钟,以PPT为主,以微课为辅)播放微课“1-5 体验 MySQL(二)气象记录数据库的实施”(预先下载到本地或U盘上)老师在教师机上演示一遍Jitor校验器的安装、启动,无缝地转入下一步留5分钟时间给学生,让学生在学生机上解压启动 Jitor 校验器(上课
13、前统一复制到学生机)1.3.3 【实训11】体验MySQL气象记录数据库(40分钟,以Jitor实训为主,PPT为辅)老师根椐Jitor校验器中的实训指导,演示每一步操作,学生跟着做,具体办法是:(1) 老师演示完一步,留时间给学生跟着做这一步,老师在管理网站上查看学生进度,一半学生完成后,就可以演示下一步,这样一步一步地引导学生完成整个实训。(2) 如果学生整体上完成的进度比预期的慢,可能是刚才讲得不够透彻,这时要再演示这一步,并做详细讲解。如果发现个别学生落后了多个步骤,就要立即询问这个学生,问清原因,是计算机的原因?安装的原因?还是个人的原因?如果是后者,就要进行个别辅导,有了这样的例子
14、,其他同学就会认真做。第一次上课,一定要建立起这样的规矩。学生可能会手忙脚乱,以后习惯就好。(3) 演示的时候,特别要演示一些出错的情况,这时Jitor校验器校验失败,并会有提示信息。1. 创建数据库:2. 创建数据表:这一步要重点讲解,强调一下表名、列名要从Jitor校验器复制,以免打字错误。演示时,故意打错表名,看看Jitor校验的提示信息,再故意打错列名,以及数据类型,看看提示信息分别是什么,通过这种错误提示,让学生建立起对数据结构规范的入门认知。3. 输入数据:4. 序号(主键值):强调主键的重要作用,演示一下输入重复值会是怎样5. 查询数据(Select语句可以直接从Jitor复制)
15、、修改数据,并用浏览器查看数据:最后将【实训11】布置为作业(建立一个副本,再记一次成绩),要求学生课后再做一次任务4 理解数据库(15分钟,用PPT讲解)1.4.1 理解气象记录数据库1.4.2 数据和数据库1.4.3 数据库管理系统:重点是这部分,让学生对课程有一个全面的了解。1.4.4 数据库系统:可以解释一下DBA这个工作岗位1.4.5 SQL和NoSQL四、课堂小结(5分钟)1、用MySQL创建数据库、表、录入数据、查询数据,这是数据库最典型的操作2、数据库管理系统的功能有:DDL、DML、DQL和DCL,【实训11】体验了前三项3、这门课程就是围绕这四大功能展开对照思维导图进行复习
16、总结(http:/ngweb.org/MySQLa/?p=1/1)无 锡 职 业 技 术 学 院教 案(项目2-1)教师姓名 XX老师授课形式讲授 + 实践授课时数2授课日期授课班级202X年 月 日 第 周 星期 第 节 XX01 班级202X年 月 日 第 周 星期 第 节 XX02 班级授课章节名称及教学内容、目的、要求章节名称:项目2认识数据库联系人数据库教学内容:任务1 需求分析和数据结构设计任务2 理解MySQL的数据类型目的、要求:1 了解需求分析的作用2 学会数据结构设计的技巧,拆分表和建立外键和主键的参照联系3 理解数据类型:整型、浮点型、日期时间型、字符串型教 学 重 点教
17、 学 难 点重点:拆分表和建立外键和主键的参照联系数据类型难点:拆分表和建立外键和主键的参照联系数据类型的使用核心任务是拆分表和建立外键参照主键,得到一个完美的数据结构使 用 教 具多媒体课件;Jitor实训;计算机房课 外 作 业再做一次【实训11】体验MySQL气象记录数据库,这是第三遍备 注授课主要内容或板书计划一、复习回顾(5分钟)用MySQL创建数据库、表、录入数据、查询数据,这样的一个流程体现了数据库管理系统的四大功能(DDL、DML、DQL和DCL)中的 3 个功能。二、创设意境,导入新课(5分钟)上次课实现的数据库很简单,有个问题,每次录入数据的时候,都要重复输入地点,既不方便
18、,又怕输错了。现在要用一个技巧来做一个完美的数据库。三、新授内容及时间分配2.1.1 需求分析(5分钟)2.1.2 数据结构设计(40分钟)1. 简单但有缺陷的设计分析存在的两个问题2. 复杂但完美的设计(重点讲解)1) 拆分为独立的表为什么要拆分,如何一步一步地拆分2) 建立表之间的联系:讲清几个概念,主表、子表、主键、外键,不讲理论(理论在项目3讲解),现在只讲例子如何建立表之间的联系,讲清楚外键参照主键的值,尽量以例子中的数据为讲,不讲理论3. 最终的数据结构设计成果2.1.3 命名规范(5分钟)任务2 理解MySQL的数据类型(25分钟)2.2.1 整型:只有整型和微整型这两种2.2.
19、2 浮点型和精确浮点型1) 浮点型(不建议使用)2) 精确浮点型(应该用)2.2.3 日期和时间类型2.2.4 字符串类型(指定列的长度时,不区分汉字与英文字母):强调只用varchar()这一种四、课堂小结(5分钟)通过拆分表来解决数据重复的问题,在两个有联系的表之间建立外键与主键的参照联系,是数据库设计的基本思路数据库是严谨的,对每一列的数据类型都有严格的要求,因此要正确选择列的数据类型无 锡 职 业 技 术 学 院教 案(项目2-2)教师姓名 XX老师授课形式讲授 + 实践授课时数2授课日期授课班级202X年 月 日 第 周 星期 第 节 XX01 班级202X年 月 日 第 周 星期
20、第 节 XX02 班级授课章节名称及教学内容、目的、要求章节名称:项目2 认识数据库联系人数据库教学内容:任务3 创建数据库和数据表任务4 操纵数据和查询数据任务5 理解主键和外键目的、要求:1 学会建立表之间的联系2 学会插入数据时,正确输入外键的值3 正确理解主键和外键教 学 重 点教 学 难 点重点:创建表和建立表之间的主外键联系插入数据时,如何保证外键值的正确性难点:建立表之间的主外键联系保证外键值的正确性核心任务是通过主外键的建立,实现上次课的数据结构设计成果使 用 教 具多媒体课件;Jitor实训;计算机房课 外 作 业课后再做一遍:【实训21】创建数据库和数据表【实训22】数据操
21、纵【实训23】数据查询备 注授课主要内容或板书计划一、复习回顾(5分钟)通过拆分表和建立表之间的联系,完美解决了数据重复导致的两个问题二、创设意境,导入新课(5分钟)设计好表之间的联系,那么要如何来实现它?输入数据时要注意些什么?三、新授内容及时间分配任务3 创建数据库和数据表2.3.1 理解MySQL字符集(5分钟)1. 字符集和校对2. MySQL支持的字符集和校对,注意:MySQL 5 要用 utf8,而MySQL 8 要用utf8mb43. 数据库连接与字符集:简单解释一下中文乱码的原因2.3.2 【实训21】创建数据库和数据表(50分钟):老师演示一步,学生做一步将【实训21】布置为
22、课后作业,再做一遍。1. 创建数据库2. 创建数据表3. 建立表与表之间的联系(这一部分是重点)在图形界面上操作,如何确认操作是正确的?就是拖拽时,选择正确的主外键列名,并且看懂弹出的对话框中每一项的含义。任务4 操纵数据和查询数据2.4.1 【实训22】数据操纵(10分钟):直接演示,不在机房安排学生做重点是如何输入外键值,并将【实训22】布置为作业2.4.2 输入相关的常见问题(10分钟)1. 只读模式和编辑模式2. 空和空串(或数字0),强调空和空串的区别3. 修改主键值,简单演示或讲解一下,说明过程的复杂性和危害性2.4.3 【实训23】数据查询(5分钟): 直接演示,不在机房安排学生
23、做将【实训23】布置为作业四、课堂小结(5分钟)1、学会创建数据库、创建表、建立表之间的联系2、学会输入数据时,正确设置外键的值3、理解主键和外键的作用对照思维导图进行复习总结(http:/ngweb.org/MySQLa/?p=1/2)无 锡 职 业 技 术 学 院教 案(项目3-1)教师姓名 XX老师授课形式讲授授课时数2授课日期授课班级202X年 月 日 第 周 星期 第 节 XX01 班级202X年 月 日 第 周 星期 第 节 XX02 班级授课章节名称及教学内容、目的、要求章节名称:项目3 设计数据库图书借阅数据库教学内容:任务1 深入理解关系数据库目的、要求:了解数据库开发过程理
24、解数据模型理解ER模型理解关系模型教 学 重 点教 学 难 点重点:ER模型关系模型难点:ER模型关系模型使 用 教 具多媒体课件课 外 作 业备 注授课主要内容或板书计划一、复习回顾(5分钟)前面讲过两个案例,核心的知识点是什么?是数据结构,是如何根据需求来设计数据结构二、创设意境,导入新课(5分钟)前面讲的是数据结构设计案例,今天要总结提升到理论层面,学习一些数据库的基础理论三、新授内容及时间分配任务1 深入理解关系数据库3.1.1 数据库开发过程(10分钟)6个阶段,以及与课程内容的关系(教材全书结构与数据库开发过程)3.1.2 数据模型(10分钟)什么是数据模型?1. 数据模型三要素2
25、. 数据模型三层次:三个层次分别对应三个开发阶段3. 几种典型的数据模型:历史上有过的模型,现在主流的模型是关系模型3.1.3 ER模型(20分钟)1. 常用术语:要讲清讲透这些术语,可以同项目1和项目2的例子联系起来讲2. ER图3. 实体的联系:要讲清讲透三种联系:一对一,一对多,多对多3.1.4 关系模型(30分钟)1. 关系的定义:这一部分重点讲解关系的定义,关系的6项特征,特别是属性的原子性几个同义词,分别用于概念模型、逻辑模型和物理模型的三组同义词2. 关系的表示3. 候选键、主键和外键:候选键也可能是多个属性的属性集4. 关系模型的三要素引入数据约束的概念,三大类:实体完整性约束
26、、参照完整性约束和用户自定义完整性约束四、课堂小结(5分钟)1、数据库开发6个阶段2、数据模型的定义、三要素、三层次,以及四种典型的模型3、ER模型:实体、以及实体之间的联系,一对一,一对多,多对多4、关系模型:关系的定义,关系的6项特征,候选键、主键和外键,关系模型三要素,数据约束无 锡 职 业 技 术 学 院教 案(项目3-2)教师姓名 XX老师授课形式讲授授课时数2授课日期授课班级202X年 月 日 第 周 星期 第 节 XX01 班级202X年 月 日 第 周 星期 第 节 XX02 班级授课章节名称及教学内容、目的、要求章节名称:项目3 设计数据库图书借阅数据库教学内容:任务1 深入
27、理解关系数据库(续)目的、要求:1 理解ER模型向关系模型的转换2 范式理论,1NF、2NF、3NF教 学 重 点教 学 难 点重点:理解ER模型向关系模型的转换范式理论,1NF、2NF、3NF难点:理解ER模型向关系模型的转换范式理论,1NF、2NF、3NF使 用 教 具多媒体课件课 外 作 业再做一次【实训21】创建数据库和数据表(建立副本),这就是范式理论的应用备 注授课主要内容或板书计划一、复习回顾(5分钟)数据库开发6个阶段,数据模型、ER模型、关系模型二、创设意境,导入新课(5分钟)ER模型是概念模型的一种,关系模型是逻辑模型的一种,它们有什么联系?ER模型更加抽象,关系模型更加具
28、体,因此ER模型要转换为关系模型,以便实施三、新授内容及时间分配3.1.4 关系模型(续)5. ER模型向关系模型的转换(20分钟)1) 实体的转换2) 联系的转换:重点是三种联系的转换3) 合并具有相同键的关系4) 转换的例子3.1.5 关系数据库设计(55分钟)1. 关系中的异常:这部分也要详细讲一下,通过数据来讲1) 数据冗余;2) 更新异常;3) 删除异常;4) 插入异常2. 范式理论:重点是三个范式,至少30分钟1) 函数依赖:介绍概念即可,不作深入讲解2) 第一范式(1NF):重点讲解例子,并且以数据来讲多个属性值,有两种解决方案,根据需求决定用哪一种通过例子,详细讲解两种解决方案
29、3) 第二范式(2NF):重点讲解例子,并且以数据来讲这时可以回顾一下刚才讲的部分函数依赖,拆分表就能解决详细讲其中的例子4) 第三范式(3NF):重点讲解例子,并且以数据来讲这时可以回顾一下刚才讲的传递函数依赖,拆分表就能解决详细讲其中的例子3. 关系中异常的消除核心内容是拆分表,初步建立起一个实体集一张表的概念四、课堂小结(5分钟)1、ER模型向关系模型的转换,2、范式理论,1NF、2NF、3NF3、关系中异常的消除无 锡 职 业 技 术 学 院教 案(项目3-3)教师姓名 XX老师授课形式讲授 + 实践授课时数2授课日期授课班级202X年 月 日 第 周 星期 第 节 XX01 班级20
30、2X年 月 日 第 周 星期 第 节 XX02 班级授课章节名称及教学内容、目的、要求章节名称:项目3设计数据库图书借阅数据库教学内容:任务1 深入理解关系数据库(续)任务2 需求分析任务3 数据结构设计目的、要求:1 规范化设计的6步实施法2 需求分析3 数据结构设计教 学 重 点教 学 难 点重点:规范化设计的6步实施法难点:规范化设计的6步实施法以规范化设计的6步实施法为主线,先讲实施法本身,后面用图书借阅数据库的例子进行巩固使 用 教 具多媒体课件;Jitor实训;计算机房课 外 作 业备 注授课主要内容或板书计划一、复习回顾(5分钟)关系中的异常、函数依赖、1NF、2NF、3NF、关
31、系中异常的消除二、创设意境,导入新课(5分钟)上次课讲解的内容非常重要,但是理论性强,不便操作,今天讲解一个实施的办法三、新授内容及时间分配3.1.6 规范化设计的6步实施法(35分钟)1列出所有二维表2设置主键和外键参照3检查属性值的原子性:重点讲解,约10分钟,并回顾第一范式的内容4检查属性值是否重复:重点讲解,约15分钟,并回顾第二、三范式的内容5检查表是否包含多种实体6合并相同的实体任务2 需求分析(15分钟)3.2.1 需求描述3.2.2 信息收集:讲清一种书和一本书的区别3.2.3 系统功能设计3.2.4 业务处理流程任务3 数据结构设计(25分钟)3.3.1 建模工具软件简介1.
32、 模型转换2. 正向工程和逆向工程:这个要强调一下3.3.2 扩展ER图3.3.3 规范化设计:重点讲解,约10分钟,并回顾刚刚讲过的规范化设计的6步实施法3.3.4 数据结构的设计1. 数据结构2. 数据结构设计注意事项:对数据结构设计作一个总结四、课堂小结(5分钟)1、规范化设计6步实施法2、对图书借阅数据库的需求进行了分析,收集数据,设计功能,理解业务流程3、了解了建模工具软件,了解正向工程和逆向工程的概念,了解扩展ER图4、采用规范化设计6步实施法对图书借阅数据库进行规范化设计无 锡 职 业 技 术 学 院教 案(项目3-4)教师姓名 XX老师授课形式讲授 + 实践授课时数2授课日期授
33、课班级202X年 月 日 第 周 星期 第 节 XX01 班级202X年 月 日 第 周 星期 第 节 XX02 班级授课章节名称及教学内容、目的、要求章节名称:项目3 设计数据库图书借阅数据库教学内容:任务4 数据结构的实施目的、要求:1 用SQL语句创建数据库、表和外键约束2 用SQL语句维护数据库结构教 学 重 点教 学 难 点重点:编写SQL语句创建数据库、表和外键约束维护数据库结构难点:创建表和外键约束变更表使 用 教 具多媒体课件;Jitor实训;计算机房课 外 作 业【实训31】数据结构的创建(课后再做一遍)【实训32】数据结构的变更(课后再做一遍)备 注授课主要内容或板书计划一
34、、复习回顾(5分钟)上节课讲解了规范化设计的6步实施法,并用这个方法设计好了图书借阅数据库的数据结构,一共 5 张表,标志物理设计阶段的结束。二、创设意境,导入新课(5分钟)现在的任务是要在 MySQL 上实施这个数据库,通过编写SQL语句来创建数据库和表。三、新授内容及时间分配3.5.1 【实训31】数据结构的创建(40分钟);老师演示一步,学生做一步1. 创建数据库2. 打开数据库3. 创建表4. 创建外键约束3.5.2 【实训32】数据结构的变更(30分钟):老师演示一步,学生做一步1. 列出数据库和表的信息1) 列出数据库名2) 列出数据表名3) 列出表的数据结构2. 变更表1) 增加
35、列2) 丢弃列3) 变更列4) 增加约束5) 列出约束名6) 丢弃约束3. 丢弃表4. 丢弃数据库如果时间不够,上课时无法完成,可以只讲一下PPT内容,不继续做实训,剩余内容安排为课后完成,并布置为作业。3.5.3 数据结构与数据约束(5分钟)四、课堂小结(5分钟)1、编写SQL语句2、用SQL语句创建数据库、表、创建外键约束3、用SQL语句维护数据库结构对照思维导图进行复习总结(http:/ngweb.org/MySQLa/?p=1/3)无 锡 职 业 技 术 学 院教 案(项目4-1)教师姓名 XX老师授课形式讲授 + 实践授课时数2授课日期授课班级202X年 月 日 第 周 星期 第 节
36、 XX01 班级202X年 月 日 第 周 星期 第 节 XX02 班级授课章节名称及教学内容、目的、要求章节名称:项目4 使用数据库图书借阅数据库教学内容:任务1 数据操纵目的、要求:1 学会以各种形式编写insert语句2 学会以各种形式编写upate语句3 学会以各种形式编写delete语句教 学 重 点教 学 难 点重点:编写insert语句编写upate语句编写delete语句难点:插入时可以省略列名的3种情况Upate和delete时的where子句使 用 教 具多媒体课件;Jitor实训;计算机房课 外 作 业【实训41】数据插入【实训42】数据更新【实训43】数据删除备 注授课
37、主要内容或板书计划一、复习回顾(5分钟)上次课完成了数据结构的创建,包括创建数据库、5张表,并建立了表之间的联系。二、创设意境,导入新课(5分钟)现在要向这5张表输入数据。三、新授内容及时间分配任务1 数据操纵7.1.1 【实训41】数据插入(35分钟):老师演示一步,学生做一步字符串、日期常量的表示方式重点讲解insert语句的各种形式,省略列名列表,指定主键值省略列名列表,主键值为null,自动增量列出所有列,主键值为null,自动增量列出所有列,不含自动增量的主键所有非空列,不含自动增量的主键重点讲解可以省略列的3种情况:自增量的主键,允许为空的列,有默认值的列4.1.2 【实训42】数
38、据更新(20分钟):老师演示一步,学生做一步重点讲解更新行的各种形式1. 更新指定行的一列数据2. 更新指定行的多列数据3. 更新多行数据4. 更新所有行的数据4.1.3 【实训43】数据删除(10分钟):老师演示一步,学生做一步1. 删除指定的一行2. 删除部分行3. 删除所有行4. 截除所有行如果时间不够,可以只讲一下PPT内容,不继续做实训,剩余内容安排为课后完成,布置为作业4.1.4 数据操纵与数据约束(10分钟)四、课堂小结(5分钟)1、上次课讲的是数据定义DDL,这次课是数据操纵DML2、插入行、更新行和删除行无 锡 职 业 技 术 学 院教 案(项目4-2)教师姓名 XX老师授课
39、形式讲授 + 实践授课时数2授课日期授课班级202X年 月 日 第 周 星期 第 节 XX01 班级202X年 月 日 第 周 星期 第 节 XX02 班级授课章节名称及教学内容、目的、要求章节名称:项目4 使用数据库图书借阅数据库教学内容:任务2 理解数据完整性约束任务3 简单数据查询目的、要求:1 深刻理解三大类数据完整性约束2 学会单表查询教 学 重 点教 学 难 点重点:三大类数据完整性约束查询所有数据选择列和列的别名难点:选择列和列的别名计算列(表达式和if表达式)使 用 教 具多媒体课件;Jitor实训;计算机房课 外 作 业【实训44】单表查询备 注授课主要内容或板书计划一、复习
40、回顾(5分钟)项目3完成了数据结构的设计和实施,上次课输入了全部数据,学习了插入、更新和删除操作,数据库的数据的修改只有这3种操作。二、创设意境,导入新课(5分钟)今天先巩固一下数据完整性约束,然后学习如何查询数据,关键是根据需求来找到所需要的数据三、新授内容及时间分配任务2 理解数据完整性约束(20分钟,讲解)4.2.1 实体完整性约束(主键约束)1. 主键2. 主键与数据操纵的关系4.2.2 参照完整性约束(外键约束)1. 外键2. 外键的值是否允许为空3. 外键的值是否允许重复4. 多个外键:需要强调一下,以免不被注意到5. 外键与数据操纵的关系4.2.3 其他完整性约束1. 非空约束2
41、. 唯一性约束3. 默认约束4.2.4 主键和外键的比较任务3 简单数据查询4.3.1 【实训44】单表查询(50分钟):老师演示一步,学生做一步1. 查询所有数据2. 选择列3. 选择行(下次课详细讲解)4. 计算列1) 常量2) 表达式3) If表达式:这里的 if 是表达式(类似于三元表达式),而不是语句(Case在项目7讲解)四、课堂小结(5分钟)1、实体完整性约束、参照完整性约束和用户定义完整性约束2、简单的数据查询,主要是单表查询无 锡 职 业 技 术 学 院教 案(项目4-3)教师姓名 XX老师授课形式讲授 + 实践授课时数2授课日期授课班级202X年 月 日 第 周 星期 第
42、节 XX01 班级202X年 月 日 第 周 星期 第 节 XX02 班级授课章节名称及教学内容、目的、要求章节名称:项目4 使用数据库图书借阅数据库教学内容:任务3 简单数据查询(续)目的、要求:1 理解查询条件2 排序和分页3 联合查询教 学 重 点教 学 难 点重点:查询条件排序联合查询难点:查询条件多个排序列使 用 教 具多媒体课件;Jitor实训;计算机房课 外 作 业【实训45】理解查询条件【实训46】排序和分页【实训47】联合查询备 注授课主要内容或板书计划一、复习回顾(5分钟)上次课讲解了简单查询,主要是针对单表的查询,重点讲解了与列有关的部分,选择列、列的别名、计算列等。二、创设意境,导入新课(5分钟)今天要重点讲与行有关的部分,通过 where 条件来选择行。三、新授内容及时间分配4.3.2 【实训45】理解查询条件(40分钟):老师演示一步,学生做一步