1 / 12
文档名称:

叶磊数据库.doc

格式:doc   大小:335KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

叶磊数据库.doc

上传人:63229029 2017/1/18 文件大小:335 KB

下载得到文件列表

叶磊数据库.doc

文档介绍

文档介绍:实验报告姓名: 叶磊学号: 1 任务概述(任务说明) 一、存储过程使用相应 SQL 语句,完成如下操作: 1. 新建一存储过程 proc1, 显示指定用户 ID 的订单信息列表(订单号、成交时间、订单总金额、订单状态及所有订单的平均金额) ,并成交时间降序排列。 2. 新建一存储过程 proc2, 通过输入订单号、书目 ID 及数量, 实现给该订单增加商品、更新订单总金额,并返回当前订单包含的商品总数(商品类别数量)。 3. 新建一存储过程 proc3 , 通过修改指定订单、指定商品的价格, 并返回该订单的新总金额及优惠金额。 4. 新建一存储过程 proc4 ,统计各订单总金额的分布情况。订单金额划分情况如下: 0-50 元、 51-100 元、 101-150 元、 151-200 元和 201 元以上。 5. 新建一存储过程 proc5 ,实现查询购买过指定书目 ID 的用户还同时购买过的购买次数最多的前 3 名书目名称及购买次数,并按照购买次数排序。 6. 新建一存储过程 proc6 ,实现查询与指定用户 ID 购买过相同商品的用户及购买过相同商品的数量,并按照相同商品数量降序排列。二、触发器 1. 创建一触发器 tg1 ,当往 orderbook 表中增加记录时,实现商品库存相应减少;当修改 orderbook 表中相应商品数量时,实现商品数量相应变动。 2. 创建一触发器 tg2 , 当往 orderbook 中增加记录时, 如果商品库存量少于 10, 则不允许购买该商品,并给出相应提示。新建图书订购情况统计表 bookstas ( 包含图书编号、图书名称、图书类别、图书价格和订购册数,数据类型自定) ,并根据数据库的订单情况将社科类图书的订购情况插入表中。创建一触发器 tg3 , 当往 orderbook 表中增加记录时, 自动更新 bookstas 表相应图书的统计信息 4 源码,文档化--- 新建一存储过程 proc1, 显示指定用户 ID 的订单信息列表--- (订单号、成交时间、订单总金额、订单状态及所有订单的平均金额) ,并成交时间降序排列。 create procedure proc1 ***@user_id varchar ( 20) as select oid , ordertime , payment , orderstate , avgpayment , sumpayment from "order" , orderstate ,( select avg ( payment ) avgpayment from "order" where "user" = ***@user_id )a, ( select sum ( payment ) sumpayment from "order" where "user" = ***@user_id )b where "order" . state = orderstate . osid and "user" = ***@user_id order by ordertime desc go exec proc1 102 --- 新建一存储过程 proc2, 通过输入订单号、书目 ID 及数量, --- 实现给该订单增加商品、更新订单总金额, 并返回当前订单包含的商品总数( 商品类别数量)。 create procedure proc2 ( ***@order_id varchar ( 20 ), ***@book_d varchar ( 20 ), ***@book_s varchar ( 20)) as update "order" set payment = payment + price from book , "order" where oid in( select orderid from orderbook where bookid = ***@book_d ) and bid = ***@book_d update orderbook set quantity = quantity + ***@book_s where orderid = ***@order_id select bookid from orderbook where orderid = ***@order_id go exec proc2 2014001 , 1001 ,4 --- 新建一存储过程 proc3 ,通过修改指定订单、指定商品的价格,并返回该订单的新总金额及优惠金额。 create procedure proc3 ***@order_id varchar ( 20 ), ***@book_id varchar ( 20 ), ***@s_price varchar ( 20) as update "order" set payment = payment

最近更新

2024年陕西交通控股集团有限公司校园招聘考试.. 149页

2024年龙信建设集团有限公司校园招聘考试试题.. 149页

2024湖南岳阳市交通建设投资集团限公司校园招.. 148页

2024陕西省公务员考试言语理解与表达专项练习.. 116页

保育员中级工理论经典题库通用 23页

公务员考试行测言语理解与表达易错题各版本 117页

国家公务员行测(言语理解与表达)真题汇编完整.. 120页

国家公务员言语理解与表达专题练习参考答案 117页

山东公务员考试行测言语理解与表达专项强化真.. 118页

江西省南昌市公务员考试言语理解与表达专项练.. 117页

百日万题营言语理解与表达完整 115页

言语理解与表达(概括文意)历年真题试卷汇编及.. 116页

言语理解与表达常见题型通用 117页

辽宁省沈阳市公务员考试言语理解与表达专项练.. 117页

(新版)UTC航拍知识考试题库及参考答案(综合.. 54页

(新版)保育员中级工理论必考题库审定版 23页

(茅台酒)白酒酿造工职业技能认定-制曲制酒考.. 20页

(通讯维修工)理论知识考试题库及完整答案(.. 41页

三年级上册《槐乡的孩子》教案设计 4页

七上《古代诗歌四首》导学案 6页

睡眠障碍PPT课件 28页

养殖项目投资协议书 3页

立定心志讲章于宏洁 1页

2020考研英语一真题及答案 14页

中小型涵闸水闸维护管理工作 2页

建设项目对森林公园景观影响评价方法研究 4页

高低温交变试验箱点检记录表 1页

脑出血恢复期患者的护理查房教学PPT课件 44页

溴素的产品包装说明和使用说明书 3页