中级数据库系统工程师下午试题分类模拟题含答案3

上传人:小*** 文档编号:122074501 上传时间:2020-02-29 格式:DOC 页数:10 大小:614.56KB
返回 下载 相关 举报
中级数据库系统工程师下午试题分类模拟题含答案3_第1页
第1页 / 共10页
中级数据库系统工程师下午试题分类模拟题含答案3_第2页
第2页 / 共10页
中级数据库系统工程师下午试题分类模拟题含答案3_第3页
第3页 / 共10页
中级数据库系统工程师下午试题分类模拟题含答案3_第4页
第4页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《中级数据库系统工程师下午试题分类模拟题含答案3》由会员分享,可在线阅读,更多相关《中级数据库系统工程师下午试题分类模拟题含答案3(10页珍藏版)》请在金锄头文库上搜索。

1、中级数据库系统工程师下午试题分类模拟题3试题一阅读以下说明和图,根据要求回答下列问题。 说明 某慈善机构欲开发一个募捐系统,以跟踪记录为事业或项目向目标群体进行募捐而组织的集体性活动。该系统的主要功能如下所示。 1管理志愿者。根据募捐任务给志愿者发送加入邀请、邀请跟进、工作任务;管理志愿者提供的邀请响应、志愿者信息、工作时长、工作结果等。 2确定募捐需求和收集所募捐赠(资金及物品)。根据需求提出募捐任务、活动请求和捐赠请求,获取所募集的资金和物品。 3组织募捐活动。根据活动请求,确定活动时间范围。根据活动时间,搜索场馆,即:向场馆发送场馆可用性请求,获得场馆可用性。然后根据活动时间和地点推广募

2、捐活动,根据相应的活动信息举办活动,从募捐机构获取资金并向其发放赠品。获取和处理捐赠,根据捐赠请求,提供所募集的捐赠;处理与捐赠人之间的交互,即:录入捐赠人信息,处理后存入捐赠人信息表;从捐赠人信息表中查询捐赠人信息,向捐赠人发送募捐请求,并将已联系的捐赠人存入已联系的捐赠人表。根据捐赠请求进行募集,募得捐赠后,将捐赠记录存入捐赠表;对捐赠记录进行处理后,存入已处理捐赠表,向捐赠人发送致谢函。根据已联系的捐赠人和捐赠记录进行跟进,将捐赠跟进情况发送给捐赠人。 现采用结构化方法对募捐系统进行分析与设计,获得如图所示的分层数据流图。 1、使用说明中的词语,给出图1中的实体E1E4的名称。2、在建模

3、DFD时,需要对有些复杂加工(处理)进行进一步精化,图2为图1中处理3的进一步细化的1层数据流图,图3为图2中3.1进一步细化的2层数据流图。补全图2中加工P1、P2和P3的名称和图2与图3中缺少的数据流。3、使用说明中的词语,给出图3中的数据存储D1D4的名称。试题二某企业网上销售管理系统的数据库部分关系模式如下所示: 客户(客户号,姓名,性别,地址,邮编) 产品(产品号,名称,库存,单价) 订单(订单号,时间,金额,客户号) 订单明细(订单号,产品号,数量) 关系模式的主要属性及约束如表2-1所示。 表2-1关系模式的主要属性及约束关系名约束客户 客户号唯一标识一位客户,客户性别取值为“男

4、”或者“女”产品 产品号唯一标识一个产品 订单 订单号唯一标识一份订单。一份订单必须且仅对应一位客户,一份订单可由一到多条订单明细组成。一位客户可以有多份订单。 订单明细 一条订单明细对应一份订单中的一个产品 客户、产品、订单和订单明细关系及部分数据分别如表2-2、2-3、2-4、2-5所示。 表2-2 客户关系客户号姓名性别地址邮编01王晓现女南京路2号 200005 02林俊杰男北京路18号 200010 表2-3产品关系产品号名称库存单价01产品A20 298.00 02产品B50 168.00 表2-4订单关系订单号时间金额客户号1001 2006.02.03 1268.00 0110

