数据库实验报告五 下载本文

内容发布更新时间 : 2024/5/2 12:52:51星期一 下面是文章的全部内容请认真阅读。

数据库原理及应用 实验报告(五)

实验题目: 过 程 专 业:数字媒体技术 班 级: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 student.sno=@stu_sno

1. 存储过程的执行

declare @stuavg float //用于存放输出变量内容的

execute pro_stu ‘1000’,@stuavg output// 输出参数必须是变量 select @stuavg //看结果

(3)在pubs数据库中建立一个存储过程,用于检索数据库中某一价位的图书信息。参数有两个,用

图二

图三

图四

图五

图六