任务5.2T-SQL编程与应用(课件)-高二《 SQL Server 2017数据库应用技术项目化教程》 同步教学(工信版)

2023-06-10
| 47页
| 145人阅读
| 0人下载
普通

内容正文:

数据库的高级管理   第五章 1 目 录 2 5.1 视图的创建与应用 5.2 T-SQL编程与应用 5.3 存储过程的创建与应用 5.4 事务管理 5.5 触发器的创建和应用 5.2 T-SQL编程与应用 掌握变量和常量的使用方法。 掌握输出语句的用法。 掌握IF...ELSE语句的语法。 掌握WHILE语句的语法。 知识目标 会使用T-SQL语句编写程序。 能力目标 5 1.学生个人成绩查询 学生学期考试结束后,希望尽快得知自己各门功课的考试成绩。以学号为1704101103的学生为例,若查询结果为空,则提醒学生“成绩暂未登录,请耐心等待或与任课教师联系”;若查询结果有不及格记录,则提醒学生“该学期有不及格科目,请利用假期认真复习,开学两周后参加补考”。 、 任务分析 由于不同的查询结果输出不同的提示消息,因此使用选择语句对查询结果进行判断后输出相应的提示消息。 、 任务描述 6 2.学生成绩调整 由于试卷难度过大,因此2017-2018-1学期的170101号课程成绩不太理想。教务处同意,对该门课程的成绩进行提分,提分规则如下:将低于65分的学生成绩提高到65分,保证所有学生成绩达到65分,一次只能调2分。 、 任务分析 统计2017-2018-1学期的170101号课程成绩低于65分的学生人数,如果有学生成绩低于65分,则提分;循环判断,直到所有学生的成绩都达到65分。 、 任务描述 7 5.2.1 T-SQL编程基础 1.批处理 批处理是包含一个或多个T-SQL语句的集合,由客户端发送到SQL Server实例,SQL Server将批处理的语句编译为一个执行计划,将之作为一个整体来执行。如果批处理中的某一条语句发生编译错误,那么执行计划就无法编译,从而整个批处理就无法执行。 在一个批处理创建完成以后,使用GO命令作为批处理的结束标志。编译器在对批处理进行编译时,当读到GO语句时就会自动将GO前面的所有语句作为一个批处理,但GO本身并不是T-SQL语句,它的作用仅仅是通知SQL Server该批处理到什么地方结束。 知识导读 5.2.1 T-SQL编程基础 1.批处理 对批处理有以下限制: 不能在修改表中的某列后,立即在同一批处理中引用被修改的列。 不能在删除一个对象后,立即在同一批处理中引用该对象。 不能在定义了一个检查(CHECK)约束后,立即在同一个批处理中使用该约束。 CREATE FUNCTION、CTEATE PROCEDURE、CREATE TRIGGER和CREATE VIEW语句不能与其他语句位于同一个批处理中。 使用SET语句设置的某些项,不能应用于同一个批处理的查询语句中。 如果批处理的第一条语句是EXECUTE关键字,则可以省略该关键字;否则不能省略。 知识导读 5.2.1 T-SQL编程基础 2.注释 注释是程序中不被执行的部分,对程序起解释说明和屏蔽暂时不需要使用的代码的作用。 SQL Server有以下两种注释。 单行注释:--(双连字符)。这些注释字符可以与代码处在同一行,也可另起一行。从双连字符开始到行尾的内容均为注释。如果注释内容占用多行,则必须每一行的最前面使用该注释符。 多行注释:/*...*/(斜杠星号字符对)。这些注释字符可以与代码处在同一行,也可另起一行,而且可以在代码内部。注释开始号(/*)与注释结束号(*/)之间的所有内容均是注释部分。即使注释内容占用多行,也只需要一个注释对,但多行注释不能跨越批处理,即整个注释只能在一个批处理中。 知识导读 5.2.1 T-SQL编程基础 3.常量与变量 常量也称文字值或标量值,是在程序运行过程中值保持不变的量。 变量是指在程序运行过程中可以变化的量,可以用它来保存程序运行过程中的中间值或输入输出结果,因此变量是编程语言中必不可少的组成部分。 T-SQL语言中有两种形式的变量。 (1)用户自己定义的局部变量。局部变量的使用必须先声明,再赋值; (2)系统提供的全局变量。全局变量由系统定义和维护,用户可以直接使用。 知识导读 5.2.1 T-SQL编程基础 3.常量与变量 (1)局部变量 局部变量是一个能够拥有特定数据类型的对象,它的作用范围仅限制在程序内部,一般用在批处理、存储过程、触发器和函数中。 声明局部变量的语法格式如下: DECLARE @变量名 数据类型 [,@变量名 数据类型...] 遵循“先声明,再赋值”的基本原则。 变量名也是一种标识

资源预览图

任务5.2T-SQL编程与应用(课件)-高二《 SQL Server 2017数据库应用技术项目化教程》  同步教学(工信版)
1
任务5.2T-SQL编程与应用(课件)-高二《 SQL Server 2017数据库应用技术项目化教程》  同步教学(工信版)
2
任务5.2T-SQL编程与应用(课件)-高二《 SQL Server 2017数据库应用技术项目化教程》  同步教学(工信版)
3
任务5.2T-SQL编程与应用(课件)-高二《 SQL Server 2017数据库应用技术项目化教程》  同步教学(工信版)
4
任务5.2T-SQL编程与应用(课件)-高二《 SQL Server 2017数据库应用技术项目化教程》  同步教学(工信版)
5
任务5.2T-SQL编程与应用(课件)-高二《 SQL Server 2017数据库应用技术项目化教程》  同步教学(工信版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。