实验七 SQL SERVER 2000程序设计教材.docVIP

  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文档。上传文档
查看更多
实验七 SQL SERVER 2000程序设计 实验目的: 领会程序中的批处理、脚本和注释的基本概念和使用方法。 领会程序中事务的基本语句的使用。 掌握程序中的流程控制语句。 掌握游标的使用。 学会编写简单的SQL程序。 实验准备: 了解批处理、脚本和注释的语法格式。 了解程序中的流程控制语句BEGIN…END语句的使用。 了解IF…ELSE语句的使用。 了解CASE语句的使用。 了解WAITFOR语句的使用。 了解WHILE语句的使用。 了解PRINT语句的使用。 了解游标的概念以及语法格式和使用。 实验任务: 内容一 :简单程序设计 一、数据需求分析 设计程序时,经常需要使用各种流程控制语句,用来改变计算机的执行流程。SQL语言是用来进行数据库查询的结构化语言。由以下几部分组成: 1、数据定义语言(DDL)。用来执行数据库的任务,对数据库以及数据库中的各种对象进行创建、删除、修改等操作。 2、数据操纵语言(DML)。用来操纵数据库中各种对象,检索和修改数据。 3、数据控制语言(DCL)。用于安全管理,确定哪些用户可以查看数据库中的数据。 4、T-SQL增加的语言元素。包括变量、运算符、函数、流程控制语句和注解。 二、内容要点分析 1、批处理 两个GO之间的SQL语句作为一个批处理。在一个批处理中可以包含一条或多条Transact-SQL语句,成为一个语句组。这样的语句组从应用程序一次性发送到SQL Server服务器进行执行。SQL Server服务器将批处理编译成一个可执行单元,称为执行计划。 2、批处理的执行方式 ISQL实用程序、OSQL实用程序、ISQLW实用程序(查询分析器) ISQL实用程序、OSQL实用程序的执行方式: (1) 开始-程序-附件-命令提示符 (2) 输入命令:osql –u sa 或 isql –u sa 并输入密码 (3) 退出:EXIT命令 3、脚本 存储在文件中的一组Transact-SQL语句集合,可以包含一个或多个批处理。 查询分析器是建立、编辑、使用脚本的最好环境。 在ISQL实用程序和OSQL实用程序中执行脚本: isql/osql –u sa –i 脚本文件名.sql 4、注释 (1)单行注释:使用两个连字符“- -”作为注释符。 (2)多行注释:使用“/* */”作为注释符。 5、事务 作为单个逻辑工作单元执行的一系列操作,要么成功完成所有操作,要么就是失败,并将一切复原。事务有四个特性,分别是原子性、一致性、独立性、持久性(ACID)。 启动事务:BEGIN TRANSACTION 结束事务:COMMIT TRANSACTION 取消事务:ROLLBACK TRANSACTION 6、变量 变量是用来在语句之间传送数据的方式之一,SQL语言中有两种形式的变量,一种是用户定义的局部变量,另一种是系统提供的全局变量。 (1)全局变量:SQL SERVER系统提供并赋值的变量,其作用范围可在任何程序中随时调用。 注意: 用户只能使用预先定义的全局变量(是一组特殊的函数),对用户来说的只读的。 引用全局变量时,必须以标记符@@开头。 (2)局部变量:可以作为计数器或控制循环执行的次数,还可以保存程序执行过程中的中间数据值,保存由存储过程返回的数据值等。 局部变量的定义 DECLAER @局部变量 数据类型 [,…n] 局部变量的赋值方法 SET @局部变量= 表达式 SELECT @局部变量=表达式 [,…n] 局部变量的作用域 仅限制在声明局部变量的批处理、存储过程或触发器中。 局部变量必须先定义,后使用。 局部变量被引用时,要在其名称前加@。 7、程序流程控制语句 主要用来控制SQL语句、语句块或存储过程的执行流程。 (1)BEGIN…END 格式: BEGIN 语句1 语句2 … END 作用:将多个T-SQL语句组合成一个语句块,做为一个整体处理。 (2)IF…ELSE 格式: IF 布尔表达式 语句1 [ELSE 语句2 作用:根据给定的测试条件判断确定程序执行的分支。 (3)CASE语句 CASE语句能够实现多种选择的计算,并将其中一个符合条件的结果表达式返回。按照使用形式的不同,可分为简单CASE和搜索CASE。 简单CASE语句的语法形式 CASE 测试表达式 WHEN 测试值1 THEN 结果表达式1 WHEN 测试值2 THEN 结果表达式2 [ ...n]

文档评论(0)

xiaofei2001128 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档