您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 实验07_使用T-SQL编写存储过程和函数实验报告
1北京理工大学珠海学院实验报告ZHUHAICAMPAUSOFBEIJINGINSTITUTEOFTECHNOLOGY班级学号姓名指导教师成绩实验题目使用T-SQL编写存储过程和函数实验时间一实验目的1.理解存储过程的概念、使用方式;2.熟悉使用T-SQL编写存储过程来进行数据库应用程序的设计;3.掌握SQLServer中自定义函数的概念,熟悉自定义函数的类型;4.能创建相关的自定义函数,解决T-SQL程序设计中的相关问题。二实验工具SQLServer2008利用SQLServer2008SSMS及其SQL新建查询编辑器,使用T-SQL编写存储过程和函数。三实验内容和要求1.建立学生-课程数据库,其中包含学生表Student(Sno,Sname,Ssex,Sage,Sdept)、课程表:Course(Cno,Cname,Cpno,Ccredit)和学生选课表:SC(Sno,Cno,Grade);编写相应的存储过程,完成下面的功能:(1)编写一个存储过程,可以查询指定系的学生的选课信息,列出学号、姓名、所在系、课程名和成绩等内容。调用该存储过程,测试执行结果。(2)编写一个存储过程,返回指定课程的平均分。调用该存储过程,测试执行结果。(3)编写一个存储过程,可以查询指定系指定成绩等级的学生的选课信息,列出学号、姓名、所在系、课程名和成绩等内容。调用该存储过程,测试执行结果。(成绩等级为优、良、中、及格、不及格,其中成绩在90分到100分之间为‘优’,在80分到89分之间为‘良’,在70分到79分之间为‘中’,在60分到69分之间为‘及格’,在0分到59分之间为‘不及格’。)要求:提交创建存储过程的SQL脚本,并标注必要的注释。保证程序能够正确编译和运行,并有相应的测试代码。2.自定义标量函数假设有一家生产的集装箱的公司,生产一些不同型号的集装箱,存储集装箱信息的表如下所示。数据存储在表中的示例如下表:2集装箱的外形尺寸不定期地改变。数据库用户经常需要某一集装箱的体积。集装箱的体积是根据形状和尺寸的信息计算的。你要隐藏计算的详细步骤,以便在Select语句中可以很容易的得出集装箱的体积信息,请创建一个完成这一功能的函数。(1)根据已有的集装箱信息表,建立一个能求体积的自定义函数;(2)在Select语句中使用以上自定义函数。3.自定义内嵌表值函数根据上面实验内容1中创建的三个表,创建一个查询指定系的学生的姓名,年龄,性别、所选课程和成绩的函数。调用该函数,测试该函数的功能是否能满足要求。4.自定义多语句表值函数根据上面实验内容1中创建的三个表,创建一个返回指定考试成绩等次的学生的学号、姓名、课程名和成绩的多语句表值函数。如果学生成绩在100~90分之间,输出成绩为“优”;如果学生成绩在80~89分之间,输出成绩为“良”,如果学生成绩在70~79分之间,输出成绩为“中”,如果学生成绩在60~69分之间,输出成绩为“及格”,如果学生成绩在60分以下,输出成绩为“不及格”,如果成绩本来是空值,输出成绩仍然为空值。调用该函数,测试函数的功能是否能满足要求。)四实验报告4.1实验环境:4.2实验内容与完成情况:4.3出现的问题:4.4解决方案(列出遇到的问题和解决办法,列出没有解决的问题):型号形状长度宽度高度备注C1圆柱1010C2圆柱1520T1圆锥1010T2圆锥1520S1长方体101010S2长方体151520S3长方体202030
本文标题:实验07_使用T-SQL编写存储过程和函数实验报告
链接地址:https://www.777doc.com/doc-2499995 .html