资源描述
**学院教案用纸
授 课 内 容
No
一、 【复习引入】
数据库的备份与恢复
二、 【本节所属项目任务及子任务】
l 项目任务名称:数据库编程语言
l 子任务名称:任务10-1 编程基础及判断语句IF…ELSE
三、 【主要教学过程】
布置任务 →简单介绍 → 学生独立实验 → 教师讲解 → 评价总结
四、 【本节重点(学习目标)】
知识点:
§ 数据库编程中变量的使用
§ 数据库编程中的输出语句
§ IF…ELSE编程命令
技能点:
§ 数据库中变量的定义(DELARE)、赋值(SET\SELECT)和使用方法
§ 数据库中语句的输出命令(PRINT和SELECT)
§ 判断语句(IF)
五、 【讲授新课】
1、 授课注意事项
与前面的查询语句相比,数据库编程实际上是将查询与编程语句配合使用。针对不同专业要注意这部分知识的难易程度掌握,对于非软件专业学生而言,简单掌握即可;对于软件专业学生,应该结合他们学习的其他编程软件进行比较式教学。
2、 内容导入
作为目前主流的数据库语言,SQL是不是只有前面学习的查询和操作功能呢?其实,随着SQL语言的不断发展,其功能也越来越完善,编程功能的引入就是其中之一。
3、 具体内容
本节任务:
任务较多,具体见相应工单
本节内容:
一、布置任务
l 根据任务工单及教师描述接受任务。
l 掌握数据库编程基础内容
l 掌握IF….ELSE语句的基本语法与使用方法
二、知识准备
1、注释
(1)单行注释
使用“--”符号作为单行语句的注释符,写在需要注释的行或编码前方。
(2)多行注释
“/*”和“*/”两个符号配合使用,分别写在需要注释的行前,与结束注释的行后。
2. 常量
常量也称为文字值或标量值,是表示一个特定数据值的符号。常量的格式取决于它需要表示数值的数据类型。
3. 变量
在数据库编程语句中,变量是可以存储数据值的对象。
(1)局部变量
局部变量是一个能够拥有特定数据类型的对象,它的作用范围仅限制在程序内部。
局部变量的名称必须以标记@作为前缀。声明局部变量的语句如下:
DECLARE @variable_name Datetype
局部变量的赋值有两种方法,使用SET语句或者SELECT语句。
SET variable_name = value
或者:
SELECT variable_name = value
(2)全局变量
全局变量是SQL Server系统内部使用的变量,其作用范围并不仅仅局限于某一程序,而是任何程序均可以随时调用。
4. 输出语句
在SQL Server 2008中,除了可以将检索的数据结果显示出外,还可以通过输出语句来为用户提供特殊的输出内容,使得数据的结果更人性化。
常用的输出语句有两种,它们的语法如下:
PRINT 局部变量或字符串;
SELECT 局部变量 as 自定义字段名。
5. 批处理语句
批处理是一个T-SQL语句集,集合中的语句一起提交给SQL Server,作为一个整体执行。SQL Server会将批处理编译成一个可执行单元,此单元被称为执行计划。前面经常使用的“GO”就是批处理的标志。
6. BEGIN…END语句块
BEGIN…END语句用于将多条SQL语句封装为一个语句块,多用在IF…ELSE、WHILE等语句中。语句块中的所有语句作为一个整体被依次执行。BEGIN…END语句可以嵌套使用,其基本语法格式如下:
BEGIN
语句或语句块
END。
7. IF…ELSE语法结构
IF…ELSE 是最基本的编程语句结构之一,几乎每一种编程语言都支持这种结构。它在用于对从数据库返回的数据进行检查时非常有用。
简单来说IF…ELSE语句就是“如果条件满足,如何;否则(即不满足条件)如何”。
IF…ELSE的语法结构如下:
IF <条件>
语句或语句块
ELSE
这里一定要让学生自己有一个验证和改正的过程,锻炼他们自我学习的能力。
语句或语句块
三、任务实现
具体操作步骤见课件或是教材
在学生实现的过程中,注意加强指导,发现学生在实践过程中出现的普遍错误和遇到的普遍问题,有针对性的进行总结。
六、 【课堂小结】
本节课是数据库编程的入门内容,难度不大,但是要求学生一定要熟练掌握,并且提高学生实际应用语句解决问题的能力。
七、 【作业】
根据学校机房的使用情况,设计一个备份方案。
展开阅读全文