【计算机类职业资格】中级数据库系统工程师下午试题-15及答案解析.doc
《【计算机类职业资格】中级数据库系统工程师下午试题-15及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】中级数据库系统工程师下午试题-15及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、中级数据库系统工程师下午试题-15 及答案解析(总分:75.00,做题时间:90 分钟)一、试题一(总题数:1,分数:15.00)阅读以下说明和图,根据要求回答问题。说明某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务。需求如下。1系统中的客户信息文件保存了该商店的所有客户的用户名、密码等信息。对于首次来租借的客户,系统会为其生成用户名和初始密码。2系统中音像制品信息文件记录了商店中所有音像制品的详细信息及其库存数量。3根据客户所租借的音像制品的品种,会按天收取相应的费用。音像制品的最长租借周期为 1 周,每位客户每次最多只能租借 6 件音像制品。4客户租借某种音像制品的具
2、体流程如下。(1)根据客户提供的用户名和密码,验证客户身份。(2)若该客户是合法客户,查询音像制品信息文件,查看商店中是否还有这种音像制品。(3)若还有该音像制品,且客户所要租借的音像制品数小于等于 6 个,就可以将该音像制品租借给客户。这时,系统给出相应的租借确认信息,生成一条新的租借记录并将其保存在租借记录文件中。(4)系统计算租借费用,将费用信息保存在租借记录文件中并告知客户。(5)客户付清租借费用之后,系统接收客户付款信息,将音像制品租借给该客户。5当库存中某音像制品数量不能满足客户的租借请求数量时,系统可以接收客户网上预约租借某种音像制品。系统接收到预约请求后,检查库存信息,验证用户
3、身份,创建相应的预约记录,生成预约流水号给该客户,并将信息保存在预约记录文件中。6客户归还到期的音像制品,系统修改租借记录文件,并查询预约记录文件和客户信息文件,判定是否有客户预约了这些音像制品。若有,则生成预约提示信息,通知系统履行预约服务,系统查询客户信息文件和预约记录文件,通知相关客户前来租借音像制品。现采用结构化方法对音像管理信息系统进行分析与设计,获得如图 1 所示的顶层数据流图和如图 2 所示的0 层数据流图。图 1 音像管理信息系统顶层 DFD(分数:15.00)(1).图 1 中只有一个外部实体 E1。使用说明中的词语,给出 E1 的名称。(分数:5.00)_(2).使用说明中
4、的词语,给出图 2 中的数据存储 D1D4 的名称。(分数:5.00)_(3).在图 2 中缺少了 3 条数据流,根据说明及图 1 提供的信息,请在表中分别指出这 3 条数据流的名称、起点和终点。需补充的数据流表序号 名称 起点 终点123(分数:5.00)_二、试题二(总题数:1,分数:15.00)阅读下列说明,根据要求回答问题。说明某论坛的部分关系模式如下。用户(用户编号,账号,密码,积分,级别)栏目(栏目编号,父栏目编号,名称,版主,描述)主题(主题编号,标题,类型,点击率,内容,发布时间,栏目编号,用户编号,附件)回复主题(回复主题编号,标题,主题编号,内容,发布时间,用户编号,附件)
5、其中:(1)用户编号唯一标识一个用户,用户的积分根据其发布的主题信息按积分规则计算。级别的值来自集合高级用户,普通用户,初级用户,当用户开始注册时,积分为 100,级别为初级用户;当用户积分到达 1000 时,级别为普通用户;当用户积分到达 5000 时,级别为高级用户。(2)栏目编号唯一标识一个栏目。栏目分两级,包括父栏目和子栏目。每个栏目必须有且仅有一个版主,版主是一个用户。(3)主题编号唯一标识一个主题。类型的值来自集合精华,置顶,普通。(4)回复主题编号唯一识别一个回复主题。一个回复主题对应一个主题,而一个主题可以有多个回复主题。(分数:15.00)(1).请将下列 SQL 语句的空缺
6、部分补充完整。(1)假设已经创建好用户关系,现在想增加一个属性“个性签名”,类型为 VARCHAR(60),请给出相关的SQL 语句。(a) ;(2)假设已经创建好用户关系,下面是创建栏目关系的 SQL 语句,请将空缺部分补充完整。CREATE TABLE 栏目(栏目编号 VARCHAR(8) PRIMARY KEY,父栏目编号 VARCHAR(8),名称 VARCHAR(40),版主 VARCHAR(8) NOT NULL,描述 VARCHAR(100),(b) ,(c) ;(分数:3.75)_(2).请将下列 SQL 语句的空缺部分补充完整。(1)查询标题或内容包含“SQL”的主题标题,按
7、发布时间降序排序。SELECT DISTINCT 标题FROM 主题(d) (e) ;(2)查询名称为“数据库技术”的栏目及其子栏目中精华主题的标题和点击率。SELECT 标题,点击率FROM 主题WHERE 类型=精华AND 栏目编号 (f) (SELECT 栏目编号FROM 栏目WHERE 名称=数据库技术(g) SELECT 栏目编号FROM 栏目WHERE (h) (SELECT 栏目编号FROM 栏目WHERE 名称=数据库技术);(分数:3.75)_(3).假设所有关系模式均已创建,回复主题关系模式的“主题编号”是外键,参照主题关系模式的“主题编号”,删除编号为“T005”的主题及
8、其相关的回复主题,下面是对应的删除语句,这些语句组成一个事务。DELETE 主题 WHERE 主题编号=T005;DELETE 回复主题 WHERE 主题编号=T005;(1)请问这些删除语句能否完成功能?若不能,请说明为什么?(i) (2)假设现在希望仅通过“DELETE 主题 WHERE 主题编号=T005;”这一条语句就能完成此删除功能,应如何实现?(j) (分数:3.75)_(4).为了了解每个栏目用户关注的主题,对原创主题创建视图“主题_view”,属性包括主题编号、标题、用户账号、栏目名称、回复数、点击率和发布时间。CREATE VIEW 主题 view (主题编号,标题,用户账号
9、,栏目名称,回复数,点击率,发布时间) ASSELECT 主题.主题编号,标题,账号,名称,回复数,点击率,发布时间FROM 主题,用户,栏目,( (k) FROM 回复主题(l) )AS AWHERE 主题.用户编号=用户.用户编号 AND 主题.栏目编号=栏目.栏目编号 AND(m) ;(分数:3.75)_三、试题三(总题数:1,分数:15.00)阅读下列说明和图,根据要求回答问题。说明某会议策划公司为了方便客户,便于开展和管理各项业务活动,需要构建一个基于网络的会议预定系统。需求分析(1)会议策划公司设有受理部、策划部和其他部门。部门信息包括部门号、部门名称、部门主管、电话和邮箱号。每个
10、部门有多名员工处理部门的日常事务,每名员工只能在一个部门工作。每个部门有一名主管负责管理本部门的事务和人员。(2)员工信息包括员工号、姓名、部门号、职位、联系方式和工资;其中,职位包括主管、业务员、策划员等。业务员负责受理会议申请。若申请符合公司规定,则置受理标志并填写业务员的员工号。策划部主管为已受理的会议申请制定策划任务,包括策划内容、参与人数、要求完成时间等。一个已受理的会议申请对应一个策划任务,一个策划任务只对应一个己受理的会议申请,但一个策划任务可由多名策划员参与执行,且一名策划员可以参与多项策划任务。(3)客户信息包括客户号、单位名称、通信地址、所属省份、联系人、联系电话、银行账号
11、。其中,一个客户号唯一标识一个客户。一个客户可以提交多个会议申请,但一个会议申请对应唯一的一个客户号。(4)会议申请信息包括申请号、开会日期、会议地点、持续天数、会议人数、预算费用、会议类型、酒店要求、会议室要求、客房类型、客房数、联系人、联系方式、受理标志和业务员的员工号等。客房类型有豪华套房、普通套房、标准间、三人间等,且申请号和客房类型决定客房数。概念模型设计根据需求阶段收集的信息,设计的实体联系图如图 1 所示。(分数:15.00)(1).根据问题描述,补充 5 个联系、联系的类型,完善图中的实体联系图。(分数:5.00)_(2).根据实体联系图,将关系模式中的空(a)(d)补充完整(
12、1 个空缺处可能有多个数据项)。对会议申请、策划任务和执行策划关系模式,用下划线和群分别指出各关系模式的主键和外键。(分数:5.00)_(3).请说明关系模式“会议申请”存在的问题及解决方案。(分数:5.00)_四、试题四(总题数:1,分数:15.00)阅读下列说明,根据要求回答问题。说明某企业的生产管理部门拟开发生产计划管理系统,该系统负责管理生产计划信息,记录生产安排和采购的情况。现有的表格信息如表 1、表 2 和表 3 所示。表 1 某企业布艺玩具生产计划编号:LFX/JL7.5.1-01 计划名称:10 月份布艺玩具生产计划起止时间 2007.10.102007.10.19 预算总金额
13、 10 万产品编号 产品名称 生产数量 生产小组编号 生产小组名称 安排人力A1 裁剪 1 组 5B0710-2 玩具熊 1000 只B2 缝纫 2 组 6C0710-2 玩具猫 500 只 B1 缝纫 1 组 4表 2 产品用料信息产品编号 B0710-2产品名称材料编号玩具熊材料名称 数量MC005 米色布 1.7 米ML008 米色缎带 0.8 米MC011 棕色布 1.5 米表 3 采购信息采购单号 P0005 应商 上海集团地址 上海市路 电话 52387717总价格 8420 元 成交日期 2007-10-11材料编号 材料名称 数量 单价MC005 米色布 12 30 元/米MC
14、011 棕色布 260 31 元/米根据上述需求,设计的生产计划数据库的关系模式如图所示。 (分数:15.00)(1).对于关系“生产计划”,请回答以下问题。(1)关系“生产计划”是否满足第 4 范式?请用不超过 200 字的内容叙述理由。(2)把“生产计划”分解为第 4 范式,分解后的关系名依次为:生产计划 1,生产计划 2(分数:5.00)_(2).对于关系“采购”,请回答以下问题。(1)若“采购”关系中不考虑折扣情况,则该关系是否存在派生属性?若存在,请指出其中的派生属性。(2)针对“采购”关系,利用 100 字以内的文字简要说明会产生什么问题。(3)分解“采购”关系,分解后的关系名依次
15、为:采购 1,采购 2(分数:5.00)_(3).试分析能否根据如图所示的生产计划数据库,统计出某一个生产计划所采购的某个供应商的总金额?并用不超过 100 字的内容叙述理由。(分数:5.00)_五、试题五(总题数:1,分数:15.00)阅读下列说明,根据要求回答问题。说明某大中型电器商场仓库对货物的存取由多台配送车自动化完成,该仓库有多个入口和出口。当空配送车进入该仓库时,从仓库入口处由配送控制系统查询相应电器放置的货架位置(假设每台电器占用唯一的货架位置);当配送车装载货物从出口驶出时,系统将相应的货架位置标记设置为空。假设实现电器商场仓库系统管理的伪指令如表所示。伪指令含义伪指令 说明G
16、et()返回一个相应货物放置的货架位置。若当前相应货物放置的货架位置均为空,则返回空值 NULL。例如 X=Get(),表示读取相应货物放置的货架位置到变量 X 中Writ(X,0) 置相应的货架位置 X 状态为空Writ(X,1) 置相应的货架位置 X 状态为非空根据上述描述,在商场仓库入口处的伪代码程序如下。x=Get();IF x=NULL THEN return 0;Writ(x,1);(分数:15.00)(1).若两辆配送车在不同的入口处同时执行上述代码,则可能会出现什么问题?请用 100 字以内的文字简要说明。(分数:5.00)_(2).为保证仓库入口处伪代码正确地并发执行,因此引
17、入共享锁指令 SLock(T)和独占锁指令 xLock(T)对表 T 进行加锁;Upgrade(T)用于对表 T 所加的共享锁升级为独占锁;解锁指令 Unlock(T)用于对表 T 进行解锁。(1)请修改上述入口处的伪代码程序,使其满足 2PL 协议。(2)满足 2PL 协议的仓库入口处的伪代码程序,在并发执行时是否会产生死锁?若是,给出一个产生死锁的调度;若不是,请简要说明理由。(分数:5.00)_(3).若货架位置表的关系模式为:storage_rack(storage_rackno,isused),其中 storage_rackno 为货架位置编号,isused 为货架位置标志,0 为空
18、,1 为非空。下面是用 E-SQL 语句实现的查询货架位置的函数 Get(),请将(1)(5)空缺处的代码补充完整。SET TRANSACTION ISOLATION LEVEL SERIALI ZABLEEXEC SQL DECLARE getblk CURSOR FORselect (1) (2) (3) ;EXEC SQL OPEN getblk;EXEC SQL FETCH getblk INTO:Hparkno;/Hparkno 为已声明的主变量IF SQLCA.sqlcode=350 THENEXEC SQL CLOSE getblk;Return NULL;ELSE(4) ;re
19、turn: (5) ;END IF(分数:5.00)_中级数据库系统工程师下午试题-15 答案解析(总分:75.00,做题时间:90 分钟)一、试题一(总题数:1,分数:15.00)阅读以下说明和图,根据要求回答问题。说明某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务。需求如下。1系统中的客户信息文件保存了该商店的所有客户的用户名、密码等信息。对于首次来租借的客户,系统会为其生成用户名和初始密码。2系统中音像制品信息文件记录了商店中所有音像制品的详细信息及其库存数量。3根据客户所租借的音像制品的品种,会按天收取相应的费用。音像制品的最长租借周期为 1 周,每位客户每次最多
20、只能租借 6 件音像制品。4客户租借某种音像制品的具体流程如下。(1)根据客户提供的用户名和密码,验证客户身份。(2)若该客户是合法客户,查询音像制品信息文件,查看商店中是否还有这种音像制品。(3)若还有该音像制品,且客户所要租借的音像制品数小于等于 6 个,就可以将该音像制品租借给客户。这时,系统给出相应的租借确认信息,生成一条新的租借记录并将其保存在租借记录文件中。(4)系统计算租借费用,将费用信息保存在租借记录文件中并告知客户。(5)客户付清租借费用之后,系统接收客户付款信息,将音像制品租借给该客户。5当库存中某音像制品数量不能满足客户的租借请求数量时,系统可以接收客户网上预约租借某种音
21、像制品。系统接收到预约请求后,检查库存信息,验证用户身份,创建相应的预约记录,生成预约流水号给该客户,并将信息保存在预约记录文件中。6客户归还到期的音像制品,系统修改租借记录文件,并查询预约记录文件和客户信息文件,判定是否有客户预约了这些音像制品。若有,则生成预约提示信息,通知系统履行预约服务,系统查询客户信息文件和预约记录文件,通知相关客户前来租借音像制品。现采用结构化方法对音像管理信息系统进行分析与设计,获得如图 1 所示的顶层数据流图和如图 2 所示的0 层数据流图。图 1 音像管理信息系统顶层 DFD(分数:15.00)(1).图 1 中只有一个外部实体 E1。使用说明中的词语,给出
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 中级 数据库 系统 工程师 下午 试题 15 答案 解析 DOC
