软考数据库系统综合项目工程师下午试题及答案Word格式文档下载.docx
- 文档编号:14955429
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:27
- 大小:182.43KB
软考数据库系统综合项目工程师下午试题及答案Word格式文档下载.docx
《软考数据库系统综合项目工程师下午试题及答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《软考数据库系统综合项目工程师下午试题及答案Word格式文档下载.docx(27页珍藏版)》请在冰豆网上搜索。
然后依照活动时间和地点推广募捐活动,依照相应活动信息举办活动,从募捐机构获取资金并向其发放赠品。
获取和解决捐赠,依照捐赠祈求,提供所募集捐赠;
解决与捐赠人之间交互,即:
录入捐赠人信息,解决后存入捐赠人信息表;
从捐赠人信息表中查询捐赠人信息,向捐赠人发送募捐祈求,并将已联系捐赠人存入已联系捐赠人表。
依照捐赠祈求进行募集,募得捐赠后,将捐赠记录存入捐赠表;
对捐赠记录进行解决后,存入已解决捐赠表,向捐赠人发送道谢函。
依照已联系捐赠人和捐赠记录进行跟进,将捐赠跟进状况发送给捐赠人。
现采用构造化办法对募捐系统进行分析与设计,获得如图所示分层数据流图。
1、使用阐明中词语,给出图1中实体E1~E4名称。
2、在建模DFD时,需要对有些复杂加工(解决)进行进一步精化,图2为图1中解决3进一步细化1层数据流图,图3为图2中3.1进一步细化2层数据流图。
补全图2中加工P1、P2和P3名称和图2与图3中缺少数据流。
3、使用阐明中词语,给出图3中数据存储D1~D4名称。
1、E1:
志愿者
E2:
捐赠人
E3:
募捐机构
E4:
场馆
由题干中核心信息“依照募捐任务给志愿者发送加入邀请、邀请跟进、工作任务;
管理志愿者提供邀请响应、志愿者信息、工作时长、工作成果等”,结合如图1所示0层数据流图中与实体E1有关“加入邀请/邀请跟进/工作任务”这一条输入数据流,以及“志愿者信息/工作时长/邀请响应/工作成果”这一条输出数据流可知,实体E1名称是“志愿者”。
依照题干中给出“依照活动时间,搜索场馆,即:
向场馆发送场馆可用性祈求,获得场馆可用性”等核心信息,结合图1中输入至实体E4数据流“场馆可用性祈求”,以及输出数据流“场馆可用性”等可知,实体E4名称是“场馆”。
基于题干中给出“依照相应活动信息举办活动,从募捐机构获取资金并向其发放赠品”等核心信息,结合图1中输入至实体E3数据流“赠品”,以及输出数据流“资金”等可知,实体E3名称是“募捐机构”。
根据题干中给出“从捐赠人信息表中查询捐赠人信息,向捐赠人发送募捐祈求”等核心信息,结合图1中输入至实体E2数据流“募捐祈求”,以及输出数据流“捐赠人信息”等可知,实体E2名称是“捐赠人”。
2、P1:
拟定活动时间范畴
P2:
搜索场馆
P3:
推广募捐活动
数据流名称
起点
终点
所募集资金
3.5或举办活动并募集资金
2
活动祈求
3.2或拟定活动时间范畴
捐赠祈求
2(可不填)
3.1.3
所募集捐赠(或
所募集资金或所
募集物品
3.1.3或募集
注:
数据流没有顺序规定;
其中“2”处可觉得“拟定募捐需求收集所募捐赠”
基于问题1解析成果,结合如图2所示1层数据流图中与加工P1有关“活动时间”这一条输出数据流,查找到题干中与之有关核心信息“(3)组织募捐活动。
依照活动时间……”可知,P1名称是“拟定活动时间范畴”。
向场馆发送场馆可用性祈求,获得场馆可用性”等核心信息,结合图2中加工P2输入数据流“活动时间”和“场馆可用性”,以及输出数据流“场馆可用性祈求”等可知,P2名称是“搜索场馆”。
由题干中给出核心信息“然后依照活动时间和地点推广募捐活动,依照相应活动信息举办活动……”等,结合图2中加工P3输入数据流“活动时间和地点”,以及输出数据流“活动信息”等可知,P3名称是“推广募捐活动”。
结合题干中给出核心信息“(3)组织募捐活动。
依照活动祈求,拟定活动时间范畴”,以及图1中解决2至解决3数据流“活动祈求”可知,图2中缺少了一条从解决2至解决3.2数据流“活动祈求”。
根据题干中给出“
(2)拟定募捐需求和收集所募捐赠(资金及物品)……获取所募集资金和物品”、“(3)组织募捐活动……获取和解决捐赠,依照捐赠祈求,提供所募集捐赠”等核心信息可知,图2中缺少了一条从解决3.5至解决2数据流“所募集资金”。
基于题干中给出核心信息“(3)组织募捐活动……依照捐赠祈求进行募集”,以及图2中解决2至解决3.1数据流“捐赠祈求”可知,图3中缺少了一条从解决2至解决3.1.3数据流“捐赠祈求”。
依照图2中解决3.1至解决2数据流“所募集物品”、“所募集资金”,以及“
(2)拟定募捐需求和收集所募捐赠(资金及物品)……获取所募集资金和物品”可知,图3中缺少了一条从解决3.1.3至解决2数据流“所募集捐赠”。
3、D1:
捐赠人信息表
D2:
已联系捐赠人表
D3:
捐赠表
D4:
已解决捐赠表
结合题干中给出核心信息“录入捐赠人信息,解决后存入捐赠人信息表”,以及图3中解决3.1.1名称“录入捐赠人信息”可知,图3中数据存储D1名称是“捐赠人信息表”。
同理,依照题干中给出核心信息“……向捐赠人发送募捐祈求,并将已联系捐赠人存入已联系捐赠人表”,以及图3中解决3.1.2名称“祈求募捐”及其输出数据流“已联系捐赠人”等可知,数据存储D2名称是“已联系捐赠人表”。
基于题干中给出核心信息“……依照捐赠祈求进行募集,募得捐赠后,将捐赠记录存入捐赠表”,以及图3中解决3.1.3名称“募集”及其输出数据流“捐赠记录”等可知,数据存储D3名称是“捐赠表”。
根据题干中给出核心信息“……对捐赠记录进行解决后,存入已解决捐赠表……”,以及图3中解决3.1.3名称“募集”及其输出数据流“已解决捐赠记录”等可知,数据存储D4名称是“已解决捐赠表”。
试题二
阅读如下阐明,依照规定回答下列问题。
某航空公司要开发一种订票信息解决系统,该系统某些关系模式如下:
航班(航班编号,航空公司,起飞地,起飞时间,目地,到达时间,票价)
折扣(航班编号,开始日期,结束日期,折扣)
旅客(身份证号,姓名,性别,出生日期,电话,VIP折扣)
购票(购票单号,身份证号,航班编号,搭乘日期,购票金额)
关于关系模式属性及有关阐明如下:
4航班表中起飞时间和到达时间不包括日期,同一航班不会在一天浮现两次及两次以上;
5各航空公司会依照旅客出行淡旺季适时调节机票折扣,旅客购买机票购票金额计算公式为:
票价×
折扣×
VIP折扣,其中旅客VIP折扣与该旅客已购买过机票购票金额总和有关,在旅客每次购票后被修改。
VIP折扣值计算由函数floatvip_value(char[18]身份证号)完毕。
依照以上描述,回答下列问题。
4、请将如下创立购票关系SQL语句空缺某些补充完整,规定指定关系主键、外键,以及购票金额不不大于零约束。
CREATETABLE购票(
购票单号CHAR(15)______,
身份证号CHAR(18),
航班编号CHAR(6),
搭乘日期DATE,
购票金额FLOAT______,
______,
);
5、
(1)身份证号为2100009客户购买了2月18日CA5302航班机票,购票单号由系统自动生成。
下面SQL语句将上述购票信息加入系统中,请将空缺某些补充完整。
INSERTINTO购票(购票单号,身份证号,航班编号,搭乘日期,购票金额)
SELECT'
03105555'
'
2100009'
CA5302'
/2/18'
______
FROM航班,折扣,旅客
WHERE______AND航班.航班编号='
AND
AND'
BETWEEN折扣.开始日期AND折扣.结束日期
AND旅客.身份证号='
;
(2)需要用触发器来实现VIP折扣修改,调用函数vip_value()来实现。
请将如下SQL语句空缺某些补充完整。
CREATETRIGGERVIP_TRGAFTER______ON______
REFERENCINGnew
rowAS
nrow
FOREACHrow
BEGIN
UPDATE旅客
SET______
WHERE______;
END
6、请将如下SQL语句空缺某些补充完整。
(1)查询搭乘日期在1月1日至12月31日之间,且共计购票金额不不大于等于10000元所有旅客身份证号、姓名和购票金额总和,并按购票金额总和降序输出。
SELECT旅客.身份证号,姓名,SUM(购票金额)
FROM旅客,购票
WHERE______
GROUPBY______;
ORDERBY______;
(2)通过中转航班与相似始发地和目地直达航班相比,会享有更低折扣。
查询从广州到北京,通过一次中转所有航班对,输出广州到中转地航班编号、中转地、中转地到北京航班编号。
SELECT______
FROM航班航班1,航班航班2
4、PRIMARYKEY(或NOTNULLUNIQUE)
CHECK(购票金额>0)
FOREIGNKEY(身份证号)REFERENCES旅客(身份证号)
FOREIGNKEY(航班编号)REFERENCES航班(航班编号)
在创立“购票”关系模式SQL语句时,由于属性“购票单号”为“购票”关系模式主键,即不能为空且唯一标记一条数据记录,因而空缺处需要填入“PRIMARYKEY(或NOTNULLUNIQUE,或NOTNULLPRIMARYKEY)”对该属性进行主键约束。
结合题干给出核心信息“购票金额不不大于零”可知,空缺处应填入“CHECK(购票金额>0)”对属性“购票金额”进行约束。
由于属性“身份证号”、“航班编号”是“购票”关系模式外键,因而空缺处需要使用FOREIGNKEY对这两个属性进行外键约束,即应填入“FOREIGNKEY(身份证号)REFERENCES旅客(身份证号)”、“FOREIGNKEY(航班编号)REFERENCES航班(航班编号)”。
5、票价*折扣*VIP折扣
航班.航班编号=折扣.航班编号
INSERT
购票
VIP折扣=vip_value(nrow.身份证号)
旅客.身份证号=nrow.身份证号
(1)基于题干给出核心信息“旅客购买机票购票金额计算公式为:
VIP折扣”可知,(空缺处相应填入INSERTINTO语句中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 综合 项目 工程师 下午 试题 答案