计科09-数据库技术实践-第三部分
19页1、实 验 报 告课程名称 数据库技术实践 实验项目 存储过程、触发器、用户自定义函数与游标 实验仪器 SQL Server 2008 系 别_计算机科学与技术系 _专 业_计算机科学与技术_ 班级/学号_学生姓名 _ 实验日期 _ _成 绩 _ 指导教师 _ _ _在内容说明部分请总体说明在本部分实践过程中,具体都完成了哪些内容一内容说明请按照下面练习题的要求,完成各项内容,并说明每个题目完成的情况,是否存在问题,如何解决等二. 实验步骤与内容如无特别说明,以下各题均利用之前建立的Students数据库以及Student、Course和SC表实现。1 创建满足下述要求的存储过程,并查看存储过程的执行结果。(1) 查询每个学生的修课总学分,要求列出学生学号及总学分。create proc SumCreditasselect sno 学号,sum(credit) 总学分 from sc join course c on o=ogroup by snogoexec SumCredit(2) 查询学生的学号、姓名、修的课程号、课程名、课程学分,将学生所在系作为输入参数,默认值为“计算机系”。执行
2、此存储过程,并分别指定一些不同的输入参数值,查看执行结果。create proc StudentInformation dept varchar(50)=计算机系,sname char(50)asselect sc.sno 学号,sname 姓名,o 课程号,cname 课程名,credit 学分from Student s join SC on s.Sno=sc.Sno join Course c on c.Cno = SC.Cnowhere dept = dept and Sname = snamegoexec StudentInformation 信息管理系,吴宾 exec StudentInformation sname=李勇(3) 查询指定系的男生人数,其中系为输入参数,人数为输出参数。create proc Man_Num dept varchar(50),rs int outputasselect rs=COUNT(*) from Studentwhere Dept=dept and Sex=男godeclare rs intexec Man_Num 信息管理系,rs o
3、utputselect rs as 人数(4) 查询考试平均成绩超过指定分值的学生学号和平均成绩。create proc AvgGradegrade intasselect sno,AVG(grade) as 平均成绩 from SCgroup by Snohaving AVG(grade)gradegoexec AvgGrade 60(5) 查询查询指定系的学生中,选课门数最多的学生的选课门数和平均成绩,要求系为输入参数,选课门数和平均成绩用输出参数返回。create proc Choose_Course dept varchar(50),rs int output,avg int outputasselect top 1 rs=COUNT(*) ,avg=avg(grade) from Student s join SC on s.Sno=sc.Sno join Course c on c.Cno = SC.Cnowhere dept=deptgroup by sc.Snogodeclare rs int,avg int exec Choose_Course 信息管理系,rs ou
《计科09-数据库技术实践-第三部分》由会员公****分享,可在线阅读,更多相关《计科09-数据库技术实践-第三部分》请在金锄头文库上搜索。
2022年有关敬老院活动总结模板9篇
学区房购房协议精选版(四篇).doc
2020-2021六年级上册数学试卷应用题期末试卷题练习题(含答案).doc
2023年学校章程核准请示.docx
2023年食物中毒应急预案合集(完整文档)
出租车租赁协议经典版(9篇)
我国近代的著名的战役.doc
分数数学教学案
酷爱工作演讲稿13篇
北京语言大学22春《英语语音》补考试题库答案参考91
2023年优秀职工个人工作总结参考范本(2篇).doc
聚合氯化铝化学品物质安全说明书MSDS.doc
2023年学校长在职代会上的述职报告.docx
急诊三基试卷A.doc
班主任考评方案1
广东省深圳市宝安区宝城小学四年级上册语文阅读训练及答案.doc
九九重阳节登高活动策划方案
(完整word版)建筑公司施工现场管理规定.doc
企业演讲比赛活动方案范文(二篇)
2023年篇干部选拔任用工作情况报告 .doc
2023-10-24 7页
2024-02-23 8页
2024-03-01 7页
2023-11-23 19页
2023-06-06 9页
2023-12-13 20页
2022-09-27 28页
2023-12-21 40页
2023-12-18 10页
2023-10-07 23页