SQL Server 2008数据库实现与应用项目任务6 数据库编程语言.pptxVIP

SQL Server 2008数据库实现与应用项目任务6 数据库编程语言.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目任务6数据库编程语言项目描述在前面的任务中介绍了如何使用SQL语言完成数据库内数据的检索,但是在数据库复杂的应用需要面前,仅使用SELECT语句是很难解决一些复杂问题的。所以,当面临一些复杂的数据检索及操作任务时,需要使用更加高级,更加复杂的数据库编程语言。通过数据库编程语言,可以实现一些类似输出、判断和循环的复杂功能,大大增强了数据库的应用性。数据库作为各种数据库应用系统的后台支撑,在使用的过程中通常只用管理员与其通过数据库管理系统进行“亲密接触”。而大多数的数据库编程人员在设计数据库应用系统的时候,都是通过编程语言的方式与其“交流”。而作为数据库编程的通用语言——SQL语言,通过不断的发展与优化,不仅可以完成对数据库的实施与检索功能,更融入了比较复杂的编程语言,使其功能更加完善和强大。在该项目中,需要通过数据库编程语言完成图书价格自动评定、图书价格智能调整等复杂任务。在任务中虽然核心内容仍然是前面学习的SQL检索及查询语句,但是因为配合使用了数据库编程语言,使得语句功能更加强大,更加完善。项目任务6数据库编程语言目标学习掌握如何定义变量并赋值掌握如何输出和显示数据掌握IF…ELSE语句实现判断操作掌握WHILE循环语句的使用方法理解SQL中批处理概念掌握子查询的使用方法任务一6.1 使用 IF…ELSE语句完成图书价格评定6.1.3 相关知识1.注释与其他的编程语言一样,数据库编程语句在编写的过程中,也需要一些注释命令来对一些语句进行说明,以便日后维护或者其他用户读取。这些注释并不真正执行,只是起到说明的作用。有时,在语句的调试过程中,也可以通过注释命令使得某个语句暂时不执行,以完成对语句的调试作用。(1)单行注释使用“--”符号作为单行语句的注释符,写在需要注释的行或编码前方。任务一6.1 使用 IF…ELSE语句完成图书价格评定2.常量常量也称为文字值或标量值,是一个表示特定数据值的符号。常量的格式取决于它需要表示数值的数据类型。3.变量在数据库编程语句中,变量是可以存储数据值的对象。用户可以使用变量向SQL语句中传递数据。在T\|SQL执行命令的时候,可以声明变量来临时存储各种数据。声明变量后,可以在语句中随时声明或者使用变量中的数据值。T\|SQL中的变量可以分为局部变量和全局变量。局部变量的使用是先声明,再赋值。而全局变量由系统定义和维护,用户可以直接使用。任务一6.1 使用 IF…ELSE语句完成图书价格评定(1)局部变量局部变量是一个能够拥有特定数据类型的对象,它的作用范围仅限于程序内部。局部变量可以作为计数器来计算循环执行的次数,或是控制循环执行的次数。另外,利用局部变量还可以保存数据值,以供控制流语句测试以及保存由存储过程返回的数据值等。局部变量被引用时要在其名称前加上标志“@”,而且必须先用DECLARE命令定义后才可以使用,在声明时它被初始化为NULL。用户可以使用SET语句对其进行赋值,但是需要注意的是,SET语句必须与定义它的DECLARE语句在同一批处理语句中。变量只能代替数值,不能代替对象名或关键字。任务一6.1 使用 IF…ELSE语句完成图书价格评定【示例6-4】查找出版“西游记”的出版社还出版了哪些书。首先将“西游记”这个值赋值给一个变量,然后再使用它。DECLARE @xyj varchar(20) --声明变量@xyj SET @xyj=′西游记′--变量@xyj赋值为“西游记”DECLARE @cbs varchar(20)--声明变量@cbs SELECT @cbs=出版社 FROM 图书 WHERE 书名=@xyj SELECT * FROM 图书 WHERE 出版社=@cbs AND 书名 !=@xyj任务一6.1 使用 IF…ELSE语句完成图书价格评定图6-1 目标数据结果任务一6.1 使用 IF…ELSE语句完成图书价格评定(2)全局变量全局变量是SQL Server系统内部使用的变量,其作用范围并不仅仅局限于某一程序,而是任何程序均可以随时调用。全局变量通常存储一些SQL Server的配置设定值和统计数据。用户可以在程序中用全局变量来测试系统的设定值或者是Transact-SQL命令执行后的状态值。任务一6.1 使用 IF…ELSE语句完成图书价格评定4.输出语句在SQL Server 2008中,除了可以将检索的数据结果显示出外,还可以通过输出语句来为用户提供特殊的输出内容,使得数据的结果更人性化。常用的输出语句有两种,它们的语法如下:PRINT 局部变量或字符串SELECT 局部变量 AS 自定义字段名其中第二种方式是SELECT语句的一种特殊用法。任务一6.1 使用 IF…ELSE语句完成图书价格评定5.批处理语句批处理是一

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档