内容正文:
《MySQL运算符》教案
课 题
《MySQL运算符》
课 型
讲授
课 时
2
授课班级
授课时间
授课教师
教材分析
本课程采用的教材是河北科学技术出版社出版的《数据库原理与应用技术--MySQL》,是2025年新高考大纲指定教材。是一门新的专业课,本章为项目三任务三MySQL运算符,主要内容是算术和比较运算符,上一节学习了数据类型,为学习本节课的运算符奠定知识基础。
学情分析
本章节的授课对象是中等职业计算机专业二年级学生,这一阶段的学生思维活跃,对运算符有一定的基础,但MySQL中运算符的格式对学生来说是新的,因此在教学中我会注重讲解与数学中运算符的不同之处,让学生理解并掌握MySQL的运算符的符号以及起到的作用。
学习目标
1、认识并掌握算术运算符的格式及作用
2、认识并掌握比较运算符的格式及作用
3、学会灵活运用运算符解决实际问题
学习重难点
重点:算术运算符和比较运算符的格式及作用
难点:运用运算符解决实际生活问题
教学方法
讲授法、讨论法、任务驱动法
课前准备
教学课件、练习题
教学媒体
PPT、白板
教学过程
教学环节
教师活动设计
学生活动设计
设计意图
活动一:
创设情境
生成问题
思考:
数据库中有很多数据,想对数据进行一些操作,比如让数据进行相加的操作,应该怎样实现呢,本节课来学习对数据进行算术和比较运算。
提出问题运算符的种类有哪些?学生来自主阅读课本
通过谈话的方式来导入本节课,直接明了让学生知道本节课的主题
活动二:
调动思维
探究新知
任务一:算术运算符
一、算术运算符是MySQL最基本的运算符,用于各种数值运算。MySQL中算术运算符见下表。
运算符
书写格式
作用
+
n1+n2+...+nx
加法运算
-
n1-n2-...-nx
减法运算
*
n1*n2*...*nx
乘法运算
/或DIV
n1/n2或
n1 DIV n2
除法运算,返回n1除以n2的商
%或MOD
n1%n2或MOD(n1,n2)
求余运算,返回n1除以n2的余数(结果符号与n1相同)
2、 举例讲解每种运算符
1、加法运算
SELECT 1+3; 结果是4
SELECT 1+NULL; 结果是NULL
2、减法运算
SELECT 3-2; 结果是1
SELECT 3-NULL; 结果是NULL
3、乘法运算
SELECT 2*3; 结果是6
SELECT 3*NULL; 结果是NULL
4、除法运算
SELECT 5/4; 结果是1.2500
SELECT 5 div 4 结果是1
SELECT 7/NULL; 结果是NULL
区别:运算符“/”的结果是浮点数,DIV的结果是整数(即去掉小数部分,只返回整数部分)
5、 取余运算
SELECT 6%4; 结果是2
SELECT MOD(6,4); 结果是2
SELECT 4%NULL; 结果是NULL
%和MOD两个运算符只是书写符号的不同,功能一致
结论:MySQL运算中,只要有NULL参与运算,结果均返回NULL
MOD运算符的特殊情况
(1)SELECT MOD(-64,8); 结果是0
SELECT MOD(-64,-8); 结果是0
结论:如果N1的绝对值能被N2的绝对值整除,余数为0
(2) SELECT MOD(3,0); 结果是NULL
SELECT 4/0; 结果是NULL
结论:如果除数为0,则结果是NULL值
学生来观察MySQL中算术运算符和数学中的运算符差别在哪?
培养学生理解知识的能力和观察能力,能够在课本上进行阅读找出运算符的种类,锻炼学生的自主学习能力
活动三:
调动思维
探究新知
任务二 比较运算符
一、比较运算符用于比较表达式的值是否满足某种关系,说明如下:
1、比较运算符可用于多种数据类型之间的比较
2、返回的结果是逻辑值,分为三种,分别是1(TRUE,表示真)、0(FALSE,表示假)和NULL
3、默认情况下,比较字符串时不区分大小写,例如A与a一样大
4、NULL值与任何数据的任何算术、比较运算,均返回NULL,但运算符“<=>”除外。
5、REGEXP与LIKE运算符一样,用来匹配字符串。进行模糊查询。
3、 体会比较运算符的运算规则
1、SELECT ”AB”>”ab”; 结果是0因为不区分大小写
2、SELECT ”AB”=”ab”; 结果是1
SELECT 4 <=> 5; 结果是0
SELECT 6 <=> NULL; 结果是0
SELECT 6 = NULL 结果是NULL
<=> 和=作用相似,区别是<=> 可以用来判断空值,NULL表示不确定、它的值不等于0
3、SELECT “HAPPY” LIKE “H%”; 结果是1
SELECT “HAPPY” LIKE “H_”; 结果是0
LIKE运算符时可以使用两种通配符,%代表0个或多个不确定的字符,_代表1不确定的字符
4、SELECT “ABC” REGEXP “^A”; 判断字符串“ABC”是否以A开头,结果是1
SELECT “ABC” REGEXP “C$”; 判断字符串“ABC”是否以C结尾,结果是1
SELECT “ABC” REGEXP “.B”; 判断字符串“ABC”是否包含B,结果是1
学生小组之间来讨论交流比较运算符的种类和结果是以什么方式进行呈现
学生之间来交流讨论,加深对知识的理解和培养学生的合作意识
活动四:
调动思维
探究新知
任务三 实战演练
出示相关的练习题,学生来完成
1、SELECT MOD(6,0);
2、SELECT 7/6;
3、SELECT 9*3;
4、SELECT 6>8;
5、SELECT 7 <=> 9;
6、SELECT 2 != 6;
提出问题在家庭住址字段中需要输入较多的文本数据,采用哪种合适的数据类型,学生来进行阅读课本能够回答出使用字符串中的VARCHAR数据类型
通过问题的导入,加强学生对数据类型的理解和锻炼自主学习能力
活动五:
巩固练习
素质提升
1、在黑板上写运算符,学生来回答运算符的含义
2、出示相关的练习题,学生来做
小组之间进行讨论以巩固所学知识
巩固本节所学内容,加深理解
课堂小结
作业布置
作业:
1、 将算术和比较运算符的表格在作业本上一遍
2、 完成课后练习题
板书设计
教学反思
和数学之中所学的区别在授课时不够明确,练习题时给学生补充到位
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$