2022年_数据库系统_参考答案 .pdf
《2022年_数据库系统_参考答案 .pdf》由会员分享,可在线阅读,更多相关《2022年_数据库系统_参考答案 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、考试科目名称数据库系统( 2016 样卷参考答案)一、填空题(略)二、单项选择题(略)三、多项选择题 (每小题都有 两个选项 是符合题目要求的,请将其全部选出并填入题后的圆括号中。 )(略)四、 ( 关系代数 ) 设有一个公司产品销售数据库,其关系模式如下:顾客 C ( 编号 cid, 姓名 cname, 城市 city, 折扣 discnt ) 供应商 A ( 编号 aid, 名称 aname, 城市 city ) 商品 P ( 编号 pid, 名称 pname, 库存数量quantity, 单价 price )撒啊啊啊啊啊啊请订单 O ( 编号 ordno, 订单日期 orddate, 顾
2、客编号cid, 供应商编号aid, 商品编号 pid, 订购数量 qty, 销售金额dols ) 其中:订单日期是一个日期类型的属性,其值可以进行大小比较。日期值越大,离现在的时间越近。请用关系代数和关系演算表示下述的操作请求。1)查询南京市的顾客所购买过的商品的编号和名称。pnamepid,) city whereP)join Ojoin (C南京dols)qty,pid,aid,cid,ordd,O(no,pri)quan,pname,P(pid,dis),cname,C(cid,(,南京dolsqtyaidorddnopriquandiscitycnamecid2) 查询没有购买过商品的
3、顾客的编号和姓名。cnameO)cid,join (C-cnameCcid,或者c n am eC ) c i d,j o i nO c i d )-( ( C c i d),(,(),(,dolsqtypidaidciddnoOdolsqtypidaiddnodiscitycncidCdiscity3) 查询仅仅通过 a001 号供应商购买过商品的顾客的编号。)cida001aid where(O-Ocid名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - -
4、- - - - - - - )001)2,2, 2,2, 2(2,2,2,2,2()1, 1, 1, 001 , 1, 1( 1, 1, 1, 1, 1aaiddolsqtypaidciddnoOdolsqtypaiddnodolsqtypaciddnoOdolsqtypdno错误的表示方法如下:)001),(,(aaiddolsqtypidaidciddnoOdolsqtypidaiddno4) 查询每一个客户的最后一份订单的订单编号。令 O1 := O, O2 := O O1.ordno)O1.cid,O2.orddateO1.orddateO2.cidO1.cid whereO2)(O1
5、-ordnoOcid,orddordd)dol,qty,pid,aidcid,ordd,(O(nodol,qty,pid,aid,ordd,no(),(,1111111111111dolqtypidaidcidorddordnoOdolqtypidaidordd名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 五、 (SQL语言 ) 设有一个公司产品销售数据库,其关系模式如下:顾客 C ( 编号 cid, 姓名 cname, 城市
6、 city, 折扣 discnt ) 供应商 A ( 编号 aid, 名称 aname) 商品 P ( 编号 pid, 名称 pname, 库存数量 quantity, 单价 price ) 订单 O ( 编号 ordno, 订单日期 orddate, 顾客编号cid, 供应商编号aid, 商品编号 pid, 销售数量 qty, 销售金额dols ) (注: 可以用 SQL 函数 YEAR(orddate)返回订单的年份,用 SQL 函数 MONTH(orddate)返回订单的月份)1、请用 SQL 语言创建一个用于统计每个顾客在2015 年度的累计购买金额的视图,视图名为 CustSum ,
7、视图中的属性包括:顾客的编号aid,顾客的姓名cname, 购买总金额total_dols 。Create view CustSum(aid, cname, total_dols) As select cid, cname, sum(dols) From O, C Where O.cid=C.cid and year(orddate)=2015 Group by cid, cname; 2、请用 SQL 语言表示下述的查询操作。1) 查询销售金额超过10000 元的订单,结果返回该订单客户的编号和名称。(略)2) 查询只向南京市的顾客销售过商品的供应商的编号。Select aid From O
8、, C Where O.cid=C.cid and C.city= 南京 and O.aid not in ( Select O2.aid From O O2, C C2 Where O2.cid=C2.cid and C2.city 南京 ); 3) 统计查询每一个供应商的累计销售金额,结果返回供应商编号及其累计销售金额,并按照累计销售金额从高到低降序输出查询结果。Select aid, sum(dols) from O group by aid order by sum(dols) DESC; 4) 查询在 2014 年 1 月份到 6 月份累计购买金额超过100000 元的顾客的编号和名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年_数据库系统_参考答案 2022 数据库 系统 参考答案
限制150内