数据库原理与技术

数据库原理与技术

ID:18528742

大小:148.55 KB

页数:6页

时间:2018-09-19

数据库原理与技术_第1页
数据库原理与技术_第2页
数据库原理与技术_第3页
数据库原理与技术_第4页
数据库原理与技术_第5页
资源描述:

《数据库原理与技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程系实验报告2011–2012学年第1学期任课老师:课程名称SQLServer数据库原理与技术班级座号姓名实验名称实验六情境3创建、管理数据库、数据表及相关对象,对数据进行操作(T-SQL语言)实验时间第周星期第节实验目的实验目的:熟悉T-SQL语言的基本语法格式;熟悉T-SQL语言的运算符和表达式;熟悉T-SQL语言的基本语句。注意事项:注意数据表的主码、外码和数据约束的定义;CASE表达式的使用。实验环境PC/windows2000/SQLServer2005实验内容安排(1)变量的定义与赋值,新建一个查询窗口,完成下列各题。①创建局部变量@VAR1

2、、@VAR2,并赋值,然后输出变量的值。②创建一个名为Credit的局部变量,并在SELECT语句中使用该局部变量查找Courses表中所有学分为4的课程的课程号和课程名。③创建一个名为@stu的局部变量,用它返回学号为‘0602002’的同学姓名。(2)流程控制语句①IF...ELSE控制流语句应用,判断计算机系学生的平均年龄,若平均年龄<18,则输出“计算机系学生平均年龄小于18,平均年龄偏小”,否则输出“计算机系学生平均年龄不低于18,平均年龄偏大”②用WHILE、BREAK和CONTINUE语句,显示一个字符串的前10个字符。③Case语句应用,查询学

3、生表中计算机系各同学的学号、姓名和年龄,对其年龄按以下规则进行替换(若年龄为空值,替换为“尚未填写”:若年龄〈18,替换为“小”;若年龄=18,替换为“中”;若年龄〉18替换为“大”;。列标题更改为“年龄合适程度”。(3)自定义函数的使用①定义一函数,当给定一门课程名称时,计算选修该门课程的学生人数。②编写一段T-SQL脚本程序调用上述函数。当向SC表插入一记录时,首先调用函数fnStuCount,检索选修该门课程的学生人数,若学生人数小于50人,则将该记录插入到SC表,允许该学生选修该门课程,否则不执行插入动作。③创建一个内联表值函数fnStuInfo,返回

4、某个系学生的学号与姓名。④调用内联表值函数fnStuInfo,查询计算机系学生的学号和姓名。实验过程记录(学生写出实验步骤及中间的结果与现象,在实验中做了什么,怎么做,发生的现象和中间结果)1)创建局部变量@VAR1、@VAR2,并赋值,然后输出变量的值。1)创建一个名为Credit的局部变量,并在SELECT语句中使用该局部变量查找Courses表中所有学分为4的课程的课程号和课程名。2)创建一个名为@stu的局部变量,用它返回学号为‘0602002’的同学姓名。①IF...ELSE控制流语句应用,判断计算机系学生的平均年龄,若平均年龄<18,则输出“计算机

5、系学生平均年龄小于18,平均年龄偏小”,否则输出“计算机系学生平均年龄不低于18,平均年龄偏大”②用WHILE、BREAK和CONTINUE语句,显示一个字符串的前10个字符。③Case语句应用,查询学生表中计算机系各同学的学号、姓名和年龄,对其年龄按以下规则进行替换(若年龄为空值,替换为“尚未填写”:若年龄〈18,替换为“小”;若年龄=18,替换为“中”;若年龄〉18替换为“大”;。列标题更改为“年龄合适程度”。①定义一函数,当给定一门课程名称时,计算选修该门课程的学生人数。②编写一段T-SQL脚本程序调用上述函数。当向SC表插入一记录时,首先调用函数fnS

6、tuCount,检索选修该门课程的学生人数,若学生人数小于50人,则将该记录插入到SC表,允许该学生选修该门课程,否则不执行插入动作。③创建一个内联表值函数fnStuInfo,返回某个系学生的学号与姓名。CREATEFUNCTIONfnStuInfo(@SdeptCHAR(7))RETURNSTABLEASRETURN(SELECTSno,SnameFROMStudentsWHERESdept=@Sdept)④调用内联表值函数fnStuInfo,查询计算机系学生的学号和姓名。实验结果分析与总结1、你在实验过程中遇到的问题与解决方法:2、实验过程中的发现与收获,

7、未解决或需进一步解决的问题:指导老师评阅意见指导老师2011年月日填写内容时,可把表格扩大。

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

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

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