学生职业技能竞赛节Mysql数据库设计赛项规程.docx

上传人:b****2 文档编号:2018866 上传时间:2022-10-26 格式:DOCX 页数:7 大小:1.99MB
下载 相关 举报
学生职业技能竞赛节Mysql数据库设计赛项规程.docx_第1页
第1页 / 共7页
学生职业技能竞赛节Mysql数据库设计赛项规程.docx_第2页
第2页 / 共7页
学生职业技能竞赛节Mysql数据库设计赛项规程.docx_第3页
第3页 / 共7页
学生职业技能竞赛节Mysql数据库设计赛项规程.docx_第4页
第4页 / 共7页
学生职业技能竞赛节Mysql数据库设计赛项规程.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

学生职业技能竞赛节Mysql数据库设计赛项规程.docx

《学生职业技能竞赛节Mysql数据库设计赛项规程.docx》由会员分享,可在线阅读,更多相关《学生职业技能竞赛节Mysql数据库设计赛项规程.docx(7页珍藏版)》请在冰豆网上搜索。

学生职业技能竞赛节Mysql数据库设计赛项规程.docx

学生职业技能竞赛节Mysql数据库设计赛项规程

 

学生职业技能竞赛节Mysql数据库设计赛项规程

一、赛项名称

Mysql数据库设计大赛

二、赛项简介

新时代的大专学生是面向技能,面向应用的大学生,为了给学生们营造一个良好的学习氛围,增加学生的学习兴趣,促进学生的学习热情,同时,为了树立学院“以赛促教、以赛促学”的先进理念,努力提升学生数据库应用技术操作技能,提高学生的团队协作意识,为组队参加省内外网络系统管理技能竞赛选拔优秀队员,特在全分院范围内举办大学生“Mysql数据库设计大赛”。

三、组织机构

承办单位:

负责人:

评委名单:

四、竞赛时间

2020年12月25日14:

00-17:

00

五、竞赛地点

六、技术标准

1.竞赛内容

计算机网络竞赛通过Mysql数据库设计与开发,帮助学生解决在网络管理与实施中可以遇到的各种问题,并对出现的问题分析和评估,从而对网络管理技术有更深的理解,帮助学生提升择业就业的能力。

采用实践操作包括设计数据库、创建数据库及分析数据,答题时间为120分钟。

开发环境:

MySQL5.7

现场采用MySQL5.7软件操作,使用Word进行文档编写。

具体内容如下:

petstore数据库设计,宠物商店电子商务系统的业务逻辑如下:

(1)用户注册:

输入用户号,用户名、密码,性别、住址、邮箱及电话进行注册,注册成功后就可以进行按产品的分类浏览网站。

(2)商品管理:

为管理员所用,管理员可以增加商品分类,可以为每个分类增加商品,其中商品包括商品名、商品介绍、市场价格、当前价格及数量。

(3)用户订购宠物:

当用户看中某个宠物时,可以加入用户的购物车;当用户选择完毕时,就可以进行预订。

预订涉及订单,订单明细,其中,订单包含订单号,下订单的用户号、订单日期、订购总价、订单是否已处理等信息;而对每张订单,有与该订单对应的订购明细表,列出所购商品号、单价、数量。

任务具体要求:

1、根据宠物商店业务逻辑建立petstore数据库E-R概念模型(10分)

2、将petstore数据库转换为数据世界的关系模型,创建数据库petstore与数据表product、category、account、orders、lineitem,表结构需结合后续操作题设计创建;(10分)

3、petstore数据库各表分别录入2条数据(10分)

4、修改与删除操作(每小题5分,共10分)

(1)新从澳大利亚购进一批天使鱼,数量为50条,进价为15元,请按库存与新进商品的平均值调整商品的成本价格。

该商品将以高出成本价格20%的市场价格卖出,请调整商品的市场价格和数量。

调整商品的成本价格:

成本价格=(库存数量*成本价格+50*15)/(库存数量+50)

(2)订单号为20130411的订单已经发货,请将该订单的状态修改为1,同时根据该订单的订单明细修改商品表的库存;

5、petstore数据查询(每小题5分,共10分)

1)查询account表中客户的姓名(fullname)、地址(address)、和电话(phone),显示的列标题要求显示“姓名”、“地址”、“电话” ;

2)查询product表中的商品名(name)和档次。

档次按单价(unitcost)划分,1000元以下显示为“低价商品”,1000元到2000元之间为为“中档商品”,2000元以上时显示为“高档商品;

6、条件查询(每小题5分,共20分)

(1)显示orders表单笔高于200元的客户号(userid)、成交金额(totalprice)和订单状态(status) 

(2)查询orders表中2013年4月份的所有订单

(3)查询account表中姓吴的客户信息

(4)查询product表中商品编号(productid)倒数第四个标号为w的商品信息

7、多表查询(每小题5分,共10分)

(1)查询lineitem表中的订单编号、商品名称和购买数量

(2)显示orders表单笔高于300元的客户名、订单总价

8、分类汇总与排序(每小题10分,共20分)

(1)按商品类别统计各类商品总数,平均单价

(2)显示lineitem表中商品的购买总数量超过2件的商品编号和购买总数量,并按购买数量从小到大排序

