2014上半年数据库系统工程师考试真题及答案解析下午卷(二)

数据库系统工程师 责任编辑:茶泡了饭 2015-12-30

添加老师微信

备考咨询

加我微信

摘要:2014上半年数据库系统工程师考试真题及答案解析下午卷 试题二.阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】某健身俱乐部要开发一个信息管理系统,该信息系统的部分关系模式如下:

>>>>>>>>>>点击进入数据库系统工程师考试网络课堂

>>>>>>>>>>点击进入数据库系统工程师历年真题题库

>>>>>>>>>>点击进入数据库工程师考试大纲教材



2014上半年数据库系统工程师考试真题及答案解析

下午卷


  试题二.阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
  【说明】
      某健身俱乐部要开发一个信息管理系统,该信息系统的部分关系模式如下:
员工(员工身份证号,姓名,工种,电话,住址)
会员(会员手机号,姓名,折扣)
      项目(项目名称,项目经理,价格)
      预约单(会员手机号,预约曰期,项目名称,使用时长)
  消费(流水号,会员手机号,项目名称,消费金额,消费日期)
  有关关系模式的属性及相关说明如下:
1)俱乐部有多种健身项目,不同的项目每小时的价格不同。俱乐部实行会员制, 且需要电话或在线提前预约。
2)每个项目都有一个项目经理,一个经理只能负责一个项目。
      3)俱乐部对会员进行积分,达到一定积分可以进行升级,不同的等级具有不同的折扣。  根据以上描述,回答下列问题:
      问题一

20.png

  【问题2】
      1)手机号为18812345678的客户预约了 2014年3月18日两个小时的羽毛球场地,消费流水号由系统自动生成。请将下面SQL语句的空缺部分补充完整。
      INSERT into消费(流水号,会员手机号,项目名称,消费金额,消费日期)
  SELECT ‘201403180001’,‘18812345678’,‘羽毛球’, (e)项目.价格*会员.折扣,
  ‘2014/3/18’
  FROM会员,项目,预约单
  WHERE预约单.项目名称=项目.项目名称AND (f) 预约单.会员手机号=会员.会员手机号
AND项目.项目名称=‘羽毛球’
AND会员.会员手机号=‘18812345678’;
(2)需要用触发器来实现会员等级折扣的自动维护,函数float vip_value(char(11) 会员手机号)依据输入的手机号计算会员的折扣。请将下面SQL语句的空缺部分补充 完整。
CREATE TRIGGER VIP_TRG AFTER(g) UPDATE 0N (h) 会员
      REFERENCING new row AS nrow FOR EACH ROW
      BEGIN
      UPDATE 会员
SET (i) 折扣=vip_value(nrow. 会员手机号)
      WHERE (j) 会员手机号= nrow. 会员手机号
      END
  【问题3】
请将下面SQL语句的空缺部分补充完整。
1)俱乐部年底对各种项目进行绩效考核,需要统计出所负责项目的消费总金额 大于等于十万元的项目和项目经理,并按消费金额总和降序输出。
SELECT项目.项目名称,项目经理,SUM(消费金额)
FROM项目,消费
      WHERE (k) 项目.项目名=消费.项目名
      GROUP BY  (l) 项目名 HAVING SUM(消费金额)>=100000
      ORDER BY  (m) SUM(消费金额) DESC
      查询所有手机号码以“888”结尾,姓“王”的员工姓名和电话。
      SELECT姓名,电话 FROM 员工
      WHERE 姓名 (n) LIKE ‘王%’ AND 电话 (o) LIKE ‘%888’




>>>>>>>>>>点击继续答题

>>>>>>>>>>点击返回目录








相关链接:

数据库系统工程师考试知识点分析与真题详解(第4版)
数据库系统工程师考试历年试题分析与解答(第4版)
数据库系统工程师考试下午知识点精讲与考前必练
      数据库系统工程师考试考前串讲








更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取