教学课件项目任务6数据库编程语言.pptx
《教学课件项目任务6数据库编程语言.pptx》由会员分享,可在线阅读,更多相关《教学课件项目任务6数据库编程语言.pptx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、PPT模板下载:/moban/ 行业PPT模板:/hangye/ 节日PPT模板:/jieri/ PPT素材下载:/sucai/PPT背景图片:/beijing/ PPT图表下载:/tubiao/ 优秀PPT下载:/xiazai/ PPT教程: /powerpoint/ Word教程: /word/ Excel教程:/excel/ 资料下载:/ziliao/ PPT课件下载:/kejian/ 范文下载:/fanwen/ 试卷下载:/shiti/ 教案下载:/jiaoan/ 字体下载:/ziti/ 教学课件项目任务6 数据库编程语言新世纪高职高专新世纪高职高专计算机专业基础系列规划教材计算机专业
2、基础系列规划教材新世纪高职高专教材编审委员会新世纪高职高专教材编审委员会 组编组编 主编主编 曹起武曹起武数据库编程语言项目任务项目任务6 6在前面的任务中介绍了如何使用在前面的任务中介绍了如何使用SQLSQL语言完成数据库内数据的检索,但是在数据库复杂的应用需要面语言完成数据库内数据的检索,但是在数据库复杂的应用需要面前,仅使用前,仅使用SELECTSELECT语句是很难解决一些复杂问题的。所以,当面临一些复杂的数据检索及操作任务时,语句是很难解决一些复杂问题的。所以,当面临一些复杂的数据检索及操作任务时,需要使用更加高级,更加复杂的数据库编程语言。通过数据库编程语言,可以实现一些类似输出、
3、判断需要使用更加高级,更加复杂的数据库编程语言。通过数据库编程语言,可以实现一些类似输出、判断和循环的复杂功能,大大增强了数据库的应用性。和循环的复杂功能,大大增强了数据库的应用性。数据库作为各种数据库应用系统的后台支撑,在使用的过程中通常只用管理员与其通过数据库管理数据库作为各种数据库应用系统的后台支撑,在使用的过程中通常只用管理员与其通过数据库管理系统进行系统进行“亲密接触亲密接触”。而大多数的数据库编程人员在设计数据库应用系统的时候,都是通过编程语言。而大多数的数据库编程人员在设计数据库应用系统的时候,都是通过编程语言的方式与其的方式与其“交流交流”。而作为数据库编程的通用语言。而作为数
4、据库编程的通用语言SQLSQL语言,通过不断的发展与优化,不仅可以完语言,通过不断的发展与优化,不仅可以完成对数据库的实施与检索功能,更融入了比较复杂的编程语言,使其功能更加完善和强大。成对数据库的实施与检索功能,更融入了比较复杂的编程语言,使其功能更加完善和强大。在该项目中,需要通过数据库编程语言完成图书价格自动评定、图书价格智能调整等复杂任务。在在该项目中,需要通过数据库编程语言完成图书价格自动评定、图书价格智能调整等复杂任务。在任务中虽然核心内容仍然是前面学习的任务中虽然核心内容仍然是前面学习的SQLSQL检索及查询语句,但是因为配合使用了数据库编程语言,使得检索及查询语句,但是因为配合
5、使用了数据库编程语言,使得语句功能更加强大,更加完善。语句功能更加强大,更加完善。数据库编程语言项目任务项目任务6 6掌握如何定义变量并赋值掌握如何定义变量并赋值掌握如何输出和显示数据掌握如何输出和显示数据掌握掌握IFELSEIFELSE语句实现判断操作语句实现判断操作掌握掌握WHILEWHILE循环语句的使用方法循环语句的使用方法理解理解SQLSQL中批处理概念中批处理概念掌握子查询的使用方法掌握子查询的使用方法6.1 使用 IFELSE语句完成图书价格评定任务一任务一6.1.3 6.1.3 相关知识相关知识1.1.注释注释与其他的编程语言一样,数据库编程语句在编写的过程中,也需要一些注释命
6、令来对一些与其他的编程语言一样,数据库编程语句在编写的过程中,也需要一些注释命令来对一些语句进行说明,以便日后维护或者其他用户读取。这些注释并不真正执行,只是起到说明的作语句进行说明,以便日后维护或者其他用户读取。这些注释并不真正执行,只是起到说明的作用。用。有时,在语句的调试过程中,也可以通过注释命令使得某个语句暂时不执行,以完成对语有时,在语句的调试过程中,也可以通过注释命令使得某个语句暂时不执行,以完成对语句的调试作用。句的调试作用。(1 1)单行注释)单行注释使用使用“-”-”符号作为单行语句的注释符,写在需要注释的行或编码前方。符号作为单行语句的注释符,写在需要注释的行或编码前方。6
7、.1 使用 IFELSE语句完成图书价格评定任务一任务一2 2. .常量常量常量也称为文字值或标量值,是一个表示特定数据值的符号。常量的格式取决于它需要表常量也称为文字值或标量值,是一个表示特定数据值的符号。常量的格式取决于它需要表示数值的数据类型。示数值的数据类型。3.3.变量变量在数据库编程语句中,变量是可以存储数据值的对象。用户可以使用变量向在数据库编程语句中,变量是可以存储数据值的对象。用户可以使用变量向SQLSQL语句中传语句中传递数据。在递数据。在T|SQLT|SQL执行命令的时候,可以声明变量来临时存储各种数据。声明变量后,可以在执行命令的时候,可以声明变量来临时存储各种数据。声
8、明变量后,可以在语句中随时声明或者使用变量中的数据值。语句中随时声明或者使用变量中的数据值。T|SQLT|SQL中的变量可以分为局部变量和全局变量。局部变量的使用是先声明,再赋值。而全中的变量可以分为局部变量和全局变量。局部变量的使用是先声明,再赋值。而全局变量由系统定义和维护,用户可以直接使用局变量由系统定义和维护,用户可以直接使用。6.1 使用 IFELSE语句完成图书价格评定任务一任务一(1 1)局部变量)局部变量局部变量是一个能够拥有特定数据类型的对象,它的作用范围仅限于程序内部。局部变量局部变量是一个能够拥有特定数据类型的对象,它的作用范围仅限于程序内部。局部变量可以作为计数器来计算
9、循环执行的次数,或是控制循环执行的次数。另外,利用局部变量还可可以作为计数器来计算循环执行的次数,或是控制循环执行的次数。另外,利用局部变量还可以保存数据值,以供控制流语句测试以及保存由存储过程返回的数据值等。以保存数据值,以供控制流语句测试以及保存由存储过程返回的数据值等。局部变量被引用时要在其名称前加上标志局部变量被引用时要在其名称前加上标志“”,而且必须先用,而且必须先用DECLAREDECLARE命令定义后才可命令定义后才可以使用,在声明时它被初始化为以使用,在声明时它被初始化为NULLNULL。用户可以使用。用户可以使用SETSET语句对其进行赋值,但是需要注意的语句对其进行赋值,但
10、是需要注意的是,是,SETSET语句必须与定义它的语句必须与定义它的DECLAREDECLARE语句在同一批处理语句中。变量只能代替数值,不能代替语句在同一批处理语句中。变量只能代替数值,不能代替对象名或关键字。对象名或关键字。6.1 使用 IFELSE语句完成图书价格评定任务一任务一【示例示例6-46-4】查找查找出版出版“西游记西游记”的出版社还出版了哪些书。的出版社还出版了哪些书。首先将首先将“西游记西游记”这个值赋值给一个变量,然后再使用它。这个值赋值给一个变量,然后再使用它。DECLARE DECLARE xyj varchar(20) -xyj varchar(20) -声明变量声
11、明变量xyjxyj SET SET xyj=xyj=西游记西游记-变量变量xyjxyj赋值为赋值为“西游记西游记”DECLARE cbs varchar(20)-DECLARE cbs varchar(20)-声明变量声明变量cbscbs SELECT SELECT cbs=cbs=出版社出版社 FROM FROM 图书图书 WHERE WHERE 书名书名=xyj=xyj SELECT SELECT * * FROM FROM 图书图书 WHERE WHERE 出版社出版社=cbs AND =cbs AND 书名书名 !=!=xyjxyj6.1 使用 IFELSE语句完成图书价格评定任务一任
12、务一图图6-1 目标数据结果目标数据结果6.1 使用 IFELSE语句完成图书价格评定任务一任务一(2 2)全局变量)全局变量全局变量是全局变量是SQL ServerSQL Server系统内部使用的变量,其作用范围并不仅仅局限于某一程序,而是系统内部使用的变量,其作用范围并不仅仅局限于某一程序,而是任何程序均可以随时调用。全局变量通常存储一些任何程序均可以随时调用。全局变量通常存储一些SQL ServerSQL Server的配置设定值和统计数据。用户的配置设定值和统计数据。用户可以在程序中用全局变量来测试系统的设定值或者是可以在程序中用全局变量来测试系统的设定值或者是Transact-SQ
13、LTransact-SQL命令执行后的状态值。命令执行后的状态值。6.1 使用 IFELSE语句完成图书价格评定任务一任务一4.4.输出语句输出语句在在SQL Server 2008SQL Server 2008中,除了可以将检索的数据结果显示出外,还可以通过输出语句来为中,除了可以将检索的数据结果显示出外,还可以通过输出语句来为用户提供特殊的输出内容,使得数据的结果更人性化。用户提供特殊的输出内容,使得数据的结果更人性化。常用的输出语句有两种,它们的语法如下:常用的输出语句有两种,它们的语法如下:PRINT PRINT 局部变量或字符串局部变量或字符串SELECT SELECT 局部变量局部
14、变量 AS AS 自定义自定义字段名字段名其中第二种方式是其中第二种方式是SELECTSELECT语句的一种特殊用法。语句的一种特殊用法。6.1 使用 IFELSE语句完成图书价格评定任务一任务一5.5.批处理语句批处理语句批处理是一个批处理是一个T-SQLT-SQL语句集,集合中的语句一起提交给语句集,集合中的语句一起提交给SQL ServerSQL Server,作为一个整体执行。,作为一个整体执行。SQL ServerSQL Server会将批处理编译成一个可执行单元,此单元被称为执行计划。前面经常使用的会将批处理编译成一个可执行单元,此单元被称为执行计划。前面经常使用的“GO”GO”就
15、是批处理的标志。就是批处理的标志。批处理命令可以将单元内的语句编译成单个执行计划,提高执行效率。批处理命令可以将单元内的语句编译成单个执行计划,提高执行效率。“GO”GO”写在批处理命令的结尾处,也就是意味着批处理命令的结束。写在批处理命令的结尾处,也就是意味着批处理命令的结束。6.1 使用 IFELSE语句完成图书价格评定任务一任务一6.IFELSE6.IFELSE语句语句IF ELSE IF ELSE 是最基本的编程语句结构之一,几乎每一种编程语言都支持这种结构。它用于对是最基本的编程语句结构之一,几乎每一种编程语言都支持这种结构。它用于对从数据库返回的数据进行检查是非常有用的。从数据库返
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件项目任务6 数据库编程语言 教学 课件 项目 任务 数据库 编程 语言
限制150内