教 师 课 时 授 课 计 划
授课日期 | ||||||||
授课班级 | ||||||||
授课地点 | 数据库技术 | |||||||
课 题 | 第20讲存储过程(1) | |||||||
教学目标 | 知识目标 | 1.学会使用T-SQL语句中的标识符、注释、变量、常量和表达式,编写简单的批处理 2.学会使用T-SQL语句中的流程控制语句,实现顺序、分支和循环结构 | ||||||
技能目标 | 1.训练学生在数据库设计中使用存储过程的技能 2.训练库编程的技能 | |||||||
态度目标 | 1.培养学生举一反三的能力 2.培养学生细致、耐心与吃苦耐劳的意识 | |||||||
教学重点 | 1. T-SQL语言基础 2. 变量和运算符 3.流程控制语句 | |||||||
教学难点 | 1. 流程控制语句 | |||||||
教学资源 | (教具、课件、视频资源等) | |||||||
教学参考书 | ||||||||
教 学 过 程 设 计 | ||||||||
教学环节 | 教学内容 | 教学方法 | 时间安排 | |||||
6S | 机器准备,资料分发,课堂点名 | |||||||
新课 引入 | T-SQL是SQL Server对标准SQL功能的增强与扩充,利用T-SQL可以完成数据库上的各种管理操作,而且可以编制复杂程序。 | 演示 提问 | 5 | |||||
项目 展示 | (1) 演示 电子商城数据库中的存储过程操作 (2)实践任务分析 1)使用T-SQL语句中的标识符、注释、变量、常量和表达式,编写简单的批处理 2)使用T-SQL语句中的流程控制语句,实现顺序、分支和循环结构 | 项目教学法 | 5 | |||||
讲解与演示 —— T-SQL基础1 | (1)知识讲解 1)标识符 标识符是指用户在SQL Server中定义的服务器、数据库、数据库对象、变量和列等对象名称。SQL Server标识符分为常规标识符和分隔标识符两类。 【任务1-1 】创建一个新表,新表使用“table”作为表名。 2)批处理 【1-2】创建查看“促销”商品信息的视图vw_SaleGoods后,查询vw_SaleGoods视图的信息。 3)注释 注释是程序代码中不执行的文本字符串。在SQL Server中,可以使用两种类型的注释字符。 ● “--”用于单行注释。 ● “/* */”用于多行注释。 【任务1-3】对完成【任务1-2】的批处理语句进行 说明,以方便各类用户理解语句的含义。(代码见书) 4)变量、常量和表达式 局部变量 变量声明: DECLARE @variable_name data_type [, @variable_name data_type …] 变量声明后,DECLARE语句将变量 初始化为NULL,这时,可以使用set语句或select语句 为变量赋值。set语句的基本语句格式如下: set @variable_name=expression select语句为变量赋值的基本语句格式如下: select @variable_name=expression [from <表名> where <条件>] 全局变量 不能由用户定义,全局变量不可以赋值, 并且在相应的上下文中随时可用。使用全局变量时应 该注意以下几点。 ●全局变量不是由用户的程序定义的,它们在服务器级定义的。 ●用户只能使用预先定义的全局变量。 ●引用全局变量时,必须以标识符“@@”开头。 【任务1-6】检查UPDATE语句中的错误(错误号为547 ),可以使用全局变量@@ERROR:同时要了解执行 UPDATE语句是否影响了表中的行,可以使用 @@ROWCOUNT来检查是否有发生更改的行。 【任务1-7】计算2*(4+(5-3))的值 (2)演示 1)演示使用T-SQL语句中的标识符、注释、变量、常量和表达式,编写简单的批处理 2)演示使用T-SQL语句中的流程控制语句,实现顺序、分支和循环结构 | SDSPR教学法、案例教学法 | 20 | |||||
学生模仿1 | 1.模仿老师讲解的内容。 2. 教师指出学生模仿过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆。 | 分组教学法 | 10 | |||||
讲解与演示 —— T-SQL基础2 | (1)知识讲解 ①顺序控制语句 Begin {SQL语句|语句块} End ②分支控制语句 IF<布尔表达式> {SQL语句|语句块} [Else {SQL语句|语句块}] 【任务2-1】查姓名为“刘津津”的会员的会员号, 如果到该会员,显示其籍贯和,否则显示 “查无此人”。 | SDSPR教学法、案例教学法 | 20 | |||||
学生模仿2 | 1.模仿老师讲解的内容。 2. 教师指出学生模仿过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆。 | 分组教学法 | 10 | |||||
课堂 实践 | 使用@birthday存储出生日期,使用@age 存储年龄,使用@name存储姓名。同时为所声明的变量 @birthday赋值为“1994-4-14”(使用Set语句);然 后将Customers表中的会员最大年龄赋值给变量@age (使用Select语句) | 分组教学法、案例教学法 | 10 | |||||
教师 点评 | 教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。 | 点评 | 5 | |||||
课堂小结 | (1)T-SQL语言基础 (2)变量和运算符 (3)流程控制语句 | 归纳 总结 | 5 | |||||
课外拓展 | ||||||||
6S | 机房卫生打扫,资料收集,机器清理 | |||||||
课后小结 | ||||||||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论