请根据题目要求,创建word文档,把1-8小题的操作命令与执行结构记录到word文档,以班级号+姓名命名word文档。

2.竞赛规则

1.参赛选手凭抽取的参赛号进入指定竞赛场地,在指定的位置竞赛,不得擅自调换位置,参赛选手必须听从赛场工作人员统一指挥。

2.参赛选手凭学生证或身份证进入赛场参加竞赛。

3.参赛选手在规定时间独立完成竞赛,竞赛过程中不得代他人进行竞赛;不得干扰其他选手正常竞赛,严重影响他人竞赛者将取消竞赛资格。

4.参赛选手迟到15分钟不得进入竞赛场地,作自动弃权处理。

5.赛场工作人员宣布竞赛规则时,选手必须认真听讲,不得提前操作。

6.竞赛过程中如有问题,选手应举手报告,不得大声喧哗。

7.参赛选手因违反操作流程导致设备故障退出竞赛,其参赛人员确认成绩并予以签字后方可离开赛场。

8.参赛选手提前完成竞赛任务,参赛人员确认成绩并予以签字后方可离开赛场。

9.赛场工作人员宣布竞赛结束时,全体选手应立即停止操作,各参赛队员确认各自竞赛成绩并予以签字后方可离开赛场。

3.评分标准

操作命令参考答案:

1、根据宠物商店业务逻辑建立petstore数据库E-R概念模型(10分)

2、将petstore数据库转换为数据世界的关系模型,创建数据库petstore与数据表product、category、account、orders、lineitem,表结构需结合后续操作题设计创建;(10分)

3、petstore数据库各表分别录入2条数据(10分)

1-3题参考答案:

E-R模型

表结构与数据

accout表

category表

product表

orders表

lineitem表

4、修改与删除操作(每小题5分,共10分)

(1)新从澳大利亚购进一批天使鱼,数量为50条,进价为15元,请按库存与新进商品的平均值调整商品的成本价格。

该商品将以高出成本价格20%的市场价格卖出,请调整商品的市场价格和数量。

调整商品的成本价格:

成本价格=(库存数量*成本价格+50*15)/(库存数量+50)

参考答案:

updateproductsetunitcost=(unitcost*qty+50*15)/(qty+50)wherename='天使鱼';

updateproductsetlistprice=unitcost*1.2,qty=qty+50wherename='天使鱼';

(2)订单号为20130411的订单已经发货,请将该订单的状态修改为1,同时根据该订单的订单明细修改商品表的库存;

参考答案:

updateorderssetstatus=1whereorderid=20130411;

updateproduct,lineitemsetproduct.qty=product.qty-lineitem.quantitywhereproduct.productid=lineitem.itemidandlineitem.orderid=20130411;

5、petstore数据查询(每小题5分,共10分)

(1)查询account表中客户的姓名(fullname)、地址(address)、和电话(phone),显示的列标题要求显示“姓名”、“地址”、“电话”;

参考答案:

selectfullnameas姓名,addressas地址,phoneas电话fromaccount;

(2)查询product表中的商品名(name)和档次。

档次按单价(unitcost)划分,1000元以下显示为“低价商品”,1000元到2000元之间为为“中档商品”,2000元以上时显示为“高档商品;

参考答案:

selectname,

casewhenunitcost<1000then'低价商品'

whenunitcost>=1000andunitcost<=2000then'中档商品'

else'高档商品'

endas档次

fromproduct;

6、条件查询(每小题5分,共20分)

(1)显示orders表单笔高于200元的客户号(userid)、成交金额(totalprice)和订单状态(status) 

参考答案:

selectuserid,totalprice,statusfromorderswheretotalprice>200;

(2)查询orders表中2013年4月份的所有订单

参考答案:

select*fromorderswhereorderdate>='2013-04-01'andorderdate<='2013-04-30';

(3)查询account表中姓吴的客户信息

参考答案:

select*fromaccountwherefullnamelike‘吴%’;

(4)查询product表中商品编号(productid)倒数第四个标号为w的商品信息

参考答案:

select*fromproductwhereproductidlike‘%w____’;

7、多表查询(每小题5分,共10分)

(1)查询lineitem表中的订单编号、商品名称和购买数量

参考答案:

selectorderid,name,quantityfromlineitemjoinproducton(itemid=productid);

(2)显示orders表单笔高于300元的客户名、订单总价

参考答案:

selectfullname,totalpricefromordersjoinaccounton(orders.userid=account.userid)wheretotalproce>=300;

8、分类汇总与排序(每小题10分,共20分)

(1)按商品类别统计各类商品总数,平均单价

参考答案:

selectcatid,sum(qty),avg(unitcost)fromproductgroupbycatid;

(2)显示lineitem表中商品的购买总数量超过2件的商品编号和购买总数量,并按购买数量从小到大排序

参考答案:

selectitemid,sum(quantity)fromlineitemgroupbyitemidhavingsum(quantity)>=2orderbysum(quantity);

2.奖项设置

个人奖:

根据竞赛考试成绩,各组按参赛人数的10%、20%、30%评出一、二、三等奖。

1.学生奖项

一等奖:

3名

二等奖:

6名

三等奖:

8名

2.组赛费用

出题费用300元,评委津贴费用600元

共计:

900元

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1