数据库 实验10.ppt

上传人:rrsccc 文档编号:9343789 上传时间:2021-02-20 格式:PPT 页数:9 大小:230.50KB
返回 下载 相关 举报
数据库 实验10.ppt_第1页
第1页 / 共9页
数据库 实验10.ppt_第2页
第2页 / 共9页
数据库 实验10.ppt_第3页
第3页 / 共9页
数据库 实验10.ppt_第4页
第4页 / 共9页
数据库 实验10.ppt_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《数据库 实验10.ppt》由会员分享,可在线阅读,更多相关《数据库 实验10.ppt(9页珍藏版)》请在三一文库上搜索。

1、,实验 T-SQL程序设计,Transact-SQL是SQL Server对标准SQL语言的扩充。它引入了程序设计的思想,增加了程序的流程控制语句。Transact-SQL语言最主要的用途是设计服务器端的能够在后台执行的程序块,如:存储过程、触发器等。 【知识要点】 1.变量 Transact-SQL中可以使用两种变量:局部变量和全局变量。 (1)局部变量 局部变量是用户可自行定义的变量,它的作用范围是在程序内部,一般用来存储从表中查询到的数据,或作为程序执行过程中暂存变量。局部变量必须以开头,且必须先用DECLARE命令说明后才可使用。 (2)全局变量 全局变量是SQL Server 200

2、0系统内容使用的变量,其作用范围并不局限于某一程序,而是所有程序都可随时调用。全局变量通常存储一些SQL Server 2000的配置设定值和效能统计数据。引用全局变量必须以“”开头,实验 T-SQL程序设计,2流程控制命令 BEGIN END IF ELSE CASE WHILE CONTINUE BREAK WAITFOR GOTO RETURN,3其他命令 (1)BACKUP (2)CHECKPOINT (3)DBCC (4)DECLARE (5)EXECUTE (6)KILL (7)PRINT (8)RAISERROR,(9)READTEXT (10)RESTORE (11)SELEC

3、T (12)SET (13)SHUTDOWN (14)WRITETEXT (15)USE,实验10 T-SQL程序设计,4常用函数 统计函数 算术函数 字符串函数 数据类型转换函数 日期函数 TEXT函数和IMAGE函数 用户自定义函数 【实验目的】 掌握Transact-SQL语言及其程序设计的方法。,实验10.1 T-SQL程序设计逻辑,【实验目的】 掌握T-SQL程序设计的控制结构及程序设计逻辑。 【实验内容】 计算1100之间所有能被3整除的数的个数和总和。 求学生表中选取SNO,SEX,如果为“男”则输出“M”,如果为“女”则输出“F”。 【实验步骤】 1.计算1100之间所有能被3

4、整除的数的个数和总和,2.从学生表中选取SNO,SN,SEX,如果为“男”则输出“M”,如果为“女”则输出“F”,T-SQL程序设计执行,T-SQL程序设计及执行,实验10.2 面向复杂的T-SQL程序设计,【实验目的】 掌握面向复杂应用的T-SQL程序设计方法。 【实验内容】 从教学数据库jxsk中查询所有同学选课成绩情况:姓名、课程名、成 绩。要求:凡成绩为空者输出“未考”、小于60分的输出“不及格”;60分至70分的输出“及格”;70分至80分的输出“中”;80分至90分的输出“良好”;90分至100分的输出“优秀”。并且输出记录按下列要求排序:先按SNO升序,再按CNO号升序,最后按成

5、绩降序。 现给教师增加工资。要求:必须任2门以上课程且涨幅按总收入分成三 个级别:4000元以上涨300;3000元以上涨200;3000以下涨100。只任一门课程的涨50。其他情况不涨。,【实验步骤】 1.从教学数据库jxsk中查询所有同学选课成绩情况:姓名、课程名、成绩。要求:凡成绩为空者输出“未考”、小于60分的输出“不及格”;60分至70分的输出“及格”;70分至80分的输出“中”;80分至90分的输出“良好”;90分至100分的输出“优秀”。并且输出记录按下列要求排序:先按SNO升序,再按CNO号升序,最后按成绩降序。,实验10.2 面向复杂的T-SQL程序设计,T-SQL程序设计及

6、执行,2现给教师增加工资的操作 要求:必须任2门以上课程且涨幅按总收入分成三个级别:4000元以上涨300;3000元以上涨200;3000以下涨100。只任1门课程的涨50。其他情况的不涨。,实验10.2 面向复杂的T-SQL程序设计,执行前表T的数据,T-SQL程序设计及执行,执行后表T的数据,【实验题】 内容与要求 针对教学数据库“jxsk”进行T-SQL程序设计: 1.求1+2+3+100的总和。 2.求10!。 3.查询各系的教师人数、学生人数,并按学生人数和教师人数升序排列。 4.查询王姓学生的总数及在各系的人数分布以及每个人的姓名、性别、年龄。 5.查询学生中重名的名字、人数和分

7、布在几个系中,并按重名人数降序排列。 6.求出每个职称中工资最高、最低教师的姓名、性别、年龄、工资,并给出各职称的平均工资。职称有:助教、讲师(包括工程师)、副教授(包括高级工程师)、教授(包括研究员)。 7.按分数段查询课程名、各分数段人数。 分数段划分:60分以下、6070、7080、80100、100100。 8.教师“刘伟”已调离该校,要求删除教学数据库jxsk中与刘伟有关的信息,并列出这些被删除的信息。 10.查询比教师“张雪”工资低的教师的姓名、性别、出生日期、职称、工资。要求先列出“张雪”的姓名、性别、出生日期、职称和工资。然后依次列出所求出人的信息。 11.查询每位教师的姓名、职称、课程数、总课时数,并按课时数降序排列。,实验10 习题,实验10 T-SQL程序设计,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1