资源描述:
《数据库原理实践考卷答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《数据库系统原理》实践模拟卷参考答案1、建库(略)(5分)2、建表。(15分)CreateTable商品(商品号char(8)notnull,商品名char(15)notnull,单价realnotnullcheck(单价>0),商品类别char(10)notnull,供应商char(10),primarykey(商品号));CreateTable顾客(顾客号char(8)notnull,姓名char(15)notnull,住址char(8),primarykey(顾客号));CreateTable购买(编号intnotnu
2、ll,顾客号char(8)notnull,商品号char(8)notnull,购买数量intnotnullcheck(购买数量>=1and购买数量<=20),primarykey(编号),foreignkey(顾客号)references顾客,foreignkey(商品号)references商品);3、往表中插入数据。(20分)insertinto商品values('M01','佳洁士',8.00,'牙膏','宝洁');insertinto商品values('M02','高露洁',6.50,'牙膏','高露洁');inse
3、rtinto商品values('M03','洁诺',5.00,'牙膏','联合利华');insertinto商品values('M04','舒肤佳',3.00,'香皂','宝洁');insertinto商品values('M05','夏士莲',5.00,'香皂','联合利华');insertinto商品values('M06','雕牌',2.50,'洗衣粉','纳爱斯');insertinto商品values('M07','中华',3.50,'牙膏','联合利华');insertinto商品values('M08','汰渍'
4、,3.00,'洗衣粉','宝洁');insertinto商品values('M09','碧浪',4.00,'洗衣粉','宝洁');insertinto顾客values('C01','Dennis','海淀');insertinto顾客values('C02','John','朝阳');insertinto顾客values('C03','Tom','东城');insertinto顾客values('C04','Jenny','东城');insertinto顾客values('C05','Rick','西城');insertin
5、to购买values(1,'C01','M01',3);insertinto购买values(2,'C01','M05',2);insertinto购买values(3,'C01','M08',2);insertinto购买values(4,'C02','M02',5);insertinto购买values(5,'C02','M06',4);insertinto购买values(6,'C03','M01',1);insertinto购买values(7,'C03','M05',1);insertinto购买values(8,
6、'C03','M06',3);insertinto购买values(9,'C03','M08',1);insertinto购买values(10,'C04','M03',7);insertinto购买values(11,'C04','M04',3);insertinto购买values(12,'C05','M06',2);insertinto购买values(13,'C05','M07',8);商品表顾客表购买表4、用SQL语句完成下列查询:4.1)列出购买了供应商"宝洁"产品的所有顾客的姓名;(10分,其中SQL正确7分,
7、截图正确3分)selectdistinct姓名from顾客,商品,购买where顾客.顾客号=购买.顾客号and商品.商品号=购买.商品号and供应商='宝洁';4.2)列出各个供应商销售出去的牙膏总量;(10分,其中SQL正确7分,截图正确3分)select供应商,sum(购买数量)as销售总量from商品,购买where商品.商品号=购买.商品号and商品类别='牙膏'groupby供应商4.3)列出顾客Jenny购买的所有商品的名称和数量。(10分,其中SQL正确7分,截图正确3分)select商品名,购买数量from
8、顾客,购买,商品where顾客.顾客号=购买.顾客号and商品.商品号=购买.商品号and姓名='Jenny'5、将销售总量小于等于5的商品的单价降低10%。(15分,其中SQL正确10分,截图正确5分)update商品set单价=单价*0.9where商品号in(select商品号fro