下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《达梦数据库原理及应用》课程教案适用专业:计算机应用技术、软件技术、大数据技术等计算机类专业授课对象:高职一年级学生课程类型:专业基础课先修课程:计算机基础、程序设计基础一、教案基本信息项目内容章节任务7-1掌握DM_SQL编程基础授课课时4课时(180分钟)授课形式理论讲授+案例分析+分组实操教学目标1.知识目标:-熟练掌握DM_SQL常量与变量的定义、赋值及作用域规则;-深入理解流程控制语句(IF…ELSE、LOOP/WHILE/REPEAT/FOR)的逻辑及应用场景;-掌握%TYPE、%ROWTYPE的使用方法及常用函数的调用;-了解游标基础概念及异常处理的核心思路。2.能力目标:-能独立编写带变量、条件判断和循环的DM_SQL程序;-能运用循环语句实现批量插入、查询等实操任务;-能排查程序中常见的语法错误和逻辑漏洞;-能通过小组协作完成复杂数据处理任务。3.素养目标:-培养规范编码意识和严谨的逻辑思维;-提升问题解决能力和持之以恒的学习态度;-强化团队协作与沟通能力,适应职场工作需求。教学重难点重点:-变量的定义、赋值及%TYPE/%ROWTYPE的灵活应用;-循环语句(WHILE/FOR)的语法及批量插入数据的实现;-常用函数(字符串、数学)在实操中的应用。难点:-变量作用域的理解及同名变量的屏蔽规则;-循环语句的嵌套使用及终止条件的合理设置;-异常处理的基本逻辑及常见错误排查。教学资源多媒体课件、DM数据库、案例素材(STUDENT、COURSE、SC表等)、实训任务单等。思政融入通过规范编码要求,培养学生的职业严谨性和工匠精神;2.结合批量数据处理中的难点突破,引导学生树立“持之以恒、攻坚克难”的学习态度;3.分组实训中强调团队协作,培养学生的沟通配合能力,契合职场工作场景二、教学过程设计(一)课前导入(5分钟)案例导入展示实际工作场景:“某职业院校要给10000名新生建立电子档案,需向student_new表中插入10000条学号(按顺序递增)、姓名、班级等信息。如果逐条写INSERT语句,需要重复10000次,不仅耗时还容易出错。”提问引导思考:“作为计算机专业的学生,你有什么办法快速实现批量插入?如何像Python、Java一样用循环简化操作?”引出课题:“今天我们就通过DM_SQL编程基础,学习变量、循环、函数的使用,轻松解决批量数据处理问题。”(二)理论讲授(65分钟)【知识点1】:DM_SQL常量与变量-常量:明确6种常量类型(字符串、整型、日期等),重点讲解字符串(用单引号包裹)、日期常量(“年-月-日”格式)的使用,结合学生数据示例(如'20240001'学号、'2024-09-01'入学日期)。-变量:定义语法:<变量名>[CONSTANT]<变量类型>[NOTNULL][<默认值定义符><表达式>];强调变量名命名规则(字母开头、不与保留字冲突)。赋值方式:直接赋值:变量名:=表达式
或
SET变量名=表达式,示例:snoINT:=20240001(批量插入的学号起始值)。查询赋值:SELECT列名INTO变量名FROM表名LIMIT1,示例:获取学生表中第一条记录的姓名。高级定义:%TYPE(绑定表列类型)和%ROWTYPE(绑定表行类型),结合示例讲解优势:“当student表的sname列类型从VARCHAR(20)改为VARCHAR(30)时,用%TYPE定义的变量会自动适配,无需手动修改代码”。【易错点提醒】变量作用域:仅在定义它的语句块及下层语句块可见,同名变量下层屏蔽上层。常量定义需加CONSTANT,且只能在定义时赋值,程序中不可修改。【知识点2】:流程控制语句-BEGIN…END语句块:用于将一组语句作为整体执行;-条件分支:IF…ELSE语句:语法+嵌套示例(判断批量插入是否完成),强调ENDIF的闭合要求。CASE语句:简单格式和搜索格式,示例:根据学生成绩等级输出提示信息,对比IF…ELSE的适用场景(多分支时CASE更简洁)。-循环语句WHILE语句:语法:WHILE条件LOOP执行部分ENDLOOP,示例:从1到10000循环生成学号,插入student_new表。FOR语句:语法:FOR计数器IN下限..上限LOOP执行部分ENDLOOP,示例:批量查询1-100号学生信息。LOOP+EXIT语句:语法:LOOPIF条件THENEXIT;执行部分ENDLOOP,示例:不确定循环次数时的批量处理。REPEAT语句:语法:REPEAT执行部分UNTIL条件,对比WHILE(先判断后执行)和REPEAT(先执行后判断)的区别。【易错点提醒】循环缺少终止条件会导致死循环,需重点检查(如WHILE语句中计数器未递增)。多分支语句中ELSEIF(DM_SQL语法)不可写成ELSEIF,避免语法错误。【知识点3】:注释与常用函数-注释:3种注释方式的使用场景,强调代码注释的重要性(职业规范)。示例:给批量插入程序添加功能说明、步骤注释。-常用函数:字符串函数:CONCAT(拼接学号和姓名)、LEFT(截取学号前8位作为班级号)。数学函数:RAND(生成随机成绩)、ROUND(成绩四舍五入)。日期函数:NOW(插入当前注册日期)、YEAR(提取出生年份)。示例:INSERTINTOstudent_new(sno,reg_date)VALUES(CONCAT('2024',LPAD(sno,4,'0')),NOW())。。(三)实操练习(100分钟)1.任务布置分组(每组3-4人),完成以下任务:任务1:根据实训任务单,完成DM_SQL编程基础任务。2.过程指导教师巡视各组,重点指导:变量定义、循环条件设置、函数使用、错误排查。针对常见问题(如循环范围设置不当),集中讲解并演示修正方法。鼓励小组内成员互相帮助,分享解题思路,培养协作意识。3.成果展示选取2-3组展示实训结果,点评优点与不足,强调批量处理数据的核心思路和编程规范。(四)课堂小结与作业布置(10分钟)1.课堂小结(5分钟)回顾核心内容:常量与变量的定义与赋值、3种循环语句的应用、常用函数的调用、批量数据处理的核心思路;实操要点:变量作用域注意事项、循环终止条件设置、数据类型转换、代码注释规范。职业素养:规范编码是职场基本要求,遇到错误时需耐心排查,培养持之以恒的学习态度。2.作业布置(5分钟)1)复
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年企业安全生产管理责任清单
- 教育培训心得体会范文集
- 幼儿园家长会体统管理与沟通技巧
- 高效汽车维修标准操作流程
- 室内装修施工流程及质量控制标准
- 企业合同管理系统使用指南
- 英语be动词语法用法全解析
- 牛津译林版八年级英语语法重点归纳
- 2026届重庆市珊瑚中学高三英语第一学期期末复习检测试题含解析
- 一年级学生拼音专项训练试题集锦
- 铜选矿数据采集技术要求
- 2025至2030中国变压器拆卸和回收服务行业市场深度研究与战略咨询分析报告
- 法律合规重点难点保障措施
- ktv安保制度管理制度
- 《康复技术》课件-腘绳肌拉伤康复
- 困境儿童关爱保护工作汇报
- 精神科安全护理业务学习
- 2025年四川省成都市高新区中考一诊英语试题(原卷版+解析版)
- 超星尔雅学习通《艺术哲学:美是如何诞生的(同济大学)》2025章节测试附答案
- 手机零部件购销合同书
- 烟花爆竹安全作业实际操作考评标准
评论
0/150
提交评论