山东交通学院数据库复习资料

山东交通学院数据库复习资料

ID:18824676

大小:4.92 MB

页数:28页

时间:2018-09-22

山东交通学院数据库复习资料_第1页
山东交通学院数据库复习资料_第2页
山东交通学院数据库复习资料_第3页
山东交通学院数据库复习资料_第4页
山东交通学院数据库复习资料_第5页
资源描述:

《山东交通学院数据库复习资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2009年上半年数据库系统工程师下午试题试题一(共15分)阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。【说明】假设某大型商业企业由商品配送中心和连锁超市组成,其中商品配送中心包括采购、财务、配送等部门。为实现高效管理,设计了商品配送中心信息管理系统,其主要功能描述如下:1.系统接收由连锁超市提出的供货请求,并将其记录到供货请求记录文件。2.在接到供货请求后,从商品库存记录文件中进行商品库存信息查询。如果库存满足供货请求,则给配送处理发送配送通知;否则,向采购部门发出缺货通知。3.配送处理接到配送通知后,查询供货请求记录文件,更新商品库存记录文件,并向配送部门发送

2、配送单,在配送货品的同时记录配送信息至商品配送记录文件。4.采购部门接到缺货通知后,与供货商洽谈,进行商品采购处理,合格商品入库,并记录采购清单至采购清单记录文件、向配送处理发出配送通知,同时通知财务部门给供货商支付货款。该系统采用结构化方法进行开发,得到待修改的数据流图(如图1-1所示)。【问题1】(8)使用【说明】中的词语,给出图1-1中外部实体E1至E4的名称和数据存储D1至D4的名称。【问题2】(7分)图1-1中存在四处错误数据流,请指出各自的起点和终点;若将上述四条错误数据流删除,为保证数据流图的正确性,应补充三条数据流,请给出所补充数据流的起点和终点。(起点和终点请采

3、用数据流图1-1中的符号或名称)试题二(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某网上书店后台数据库的部分关系模式如下:会员(会员编号,用户名,密码,姓名,地址,邮编,电话,消费额,积分)图书(图书编号,类型名称,图书名称,作者,出版社,出版日期,ISBN,价格)订单(订单编号,用户名,销售额,订购日期,出货日期)订单明细(订单明细编号,订单编号,图书编号,数量)【问题1】(3分)下面是创建订单关系的SQL语句,订单编号唯一识别一个订单,用户名为订购图书的会员用户名,且不能为空。要求订购日期不能大于出货日期。请将空缺部分补充完整。CREAT

4、ETABLE订单(订单编号CHAR(6)(a),用户名VARCHAR(40)NOTNULL(b),,销售额FLOAT,订购日期DATENOTNULL,出货日期DATE(c));【问题2】(10分)请完成下列查询的SQL语句。(1)查询名称中包含“数据库”的图书的图书名称,作者,出版社和出版日期。SELECT(d)FROM图书WHERE图书名称(e);(2)查询提供销售(图书表中有)但没有销售过(没在订单明细表中出现)的图书名称和出版社。SELECT图书名称,出版社FROM图书WHERENOTEXISTS(SELECT(f)FROM订单明细WHERE(g));(3)查询订购图书数量

5、最多的会员名及其订购的数量。SELECT用户名,(h)FROM订单,订单明细WHERE(i)GROUPBY用户名HAVING(j)(SELECTSUM(数量)FROM订单,订单明细WHERE订单.订单编号=订单明细.订单编号GROUPBY用户名);(4)为了统计会员的购买行为信息,实施有意义的客户关怀策略,查询会员的平均订购间隔时间,考虑多次购买图书和一次购买图书的情况(其中,DATEDIFF函数表示两个日期之间的天数)。SELECT用户名,CASEWHEN(k)THENDATEDIFF(MAX(订购日期),MIN(订购日期))/(l)ELSEDATEDIFF(CURRENT_T

6、IMESTAMP,MIN(订购日期))ENDASAVG_GAPFROM订单(m);【问题3】(2分)www.RuanKao.net专业实用考生之家会员订购图书后,将本次订购的销售额累加到该会员的消费额中,并按照本次订单的销售额计算积分累加到该会员的积分中(每20元增加1个积分,不足20元不计入积分)。下面用触发器实现该需求,请填充空缺部分。CREATETRIGGER会员积分_TRIGGERAFTER(n)REFERENCINGNEWROWASNROWBEGINUPDATE会员SET消费额=消费额+NROW.销售额,(o)WHERE用户名=NROW.用户名END试题三(共15分)阅

7、读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【试题说明】某集团公司拥有多个大型连锁商场,公司需要构建一个数据库系统便于管理其业务运作活动。【需求分析结果】1.商场需要记录的信息包括商场编号(商场编号不重复)、商场名称、地址和联系电话。某商场信息如表3-1所示。1.每个商场包含不同的部门,部门需要记录的信息包括部门编号(不同商场的部门编号不同)、部门名称、位置分布和联系电话。某商场的部门信息如表3-2所示。3.每个部门雇用了多名员工处理日常事务,每名员工只能属于一个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。