第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2020-06-24 本文由寂寂无言 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

2) 无须记录正确的查询结果。要求记录实验过程中发生的有学习意义的错误及错误信息。 报告书写内容:内容1的脚本及1(4)的结果;内容2的脚本及结果;内容3(1)(2)的脚本。

四、实验小结

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

一、实验目的:

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

实验八 触发器

一、实验目的

掌握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) 记录完整语句。在实验过程注意验证语句的执行效果。 2) 记录实验过程中发生的有学习意义的错误及错误信息。 四、实验小结

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高中教育实验指导书(数据库系统原理及应用)- 副本 (3)全文阅读和word下载服务。

实验指导书(数据库系统原理及应用)- 副本 (3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1101284.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top