预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

本资料来源搜集与网络和投稿如有侵权牵扯利益关系请告知上传人联系删除。创建存储过程与触发器《数据库管理系统sqlserver》实验报告实验7创建存储过程与触发器实验日期和时间:2021-11-11班级:09计本(4)学号:2021810182实验室:2#206姓名:周伟实验环境:1.硬件:1g内存1.73ghz2.软件:sqlserver2021实验原理:创建存储过程执行存储通过建立触发器实现对数据库的更新。实验任务:此作业成绩得分根据你完成的任务的难度和数量评分完成后在实验室给老师演示验收课后提交电子版报告。如额外完成自拟题目应当事先将所拟题目提交给老师或在报告中明确标注题意。假定有某个企业(或公司或代理商)经销某类产品需要用一个信息系统对销售业务和库存进行管理。首先他们得在数据库中存储所有经营过的产品的信息并建立现有库存的信息表;其次对于每次销售或者进货他们都得记录下来以便进行管理将来对这些信息进行统计或财务管理;再次在每笔销售记录中需要记录相关客户信息在进货时需要记录相关供应商的信息也为了与不同的供应商和客户进行联系需要分别建立二者的信息表。综上所述在以上建立的数据库中我们至少需要以下几个基本表:1.产品表(记录公司曾经经营的所有产品信息)2.现有库存表(记录公司目前经营的产品的现有库存信息)3.出库单表(记录产品销售出库时的情况:时间、销售员、客户、商品编码、商品数量等)4.入库单表(记录公司每次产品进货入库时的信息)5.供应商表(记录为公司供货的主要供应商信息)6.客户表(记录公司的所有客户信息)。以下是供参考的表结构的部分信息同学们可以根据题意自行修改表的结构1.产品表(记录公司的产品信息)字段名产品编号产品名称类别供应商编号产地最新参考单价数据类型文本文本文本文本文本货币长度主键非空备注外键(来自供应商表)2021年5月16日《数据库管理系统sqlserver》实验报告规格。。。。文本2.现有库存表(记录公司的现有库存信息)字段名产品编号产品名称产品规格类别零售单价。。现有库存量最小库存量存放地点。。数据类型长度文本货币数字数字文本备注主键、外键(来自产品表)3.出库单表(记录产品销售出库时的情况)字段名出库单号客户编号产品编号出库数量出库价格金额。。目的地经手人数据类型长度备注文本文本文本数字货币货币文本文本主键外键(来自客户表)外键(来自产品表)=出库数量×出库价格可以默认为系统时间出库日期日期/时间4.入库单表(记录公司每次产品进货入库时的信息)字段名入库单号产品编号供应商编号入库数量入库价格。。入库日期经手人数据类型长度文本文本文本数字货币日期/时间文本备注主键外键(来自产品表)外键(来自供应商表)可以默认为系统时间2021年5月16日《数据库管理系统sqlserver》实验报告5.供应商表(记录为公司供货的主要供应商信息)字段名供应商编号供应商名称联系人姓名地址。。电话传真电子邮箱数据类型长度文本文本文本文本文本文本文本备注主键非空6.客户表(记录公司的所有客户信息)字段名客户编号客户名称联系人城市地址。。电话传真电子邮箱数据类型长度文本文本文本文本文本文本文本文本备注主键非空要求:1)设计并创建以上的“库存管理”系统的数据库。注意建表时表中的外键的数据类型应当与其所参照的主表中的主键数据类型一致。(至少创建题目所需要的表)2)创建关系图建立表之间的联系以保证参照完整性。3)基本数据录入。可以直接录入也可将其它格式的表中的数据导入或查询其它表中可利用的数据并插入到现有的表中。4)创建存储过程。(任选一题)①创建可以按“产品编号”(参数)进行产品库存信息查询的存储过程。②创建可以按“类别”(参数)进行某类产品库存信息查询的存储过程。③创建可以按产品名称或产品名称打头字符串(参数)进行产品库存信息查询的存储过程。④自拟题5)创建触发器。(任选一题)①创建“现有库存”表的delete触发器禁止删除库存信息。(只需要现有库存表)②创建“出库单”表的insert触发器。在该表中插入出库记录时能自动生成唯一的出库单号(可设置为自动编号)在填写“产品编号”和“出库数量”时通过触发器的作用能判断该产品的现有库存数量是否足够如果足够满足此次出库数量则能自动填写出库记录中与该记录“产品编号”对应的:“产品名称”(来自产品表/现有库存表)、2021年5月16日《数据库管理系统sqlserver》实验报告“产品规格”(来自产品表/现有库存表)、“出库价格”(来自产品表/现有库存表)、“金额”(能自动计算并填入:=出库价格*出库数量)、“出货日期”(来自系统日期)等字段并能根据此次出库数量自动减少该产品的