数据库实验报告五.docVIP

  • 41
  • 0
  • 约1.67千字
  • 约 6页
  • 2020-09-29 发布于上海
  • 举报
数据库原理及应用   实验报告(五) 实验题目:  过  程       专 业:数字媒体技术     班   级:1306班           姓   名:***************   运城学院实验报告                                           专 业: 数字媒体技术      系(班):计算机科学与技术系1306班 姓 名: *************   课程名称: 数据库原理及应用   实验项目: 过 程   实验类型: 验证型 指导老师: *****       实验地点: 软件实验室一  时间: 2015年12月10日     实验目的: 掌握用户存储过程的创建,了解一些常用的系统存储过程,以及调用和删除过程,并熟悉使用存储过程来进行数据库应用程序的设计。 二、实验内容: (1)基于学生—课程数据库创建一存储过程,用于检索数据库中某个专业学生的人数,带有一个输入?参数,用于指定专业。执行结果如图二所示: create procedure pro_s  @stu_sdept  varchar(5) //这是带参数的过程,参数不用()括 As select count(*) as 人数 from student  where sdept = @ stu_sdept 1、存储过程的执行 execute pro_s 实参 //实参可以是变量,也可以是常量 (2)基于学生-课程数据库创建一存储过程,该过程带有一个输入参数,一个输出参数。其中输入参数 用于指定学生的学号,输出参数用于返回学生的平均成绩。执行结果如图四所示:  create procedure pro_stu @stu_sno char(6),@stu_avg float output   //这个带output的是输出参数   as select @stu_avg = avg(grade)  //将平均值给了变量 from student,sc  where student. sno = sc. sno and  HYPERLINK mailto:student.sno=@stu_sno" student.sno=@stu_sno 存储过程的执行 declare @stuavg float //用于存放输出变量内容的 execute pro_stu ‘1000’,@stuavg output// 输出参数必须是变量 select @stuavg //看结果 (3)在pubs数据库中建立一个存储过程,用于检索数据库中某一价位的图书信息。参数有两个,用?  于指定图书价格的上下限。如果找到满足条件的图书,则返回0,否则返回1。执行结果如图五所示: create procedure pro_title  @pro_minnprice money, @pro_maxprice moneye as  if  exists     (select price from titles         where price>=@ pro_minnprice and      price=@ pro_maxprice)  return 0 else  return 1 (4)存储过程的执行 (5)存储过程的删除。执行结果如图七所示: 实验数据(或者实验结果): 图一 图二 图三 图四 图五 图六 图七 六、实验总结: 通过本节实验,我掌握用户存储过程的创建,了解一些常用的系统存储过程,以及调用和删除过程,并熟悉使用存储过程来进行数据库应用程序的设计,使用这些过程,可以在网络环境下起到缓解拥堵的能力。

文档评论(0)

1亿VIP精品文档

相关文档