西华大学计算机系学生上机实践报告
西华数学与计算机学院上机实践报告
课程名称课程名称:大型数据库名称指导教师:李曦指导教师上机实践名称上机实践名称:数据库完整性约束名称年级:2008级姓名:程婷姓名学号:上机实践日期:20110503上机实践日期上机实践成绩:上机实践成绩
312008上机实践编号:4上机实践编号上机实践时间:19002130上机实践时间
一、目的
通过本次实验练习存储过程的建立和调用。
二、内容与设计思想内容与设计思想(1)使用createprocedure命令建立名为Stude
tCourseScore存储过程,该存储过程用于查询“学生选课名称、学分及分数”视图中的数据。写出程序代码。(2)使用带参数的存储过程Stude
tAge,根据制定的“年龄”,找出与给定“年龄”相等的学生的“学号”和“姓名”。写出程序代码。(3)在上题中设置cou
t参数,作为输出参数,返回和给定“年龄”相同的学生的总人数。写出程序代码。(4)使用存储过程实现向“学生信息”表插入一条记录的操作。(5)在“学生信息”表中,修改和所给的“学号”相同的记录,用存储过程实现。(6)在“学生信息”表中,删除和所给的“学号”相同的记录,用存储过程实现。(7)使用存储过程实现向“学生成绩”表插入一条记录的操作。(8)在“学生成绩”表中,删除和所给的“学号”“课程号”都相同的记录,用存储过程实、现。三、使用环境
平台:Wi
dowsXP软件:MicrosoftSQLServer2005
四、核心代码及调试过程
(1)使用createprocedure命令建立名为Stude
tCourseScore存储过程,该存储过程用于查询“学生选课名称、学分及分数”视图中的数据。写出程序代码。1
usestude
tcreateprocStude
tCourseScoreasselect课程表课程名称课程表学分成绩表分数from课程表成绩表学生信息表where成绩表课程号课程表课程号a
d成绩表学号学生信息表学号go
第1页共5页
f西华大学计算机系学生上机实践报告
(2)使用带参数的存储过程Stude
tAge,根据制定的“年龄”,找出与给定“年龄”相等的学生的“学号”和“姓名”。写出程序代码。
usestude
tcreateprocStude
tAge1Sagei
tcou
ti
toutputasselect学号姓名from学生信息表where年龄Sagego
(3)在上题中设置cou
t参数,作为输出参数,返回和给定“年龄”相同的学生的总人数。写出程序代码。
usestude
tgocreateprocStude
tAge_Cou
t0agei
tcou
ti
toutputasselectcou
tcou
tfrom学生信息where年龄agegodeclarecou
ti
tagei
tsetage20execStude
tAge_Cou
tagecou
toutputpri
tcou
t
第r