1、数据库构建与管理MySQL考核试题及评价标准班级:学号:姓名:说明:1.考生须在90分钟内完成以下数据库的设计与实现,满分100分。2.请根据题目完成相应的操作,并把语句和执行结果截图贴到每个题目的下方。3.完成后请把文档粘贴到以学号名字命名的文件夹中(自己创建),否则无分。4本方案适用班级:16级网络1、2、3、4、5、6班一、考核内容一)考核内容概述:在mysql数据库中创建商品销售管理数据库,实现增删改查操作,并能做好相应的优化和数据库的基本管理。二)具体内容及要求:(一)数据库的创建和数据的添加。(共20分)现有商品销售管理数据库的三个关系模式及数据:1、用户表account(用户编号
2、userid,用户名fullname,密码passward,性别sex,住址adderss,邮箱email,电话phone)(u0001,刘晓和,123456,男,广东深圳市,liuxh,13512345678);(u0002,张嘉庆,123456,男,广东深圳市,zhangjq,13512345679);(u0003,罗红红,123456,女,广东深圳市,luohh,13512345689);(u0004,李昊华,123456,女,广东深圳市,lihh,13812345679);(u0005,王天赐,123456,男,广东中山市,wangtc,13802345679);(u0006,吴美霞,
3、123456,女,广东珠海市,wumx,13512345879);2、商品表product(商品编号productid,商品分类号catid,商品名name,商品介绍descn,市场价格listprice,成本价格unitcost,数量qty)(av-cb-01,05,亚马逊鹦鹉,75岁以上高龄的好伙伴,50.00,60.00,100),(av-sb-02,05,燕雀,非常好的减压宠物,45.00,50.00,98),(fi-fw-01,01,锦鲤,来自日本的淡水鱼,45.50,45.50,300),(fi-fw-02,01,金鱼,来自中国的淡水鱼,6.80,6.80,100),(fi-sw-
4、01,01,天使鱼,来自澳大利亚的海水鱼,10.00,10.00,100),(fi-sw-02,01,虎鲨,来自澳大利亚的海水鱼,18.50,20.00,200),(fl-dlh-02,04,波斯猫,友好的家钜猫,1000.00,1200.00,15),(fl-dsh-01,04,马恩岛猫,灭鼠能手,80.00,100.00,40),(k9-bd-01,02,牛头犬,来自英格兰的友好的狗,1350.00,1500.00,5),(k9-cw-01,02,吉娃娃犬,很好的陪伴狗,180.00,200.00,120),(k9-dl-01,02,斑点狗,来自消防队的大狗,3000.00,3000.00
5、,1),(k9-po-02,02,狮子犬,来自法国可爱的狗,300.00,300.00,200),(rp-li-02,03,鼠蹊,友好的绿色朋友,60.00,78.00,40),(rp-sn-01,03,响尾蛇,兼当看门狗,200.00,240.00,10);3、购物车表shopcat(购物车编号shopcatid,用户编号userid,商品编号productid,数量quantity,单价unitprice,总价totalprice,订单日期orderdate,订单状态status)(20130411,u0001, fi-sw-01,10,18.50,0,2013-04-11 15:07:3
6、4, 0),(20130412,u0002, k9-bd-01,2,120.00,0,2013-04-09 15:08:11, 0),(20130413,u0003, k9-dl-01,2,130.00,0,2013-04-15 15:09:34, 0),(20130414,u0003, rp-sn-01,3,125.00,0,2013-04-15 15:09:30, 1),(20130415,u0004, av-sb-02,2,50.00,0,2013-04-02 15:10:34, 0);在MYSQL中建立一个STOREDB的数据库并在数据库中建立三张表,在三张表中分别插入相应的数据。(需
7、建主键,无需建外键)(二)数据的查询与更新(45分)1.更新各购物车总价。(5分)2.将数量为0的商品全部删。(5分)3.查找2013-04-15日没有发货的购物信息。(5分)4.按商品编号分类统计订单数和订单的平均订购数量(10分)5.查找会员订单在两笔以上且每笔订购数量都在2以上的会员编号及数量(10分)6. 查找购买了除天使鱼fi-sw-01以外的商品的会员信息。(10分)(三)数据视图与索引的创建(15分)1.建立视图view1找出商品中最高单价、最低单价和平均单价。(5分)2.如何通过索引优化第二大题第五小题的查询。(10分)(四)数据库编程(10分)创建存储过程cp,比较两个订单的
8、订单总价,如前者比后者高就输出大于,否则输出小于,调用该存储过程比较20130411和20130414两个订单的订单总价,输出结果。(五)用户管理与备份(10分)1.创建STOREDB管理用户a0001、店员用户s0001和顾客用户u0001,密码均为123456,并授予用户u0001对STOREDB中product表有select操作权限。(5分)2.备份shopcat表中数据,备份名为学号,备份文档要上交。要求字段值如果是字符就用双引号标注,字段值之间用逗号隔开,每行以?为结束标志。并把该备份文件导入到shopcat1表中(5分)二、考核方式(一)考核方式:实操考试(二)考核对象:完成数据库的构建、操作和管理三、考核地点行政楼机房四、评分标准题号考核内容评分标准分值一数据库的创建和数据的添加。能创建基本表,数据类型及限制选择正确,数据添加成功。20分二数据的查询与更新增删改查基本语句无误,结果运行正确。45分三数据视图与索引的创建基本语句无误,能创建视图和索引,结果运行正确,并且能较好的实现优化和验证。15分四数据库编程存储过程基本格式和语句无误,结果运行正确。10分五用户管理与备份用户添加正确,权限分配合理,能备份数据库,结果运行正确。10分总分100分