内容正文:
《数据库原理与应用技术》教案
课 题
MySQL函数(二)
课 型
理论
课 时
1
授课班级
授课时间
授课教师
教材分析
本书内容由浅入深、循序渐进,系统地介绍了数据库技术的基础理论、基本技术和方法,具体包括数据库和数据表的操作、数据库完整性操作、数据的查询与更新、数据库编程、数据库设计等内容。
全书以模块作为教学单元,每个单元又包含若干个任务,本课题为项目三 任务四
MySQL函数(二),包含常见的数学函数的讲解。
学情分析
学生已经学习了MySQL数据类型和MySQL运算符,对SQL语言有了进一步的了解,现在学习MySQL常见的函数,为以后select语句的书写打下坚实的基础。
学习目标
知识目标
认识常用数学函数的格式、功能,灵活使用函数解决问题。
学习重难点
教学重点
认识常用数学函数的格式、功能。
教学难点
灵活使用函数解决问题
教学方法
讲授法,体验探究法,演示法
课前准备
课件,多媒体教学设备
教学媒体
多媒体教室
教学过程
教学环节
教师活动设计
学生活动设计
设计意图
活动一:
创设情境
生成问题
想一想?
场景:
学校图书馆需要统计不同书籍类型的借阅量,并计算每种类型的平均借阅天数。
需求:
查询每种书籍类型的借阅量。
计算每种类型的平均借阅天数。
学生小组讨论思考问题的答案
引出今日教学知识点:MySQL数学函数的学习
激发学生学习兴趣,唤起学生强烈求知欲。
活动二:
调动思维
探究新知
数学函数
数学函数主要用来处理数值数据的运算。MySQL 提供了丰富的数学函数,用于进行各种数值计算。
绝对值函数
ABS(x):返回 x 的绝对值,例如:ABS(-10) 返回 10。
平方根函数
SQRT(x):返回 x 的平方根,例如:SQRT(25) 返回 5。
幂函数:
POW(x, y):返回 x 的 y 次幂,例如:POW(2, 3) 返回 8。
POWER(x, y):同 POW() 函数。
随机提问学生,通过实际案例分析,掌握数学函数,加强互动
激发学生强烈求知欲,巩固概念性知识点
活动三:
调动思维
探究新知
指数函数
EXP(x):返回 e 的 x 次幂,例如:EXP(1) 返回 2.71828(e 的近似值)。
对数函数
LOG(x):返回 x 的自然对数,例如:LOG(1) 返回 0。
LOG10(x):返回 x 的以 10 为底的对数,例如:LOG10(100) 返回 2。
LOG2(x):返回 x 的以 2 为底的对数,例如:LOG2(8) 返回 3。
正弦函数
SIN(x):返回 x 的正弦值,其中 x 为弧度值。
余弦函数
COS(x):返回 x 的余弦值,其中 x 为弧度值。
正切函数
TAN(x):返回 x 的正切值,其中 x 为弧度值。
反三角函数
ASIN(x):返回 x 的反正弦值,其中 x 的取值范围在 [-1, 1] 之间。
ACOS(x):返回 x 的反余弦值,其中 x 的取值范围在 [-1, 1] 之间。
ATAN(x):返回 x 的反正切值。
角度与弧度转换函数
RADIANS(x):将角度 x 转换为弧度。
DEGREES(x):将弧度 x 转换为角度。
随机数函数:
RAND():返回 0 到 1 之间的随机浮点数。
RAND(x):随机函数。返回(0,1)之间的随机数,如果n的值不变, 则每次返回的随机数都相同
带领学生深入学习常见的数学函数的作用和用法,通过实际案例和定时互动,加深学生印象
通过常用的数学函数案例教学,加深学生印象,培养学生自主学习的能力,掌握分析问题和解决问题的方式,发展综合思维能力。
活动三:
调动思维
探究新知
CEIL(x):返回大于或等于 x 的最小整数。
实例:计算 4.6789 的天花板值
FLOOR(x):返回小于或等于 x 的最大整数。
实例: 计算 4.6789 的地板值。
ROUND(x[, d]):返回 x 四舍五入到 d 位小数的值,d 为可选参数,默认为 0。
实例: 将 3.14159265358979323846 四舍五入到小数点后三位。
MOD(x, y):返回 x 除以 y 的余数。
实例: 计算 123456789 除以 100000 的余数。
SIGN(x):返回 x 的符号,x > 0 返回 1,x < 0 返回 -1,x = 0 返回 0。
实例:计算 -5.5 的符号。
认真学习,通过实际操作,关注走神的学生,带动学生学习
通过提问+案例演示的方式,加深学生对知识的认知
活动四:
巩固练习
素质提升
1 动手操作
练习课堂案例
2 想一想
数学函数能够帮我们解决现实中的哪些问题?
小组根据问题,进行讨论和动手实操
通过小组讨论和动手操作,加深对本节课的学习认知
课堂小结
作业布置
1 以下( )函数可以返回大于或等于 x 的最小整数。
A. FLOOR(x) B. CEIL(x)
C. ROUND(x) D. MOD(x, 1)
答案:B
FLOOR(x) 返回小于或等于 x 的最大整数。
CEIL(x) 返回大于或等于 x 的最小整数。
ROUND(x) 返回 x 四舍五入到最接近的整数。
MOD(x, 1) 返回 x 的小数部分。
2以下( )个函数可以返回小于或等于 x 的最大整数。
A. FLOOR(x) B. CEIL(x)
C. ROUND(x) D. TRUNCATE(x, d)
答案: A
解析:FLOOR(x) 返回小于或等于 x 的最大整数。
CEIL(x) 返回大于或等于 x 的最小整数。
ROUND(x) 返回 x 四舍五入到最接近的整数。
TRUNCATE(x, d) 返回 x 截断到小数点后 d 位后的整数,不进行四舍五入。
3以下( )函数可以计算 x 的立方。
A. CUBE(x) B. POWER(x, 3)
C. CUBE_ROOT(x) D. POWER(x, 1/3)
答案:B
解析:CUBE(x) 在MySQL中不存在,是错误的选项。
POWER(x, 3) 用于计算 x 的立方,是正确的选项。
CUBE_ROOT(x) 用于计算 x 的立方根,不是计算 x 的立方。
POWER(x, 1/3) 用于计算 x 的三次方根,不是计算 x 的立方。
4MySQL中的 SIN 函数可以接受角度值作为参数。( )
答案: 错误
解析:MySQL中的 SIN 函数接受的参数是弧度值,而不是角度值。要计算角度的正弦值,需要先使用 RADIANS 函数将角度转换为弧度
5MOD 函数总是返回小于除数的余数。( )
答案:错误
解析:MOD 函数返回 x 除以 y 的余数,这个余数可能大于或等于除数 y。
6 使FLOOR 函数总是返回小于或等于参数的最大整数。( )
答案:错误
解析:FLOOR 函数返回小于或等于参数 x 的最大整数。如果参数 x 本身是一个整数,FLOOR 函数将返回 x。
7 ROUND 函数总是返回四舍五入后的整数。( )
答案:错误
解析:ROUND 函数默认情况下会返回四舍五入后的整数,但也可以指定小数点后的位数,此时返回的是四舍五入后的浮点数。
板书设计
教学反思
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$