欢迎来到天天文库
浏览记录
ID:22283095
大小:281.55 KB
页数:11页
时间:2018-10-28
《使用sqlserver开发服务器端应用程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、数据库实验报告班级:软工1203班学号:1208010303姓名:王青枝2014年6月使用SQLServer开发服务器端应用程序一、实验类别综介型实验二、实验目的熟练掌握r;•台服务器端应用程序的开发。三、实验环境SQLServer系列的数据库管理系统四、实验内容对学生-课程数据库,编写存储过程,完成下而功能:1.逐条(使用游标)浏览某个系的学生记录;2.统计任意一门课程的成绩分介惜况,即按照各分数段统计人数;3.统计每个学生的平均成绩及排名;4.将学生选课成绩从百分制改为等级制(即A、B、C、D、E)显示。五、实验要求提交源程序并标识必要的注释。保证程序能正确编译和运行,认真撰写实验报告。六
2、、实验过程1.创建数据库DBPC-20140524FZNZ.DB-dbo.C遍PC-20140524FZNZ.DB-dbo.CnoCname►B计算机基5出2教掮庠原理(1)创建课程表C:3大学英语(2)创建的学生情况表S如下:5nobnamebsexSagebdept1201弓长三異21计科1202李四女23通信1203平石女20土木1204李会異20虹1205弓长明異19计科1206肖红女20软工1207卫育異22土木(3)创建的选课表SC如下SCnoSnoCnoScore11201376212033803120226541204186512031786120125971201183►*M
3、JLLNULLNULL2.创建存储过程1完成逐条(使川游标)浏览某个系的学生记录功能,具体代码:createprocedureSprocess@StudentNamechar(20)asdeclare@snochar(9),@snamevarchar(20),@ssexchar(2),@sdeptchar(20)declaresave_Scursorscrollforselectsno,sname,ssex,sdeptfromSwheresname=@StudentNameopensave一Sfetchnextfromsave_Sinto@snoz@sname,@ssex,@sdeptwhil
4、e@@fetch_status=0beginprint@snofetchnextfromsave_Sinto@snoz@sname,@ssex,@sdeptend--closecursorclosesave_S--deletecursordeallocatesave_SexecSprocess@StudentName=1张三及运行结果如下罔2所示。a]系统数握库a、」数握库快照日□DB®数搭库关系图曰表l±LJ至统表&]dbo.C&]dbo.SS□dbo.SC0]dbo.Useinfo□棚FT□同义词曰Ca可網住□CJ(±)奈统存傍过$ca函数>cfromsave一5-into@sno,Ssn
5、ame,-end——closecursorclosesaveS——deletecursor]deallocate-saveS-execScanrecord@ssexf@sdept@StudentNarae='张三1、Lin么消息命令已成功完成,——deletecursorAdeallocatesaveSjj娜库快照JDBao数握库关系图3Li35□奈统表SZ1dbo.C1*1Z3dbo.Sl±i□dbo.SCl±)Jdbo.Useinfo3C3视图execScanrecord@ScudencName=in么消息12013.创建存储过程2完成统计任意一门课程的成绩分布情况,即按照各分数段统计人数
6、功能,具体代码:CreateprocedureS_core@Coursevarchar(50)AsbeginSelectSum(casewhenScorebetween0and59then1else0end)asr不及格1,Sum(casewhenScorebetween60and74then1else0end)as*【60-74】1,Sum(casewhenScorebetween75and84then1else0end)as1【75-84】丨,Sum(casewhenScorebetween85and100then1else:0end)as1【85-100】Cname,fromSC,Cwh
7、ereCname=@CoursegroupbyCnameendEXECS_core'汁算机M础1GO运行结果如下图所示对敦源音涅器▼华x链(0),孵皤■T圊sPC-20140524FZNZ.DB-dbo.CSQLQucry22.sql-P.-dminirtrator(77))*SQLQuery21.sql-Administrator(79))日□DBUSrfi度关系S日LJ表a□系統表B□dbo.
此文档下载收益归作者所有