数据库上机作业题(练习)[1]
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库技术及应用》综合作业题
说明:请在E盘根目录下建立一个以自己的班级、姓名命名的文件夹将数据库文件保存在其中,在文件夹中建立一个文本文档或word文档(注:以自己姓名命名),将相关题目的SQL命令粘贴保存,操作完毕后将数据库分离出来。一、基础题
现有一个商店的数据库,记录顾客及其购物情况,由下面三个表组成:
商品(商品号,商品名,单价,商品类别,供应商);
顾客(顾客号,姓名,住址);
购买(顾客号,商品号,购买数量);
注:各属性数据类型自己确定,创建数据库,主数据文件初始大小为1MB,增长方式按10%增长,事务日志文件初始大小为1MB,增长方式按1MB增长。试在企业管理器中或用SQL语言完成下列功能:
1.按要求创建数据库。
2.建表,在定义中要求声明。
每个表的主外码;
1)顾客的姓名和商品名不能为空值;
2)单价必须大于0;
3)购买数量必须再0到20之间;
3.建立关系图。
4.往表中插入数据。
商品(M01,佳洁士,8.00,牙膏,宝洁;
M02,高露洁,6.50,牙膏,高露洁;
M03,洁诺,5.00,牙膏,联合利华;
M04,舒肤佳,3.00,香皂,宝洁;
M05,夏士莲,5.00,香皂,联合利华;
M06,雕牌,2.50,洗衣粉,纳爱斯
M07,中华,3.50,牙膏,联合利华;
M08,汰渍,3.00,洗衣粉,宝洁;
M09,碧浪,4.00,洗衣粉,宝洁;)
顾客(C01,Dennis,海淀;
C02,John,朝阳;
C03,Tom,东城;
C04,Jenny,东城;
C05,Rick,西城;)
购买(C01,M01,3;C01,M05,2;
C01,M08,2;C02,M02,5;
C02,M06,4;C03,M01,1;
C03,M05,1;C03,M06,3;
C03,M08,1;C04,M03,7;
C04,M04,3;C05,M06,2;
C05,M07,8;)
二、用SQL语句完成下列操作
1)找出宝洁公司供货的商品;
select商品名
from商品
where供应商='宝洁'
2)找出价格在5元以下的商品;
Select*
from商品
where单价<'5'
3)找出来自朝阳的顾客所购买的商品;
4)统计来自东城的顾客数目;
5)找出购买数量超过4的顾客号;
6)求购买了供应商"宝洁"产品的所有顾客;
7)求购买的商品数量有在5到8范围(包括5和8)内的顾客(姓名);8)求购买了雕牌或汰渍洗衣粉的顾客。
9)求购买了汰渍洗衣粉的顾客姓名;
10)求买了两种以上商品的顾客;
11)统计来自东城的顾客的购买量;
12) 将所有的牙膏商品单价增加10%;
13)删除买了中华牙膏的顾客;
14)为宝洁公司的商品建立一张视图;
15)建立东城地区顾客所购买的商品信息视图;
16)创建分组视图实现统计每个地区顾客的购买量;
17)建立顾客购买商品信息的视图,包含如下属性:顾客号,姓名,商品号,商品名,单价,购买数量,供应商
根据视图完成查询操作:
1)查询宝洁公司的所有商品;
2)查询每个地区顾客的购买量;
3)查询东城地区顾客所购买的商品信息;