1、学生职业技能竞赛节Mysql数据库设计赛项规程学生职业技能竞赛节Mysql数据库设计赛项规程一、赛项名称Mysql数据库设计大赛二、赛项简介新时代的大专学生是面向技能,面向应用的大学生,为了给学生们营造一个良好的学习氛围,增加学生的学习兴趣,促进学生的学习热情,同时,为了树立学院“以赛促教、以赛促学”的先进理念,努力提升学生数据库应用技术操作技能,提高学生的团队协作意识,为组队参加省内外网络系统管理技能竞赛选拔优秀队员,特在全分院范围内举办大学生“Mysql数据库设计大赛”。三、组织机构承办单位:负 责 人:评委名单:四、竞赛时间2020年12月25日14:00-17:00五、竞赛地点六、技术
2、标准1.竞赛内容计算机网络竞赛通过Mysql数据库设计与开发,帮助学生解决在网络管理与实施中可以遇到的各种问题,并对出现的问题分析和评估,从而对网络管理技术有更深的理解,帮助学生提升择业就业的能力。采用实践操作包括设计数据库、创建数据库及分析数据,答题时间为120分钟。开发环境:MySQL 5.7 现场采用MySQL 5.7软件操作,使用Word进行文档编写。具体内容如下:petstore数据库设计,宠物商店电子商务系统的业务逻辑如下:(1)用户注册:输入用户号,用户名、密码,性别、住址、邮箱及电话进行注册,注册成功后就可以进行按产品的分类浏览网站。(2)商品管理:为管理员所用,管理员可以增加
3、商品分类,可以为每个分类增加商品,其中商品包括商品名、商品介绍、市场价格、当前价格及数量。(3)用户订购宠物:当用户看中某个宠物时,可以加入用户的购物车;当用户选择完毕时,就可以进行预订。预订涉及订单,订单明细,其中,订单包含订单号,下订单的用户号、订单日期、订购总价、订单是否已处理等信息;而对每张订单,有与该订单对应的订购明细表,列出所购商品号、单价、数量。任务具体要求:1、根据宠物商店业务逻辑建立petstore数据库E-R概念模型(10分)2、将petstore数据库转换为数据世界的关系模型,创建数据库petstore与数据表product、category、account、orders
4、、lineitem,表结构需结合后续操作题设计创建;(10分)3、petstore数据库各表分别录入2条数据(10分)4、修改与删除操作(每小题5分,共10分)(1)新从澳大利亚购进一批天使鱼,数量为50条,进价为15元,请按库存与新进商品的平均值调整商品的成本价格。该商品将以高出成本价格20%的市场价格卖出,请调整商品的市场价格和数量。调整商品的成本价格:成本价格=(库存数量*成本价格+50*15)/(库存数量+50)(2)订单号为20130411的订单已经发货,请将该订单的状态修改为1,同时根据该订单的订单明细修改商品表的库存;5、petstore数据查询(每小题5分,共10分)1)查询a
5、ccount表中客户的姓名(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表中姓吴的客户信息
6、(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参赛选手凭抽取的参赛号进入指定竞赛场地,
7、在指定的位置竞赛,不得擅自调换位置,参赛选手必须听从赛场工作人员统一指挥。2参赛选手凭学生证或身份证进入赛场参加竞赛。3参赛选手在规定时间独立完成竞赛,竞赛过程中不得代他人进行竞赛;不得干扰其他选手正常竞赛,严重影响他人竞赛者将取消竞赛资格。4参赛选手迟到15分钟不得进入竞赛场地,作自动弃权处理。5赛场工作人员宣布竞赛规则时,选手必须认真听讲,不得提前操作。6竞赛过程中如有问题,选手应举手报告,不得大声喧哗。7参赛选手因违反操作流程导致设备故障退出竞赛,其参赛人员确认成绩并予以签字后方可离开赛场。8参赛选手提前完成竞赛任务,参赛人员确认成绩并予以签字后方可离开赛场。9赛场工作人员宣布竞赛结束时
8、,全体选手应立即停止操作,各参赛队员确认各自竞赛成绩并予以签字后方可离开赛场。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分
9、,共10分)(1)新从澳大利亚购进一批天使鱼,数量为50条,进价为15元,请按库存与新进商品的平均值调整商品的成本价格。该商品将以高出成本价格20%的市场价格卖出,请调整商品的市场价格和数量。调整商品的成本价格:成本价格=(库存数量*成本价格+50*15)/(库存数量+50)参考答案:update product set unitcost=(unitcost*qty+50*15)/(qty+50) where name=天使鱼;update product set listprice=unitcost*1.2,qty=qty+50 where name=天使鱼;(2)订单号为20130411的
10、订单已经发货,请将该订单的状态修改为1,同时根据该订单的订单明细修改商品表的库存;参考答案:update orders set status=1 where orderid=20130411;update product,lineitem set product.qty=product.qty-lineitem.quantity where product.productid=lineitem.itemid and lineitem.orderid=20130411;5、petstore数据查询(每小题5分,共10分)(1)查询account表中客户的姓名(fullname)、地址(addre
11、ss)、和电话(phone),显示的列标题要求显示“姓名”、“地址”、“电话”;参考答案: select fullname as 姓名,address as 地址,phone as 电话 from account;(2)查询product表中的商品名(name)和档次。档次按单价(unitcost)划分,1000元以下显示为“低价商品”,1000元到2000元之间为为“中档商品”,2000元以上时显示为“高档商品;参考答案:select name,case when unitcost=1000 and unitcost200;(2)查询orders表中2013年4月份的所有订单参考答案: se
12、lect * from orders where orderdate=2013-04-01 and orderdate=300;8、分类汇总与排序(每小题10分,共20分)(1)按商品类别统计各类商品总数,平均单价参考答案: select catid,sum(qty),avg(unitcost) from product group by catid;(2)显示lineitem表中商品的购买总数量超过2件的商品编号和购买总数量,并按购买数量从小到大排序参考答案: select itemid,sum(quantity) from lineitem group by itemid having sum(quantity)=2 order by sum(quantity);2.奖项设置个人奖:根据竞赛考试成绩,各组按参赛人数的10%、20%、30%评出一、二、三等奖。1学生奖项一等奖:3名二等奖:6名三等奖:8名2组赛费用出题费用300元,评委津贴费用600元共计:900元
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1