5、02 2006.02.03 298.00 02表2-5订单明细关系订单号产品号数量1001012100102410020114、以下是创建部分关系表的SQL语句,请将空缺部分补充完整。CREATE TABLE 客户(客户号CHAR(5)(a)姓名CHAR(30),性别CHAR(2) (b) 地址CHAR(30),邮编CHAR(6);CREATE TABLE 订单(订单号CHAR(4),时间 CHAR(10),金额 NUMBER(6,2),客户号 CHAR(5) NOT NULL,PRIMARY KEY(订单号), (c) ;5、请根据如下查询语句,回答问题(d),(e)和(f)SELECT 客

6、户号FROM 订单,订单明细WHERE 订单明细.订单号=订单.订单号 AND产品号 = 02AND数量10;(d)上述查询语句的功能是什么?请简要回答。(30个字以内)(e)将上述查询语句转换成对应的关系代数表达式。(f)上述SQL查询语句是否可以进一步优化?如可以,给出优化后的SQL查询语句。6、请按题意将下述SQL查询语句的空缺部分补充完整。按客户购买总额的降序,输出每个客户的客户名和购买总额。SELECT 客户.客户名, (g) FROM 客户,订单WHERE 客户.客户号=订单.客户号 (h) (i) ;7、用SQL语句完成下述要求。(1)定义一个描述订单的客户号和对应订单明细中产品

7、号关系的视图,客户产品(客户号,产品号)。 (2)借助(1)所定义的视图,查询至少购买了01号客户购买的所有产品的客户号。SELECT 客户号FROM 客户产品 客户产品1WHERE (j) (SELECT*FROM客户产品 客户产品2WHERE (k) (SELECT*FROM客户产品 客户产品3WHERE (l) );8、当个订单和对应的订单明细数据入库时,应该减少产晶关系中相应的产品库存,为此应该利用数据库管理系统的什么机制实现此功能?请用100字以内的文字简要说明。试题三阅读下列说明,根据要求回答下列问题。 说明 某医院的门诊管理系统实现了为患者提供挂号、处方药品收费的功能。具体的需求

8、及设计如下。 9医院医师具有编号、姓名、科室、职称、出诊类型和出诊费用,其中出诊类型分为专家门诊和普通门诊,与医师职称无关:各个医师可以具有不同的出诊费用,与职称和出诊类型无关。10患者首先在门诊挂号处挂号,选择科室和医师,根据选择的医师缴纳挂号费(医师出诊费)。收银员为患者生成挂号单,如表1所示,其中,就诊类型为医师的出诊类型。表1 医院门诊挂号单收银员:13011 时间:2007年2月1日08:58就诊号姓名科室医师就诊类型挂号费20070205015叶萌内科杨玉明专家门诊15元11患者在医师处就诊后,凭借挂号单和医师手写处方到门诊药房交费买药。收银员根据就诊号和医师处方中开列的药品信息,

9、查询药品库(见表2)并生成门诊处方单(见表3)。 表2 药品库药品编码药品名称类型库存货架编号单位规格单价12007牛蒡子中药51590B140lG炒0.034011090百部中药36950B1523G片0.0313表3 医院门诊处方单时间:2007年2月1日10:31就诊号20070205015病人姓名叶萌医师姓名杨玉明金额总计0.65项目总计2收银员21081药品编码药品名称数量单位单价金额(元)12007牛蒡子10G0.03400.3411090百部10G0.03130.31 12由于药品价格会发生变化,因此门诊管理系统必须记录处方单上药品的单价。 概念模型设计 根据需求阶段收集的信息,

10、设计的实体联系图(不完整)如图所示。 逻辑结构设计 根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整)。 挂号单(就诊号,病患姓名,医师编号,时间,_) 收银员(编号,姓名,级别) 医师(编号,姓名,科室,职称,出诊类型,出诊费用) 门诊处方(_,收银员,时间) 处方明细(就诊号,_) 药品库(药品编码,药品名称,_)9、根据问题描述,填写图实体联系图中联系的类型。10、图中还缺少几个联系?请指出每个联系两端的实体名,格式为“实体1:实体2”。 例如,收银员与门诊处方之间存在联系,表示为“收银员:门珍处方”或“门诊处方:收银员”。11、根据实体联系图,填写挂号单、门诊处方、处方明

11、细和药品库关系模式中的空白处,并指出挂号单、门诊处方和处方明细关系模式的主键。试题四阅读下列说明,回答问题1至问题3,将解答填入对应栏内。 说明 某学校拟开发一套校友捐赠管理系统,以便对校友的捐赠资金进行管理。 需求分析 校友可以向学校提出捐赠申请,说明捐赠的金额、捐赠类型和使用方式。捐赠类型包括一次性捐赠和周期性捐赠。捐赠的使用方式分为两种:一种用于资助个人,即受益人为多名学生或老师,主要用于奖学金、奖教金和助学金等;另一种用于资助捐赠项目,即资助已有的捐赠项目和设立新的捐赠项目,主要用于改善教学设施、实验室建设和设备购买等。捐赠项目由捐赠理事建立,一个捐赠项目可以涉及多个受益单位,每个单位

12、在该项目中有确定的受益比例。由捐赠理事为项目中的每个单位指定一个项目负责人,并指定每个单位受益比例。每个单位的受益比例是指在一个捐赠项目中的每个单位所应得的金额占该捐赠项目总受益金额的比例。一个捐赠项目可以由多个捐赠来资助,一个捐赠也可以资助多个捐赠项目。由捐赠理事将一个捐赠的捐赠金额分配给所资助的多个捐赠项目,并指定给每个捐赠项目的具体的捐赠金额。初步设计了校友捐赠信息数据库,其关系模式如图4-1所示。关系模式的主要属性、含义及约束如表4-1所示。表4-1 主要属性、含义及约束属 性含义和约束条件项目编号唯一标识某个捐赠项目信息受益人捐赠的受益人名称受益人类型分为:学生、教师受益金额每个受益

13、人具体得到的捐赠金额受益比例捐赠项目中每个捐赠单位应得到的项目捐赠总金额的比例项目受益金额从一个捐赠中分配给一个捐赠项目的具体金额12、对关系“校友信息”,请回答以下问题: (1)列举出所有候选键的属性。 (2)关系“校友信息”可达到第几范式,用60字以内文字简要叙述理由。13、对关系“捐赠信息”,请回答以下问题: (1)针对“捐赠信息”关系,用100字以内文字简要说明会产生什么问题。 (2)把“捐赠信息”分解为第三范式,分解后的关系名依次为:捐赠信息1,捐赠信息2, (3)列出“捐赠信息”关系修正后的各关系模式的主键。14、对关系“项目受益情况”,请回答以下问题: (1)关系“项目受益情况”是不是第四范式,用100字以内文字叙述理由。 (2)把“项目受益情况”分解为第四范式,分解后的关系名依次为:项目受益情况1,项目受益情况2,试题五15、若两个售票网点同时销售航班A的机票,在数据库服务器端可能出现如下的调度: A:R1(A,x),R2(A,X),W1(A,x-1),W2(A,x-2); B:R1(A,x),R2(A,x),W2(A,x-2),W1(A

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号