数据库系统原理及应用(实验指导书)(3)

2019-08-31 14:02

2) 无须截屏记录正确的查询结果。要求记录实验过程中发生的有学习意义的错误及错误信息。

报告书写内容:内容1的脚本及1(4)的结果;内容2的脚本及结果;内容3(1)(2)的脚本。 3)实验小结

实验七 存储过程与用户自定义函数

一、实验目的:

1) 掌握SQLServer中存储过程的使用方法。

2) 掌握SQLServer中用户自定义函数的使用方法。 二、实验内容和要求 (一)存储过程

1、对学生课程数据库,编写2个存储过程,分别完成下面功能:

1)统计某一门课的成绩分布情况,即按照各分数段统计人数,要求使用游标。 2)将学生选课成绩从百分制改为等级制(即A、B、C、D、E五级)。 2、对SPJ数据库,

1)创建一个存储过程ins_s_count,功能为根据提供的供应商号,供应商名,供应商所在地等信息,往S表中插入数据,并返回插入该记录之后,S表中的记录数。 2)调用该存储过程实现往S表中插入一条记录(?S6?,?天盛?,‘40’‘福州?),并显示插入该记录之后,S表中的记录数。 (二)用户自定义函数

1. 创建一个返回标量值的用户定义函数 RectangleArea:输入矩形的长和宽就能计算矩形的面积。调用该函数。

2. 创建一个用户自定义函数,功能为产生一张有关学生成绩统计的报表。该报表显示每一门课程的课程号、课程名、选修人数、本门最高分、最低分和平均分。调用这个函数,生成相应的报表并给用户浏览。 三、实验报告书写要求 1.实验内容的脚本。 2.写好实验小结

实验八 触发器

一、实验目的

掌握SQLServer中触发器的使用方法。 1) 实验内容

按照《数据库系统概论》的SPJ关系模式实现以下操作:

1、创建一个作用在P表上的的触发器P_Ins,确保用户在插入或更新数据时所提供的WEIGHT值是大于0的,否则给出错误提示并回滚此操作。请测试该触发器。测试方法自定。

2、创建一个作用在J表上的触发器J_Update,禁止同时修改项目的名称和所在城市,并进行相应的错误提示。请测试该触发器。测试方法自定。

3、首先在数据库中使用SELECT INTO 语句从SPJ、J、P表中创建一个新表J_P_QTY。表中的属性列包括:工程号、工程名、零件号、零件名及总数量,其中总数量的值是各工程使用各种零件的数量总和(不考虑零件是由哪个供应商提供的)。然后创建一个作用在SPJ表上的Insert型触发器,该触发器能完成两项任务:

1)当用户插入的JNO使用的PNO的值在J_P_QTY中不曾存在时禁止插入;

2)每当在SPJ表中插入一条合理记录时,使J_P_QTY表的QTY列的值保持同步更新。 请测试该触发器。测试方法自定。 三、实验要求:

1) 记录完整SQL语句。

2) 记录实验过程中发生的有学习意义的错误及错误信息。 3) 实验小结


数据库系统原理及应用(实验指导书)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018全国各地地理中考题汇编:地图

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: