数据库系统原理实验: 存储过程与游标

数据库系统原理实验: 存储过程与游标

ID:33489848

大小:280.31 KB

页数:12页

时间:2019-02-26

数据库系统原理实验: 存储过程与游标_第1页
数据库系统原理实验: 存储过程与游标_第2页
数据库系统原理实验: 存储过程与游标_第3页
数据库系统原理实验: 存储过程与游标_第4页
数据库系统原理实验: 存储过程与游标_第5页
资源描述:

《数据库系统原理实验: 存储过程与游标》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、题目:数据库系统原理实验七作者:苑俊英编写日期:2011.2.13实验七T-SQL程序设计与游标设计一、实验目的1.掌握Transact-SQL语言极其程序设计的方法;2.掌握T-SQL游标的使用方法。二、实验内容与要求1.T-SQL程序设计逻辑Transact-SQL是SQLServer对标准SQL语言的扩充。Transact-SQL是SQLServer对标准sQI.语言的扩充。它引入了程序设计的思想,增加了程序的流程控制语句。Transact-SQL语言最主要的用途是设计服务器端的能够在后台执行的程序块,如存储过程、触发器等。(1)变量Tr

2、ansact-SQL中可以使用两种变量:局部变量和全局变量。局部变量。局部变量是用户可自行定义的变量,它的作用范围是在程序内部,一般用来存储从表中查询到的数据,或作为程序执行过程中的暂存变量。局部变量必须以@开头,且必须先用DECLARE命令加以说明后才可使用。全局变量。全局变量是SQLServer系统内部使用的变量,其作用范围并不局限于某一程序,而是所有程序都可随时调用。全局变量通常存储一些SQLServer的配置设定值和效能统计数据。引用全局变量必须以@@开头。(2)流程控制命令BEGIN…ENDIF…ELSE…CASEWHIL

3、E…CONTINUE…BREAKWAITFORGOTORETURN1/12题目:数据库系统原理实验七作者:苑俊英编写日期:2011.2.13(3)其他命令BACKUP.CHECKPOINT.DBCC.DECLARE.EXECUTE.KILL.PRINT.RAISERROR.READTEXT.RESTORE.SELECT.SET.SHUTDOWil.WRITETEXT.USE.(4)常用函数统计函数算术函数字符串函数数据类型转换函数日期函数TEXT函数和IMAGE函数用户自定义函数1.1计算1—

4、100之间所有能被3整除的数的个数和总和(1)启动SSMS。(2)创建T-SQL程序:在查询编辑器窗口中输入下列程序:DECLARE@SUMSMALLINT,@ISMALLINT,@NUMSSMALLINTSET@SUM=0SET@I=12/12题目:数据库系统原理实验七作者:苑俊英编写日期:2011.2.13SET@NUMS=0WHILE(@I<=100)BEGINIF(@I%3=0)BEGINSET@SUM=@SUM+@ISET@NUMS=@NUMS+1ENDSET@I=@I+1ENDPRINT'总和是:'+STR(@SUM)PRINT'个

5、数是:'+STR(@NUMS)(3)执行T-SQL,执行结果如图1-1所示。图1-11.2从学生表中选取SNO、SN、SEX,如果为“男”则输出M,如果为“女”则输出F(1)打开查询编辑器窗口。(2)创建T-SQL程序:在查询编辑器窗口中输入下列程序USEjxskGO3/12题目:数据库系统原理实验七作者:苑俊英编写日期:2011.2.13SELECTSNOAS学号,SNAS姓名,性别=CASESEXWHEN'男'THEN'M'WHEN'女'THEN'F'ENDFROMSGO(3)执行T-SQL,执行结果如图1-2所示。图1-22.面向复杂T-

6、SQL程序设计2.1从教学数据库jxsk中查询所有同学选课成绩情况:姓名、课程名、成绩要求:凡成绩为空者输出“未考”;小于60分的输出“不及格”;60—70分的输出“及格”;70—80分的输出“中”;80—90分的输出“良好”;90—100分的输出“优秀”。并且输出记录按下列要求排序:先按SNO升序,再按CNO升序,最后按成绩降序。4/12题目:数据库系统原理实验七作者:苑俊英编写日期:2011.2.13(1)打开查询编辑器窗口。(2)创建T-SQL程序,在查询编辑器窗口中输入下列程序:USEjxskGOSELECTSNAS姓名,CNAS课程名

7、,成绩=CASEWHENSCOREISNULLTHEN'未考'WHENSCORE<60THEN'不及格'WHENSCORE>=60ANDSCORE<70THEN'及格'WHENSCORE>=70ANDSCORE<80THEN'中'WHENSCORE>=80ANDSCORE<90THEN'良好'WHENSCORE>=90THEN'优'ENDFROMSC,S,CWHERES.SNO=SC.SNOANDC.CNO=SC.CNOORDERBYS.SNO,C.CNO,SCOREDESCGO(3)执行T-SQL程序,执行结果如图2-1所示。5/12题目:数

8、据库系统原理实验七作者:苑俊英编写日期:2011.2.13图2-12.2给教师增加工资的操作要求:必须任2门以上课程且涨幅按总收入分成三个级别:400

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。