【计算机类职业资格】计算机水平考试中级数据库系统工程师2008年上半年下午真题及答案解析.doc
《【计算机类职业资格】计算机水平考试中级数据库系统工程师2008年上半年下午真题及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机水平考试中级数据库系统工程师2008年上半年下午真题及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、计算机水平考试中级数据库系统工程师 2008 年上半年下午真题及答案解析(总分:75.00,做题时间:90 分钟)一、试题一(共 15 分)(总题数:1,分数:15.00)阅读以下说明和图,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。 说明 某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务需求如下: 1系统中的客户信息文件保存了该商店的所有客户的用户名、密码等信息。对于首次来租借的客户,系统会为其生成用户名和初始密码。 2系统中音像制品信息文件记录了商店中所有音像制品的详细信息及其库存数量。 3根据客户所租借的音像制品的品种,按天收取相应的费用。音像制品的最长租借
2、周期为一周,每位客户每次最多只能租借6 件音像制品。 4客户租借某种音像制品的具体流程为: (1) 根据客户提供的用户名和密码,验证客户身份。 (2)若该客户是合法客户,查询音像制品信息文件,查看商店中是否还有这种音像物品。 (3)若还有该音像制品,且客户所要租借的音像制品数小于等于 6 个,就可以将该音像制品租借给客户。这时,系统给出相应的租借确认信息,生成一条新的租借记录并将其保存在租借记录文件中。 (4)系统计算租借费用,将费用信息保存在租借记录文件中并告知客户。 (5)客户付清租借费用之后,系统接收客户付款信息,将音像物品租借给该客户。 5当库存中某音像制品数量不能满足客户的租借请求数
3、量时,系统可以接受客户网上预约租借某种音像制品。系统接收到预约请求后,检查库存信息,验证用户身份,创建相应的预约记录,生成预约流水号给该客户,并将信息保存在预约记录文件中。 6,客户归还到期的音像制品,系统修改租借记录文件,并查询预约记录文件和客户信息文件,判定是否有客户预约了这些音像制品。若有,则生成预约提示信息,通知系统履行预约服务,系统查询客户信息文件和预约记录文件,通知相关客户前来租借音像制品。 (分数:15.00)(1).问题 1 图 1-1 中只有一个外部实体 E1。使用说明中的词语,给出 E1 的名称。 (分数:3.75)_(2).问题 2 使用说明中的词语,给出图 1-2 中的
4、数据存储 D1 一 D4 的名称。 (分数:3.75)_(3).问题 3 数据流图 1-2 缺少了三条数据流,根据说明及数据流图 1-1 提供的信息,分别指出这三条数据流的起点和终点。 (分数:3.75)_(4).问题 4 在进行系统分析与设计时,面向数据结构的设计方法(如 Jackson 方法)也被广泛应用。简要说明面向数据结构设计方法的基本思想及其适用场合。 (分数:3.75)_二、B试题二/B(总题数:1,分数:15.00)阅读下列说明,回答问题 1 至问题 4,将解答填入对应栏内。【说明】某论坛的部分关系模式如下:用户(用户编号,账号,密码,积分,级别)栏目(栏目编号,父栏目编号,名称
5、,版主,描述)主题(主题编号,标题,类型,点击率,内容,发布时间,栏目编号,用户编号,附件)回复主题(回复主题编号,标题,主题编号,内容,发布时间,用户编号,附件)其中:(1)用户编号唯一标识一个用户。用户的积分根据其发布的主题信息按积分规则计算。级别的值来自集合高级用户,普通用户,初级用户,当用户开始注册时,积分为 100,级别为初级用户;当用户积分到达 1000 时,级别为普通用户;当用户积分到达 5000 时,级别为高级用户。(2)栏目编号唯一标识一个栏目。栏目分两级,包括父栏目和子栏目。每个栏目必须有且仅有一个版主,版主是一个用户。 (3)主题编号唯一标识一个主题。类型的值来自集合精华
6、,置顶,普通。(4)回复主题编号唯一识别一个回复主题。一个回复主题对应一个主题,而一个主题可以有多个回复主题。(分数:15.00)(1).【问题 1】请将下列 SQL 语句的空缺部分补充完整。(1)假设已经创建好用户关系,现在想增加一个属性“个性签名”,类型为 VARCHAR(60),请给出相关的 SQL 语句。U (a) /U;(2)假设已经创建好用户关系,下面是创建栏目关系的 SQL 语句,请将空缺部分补充完整。CREATE TABLE 栏目(栏目编号 VARCHAR(8) PRIMARY KEY,父栏目编号 VARCHAR (8),名称 VARCHAR(40),版主 VARCHAR(8)
7、 NOT NULL,描述 VARCHAR(100),U (b) /U,U (c) /U,(分数:3.75)_(2).【问题 2】请将下列 SQL 语句的空缺部分补充完整。(1)查询标题或内容包含“SQL”的主题标题,按发布时间降序排序。SELECT DISTINCT 标题FROM 主题U (d) /UU (e) /U;(2)查找名称为“数据库技术”的栏目及其子栏目中的精华主题的标题和点击率。SELECT 标题,点击率FROM 主题WHERE 类型=精华AND 栏目编号U (f) /U(SELECT 栏目编号FROM 栏目WHERE 名称=数据库技术U (g) /USELECT 栏目编号FROM
8、 栏目WHEREU (h) /U(SELECT 栏目编号FROM 栏目WHERE 名称=数据库技术);(分数:3.75)_(3).【问题 3】假设所有关系模式已创建,回复主题关系模式的“主题编号”是外键,参照主题关系模式的“主题编号”。现在要删除编号为“T005”的主题及其相关的回复主题,下面是对应的删除语句,这些语句组成一个事务。DELETE 主题 WHERE 主题编号=T005;DELETE 回复主题 WHERE 主题编号=T005;(1)请问这些删除语句能否完成功能?若不能,请说明为什么? (100 字以内)U (i) /U(2)假设现在希望仅通过“DELETE 主题 WHERE 主题编
9、号=T005;”这一条语句就能完成此删除功能,应如何实现? (100 字以内)U (j) /U(分数:3.75)_(4).【问题 4】为了了解每个栏目用户关注的主题,对原创主题创建视图主题 view,属性包括主题编号、标题、用户账号、栏目名称、回复数、点击率和发布时间。CREATE VIEW 主题 view(主题编号,标题,用户账号,栏目名称,回复数,点击率,发布时间)AsSELECT 主题主题编号,标题,账号,名称,回复数,点击率,发布时间FROM 主题,用户,栏目,(U (k) /UFROM 回复主题U (l) /U)As AWHERE 主题用户编号=用户用户编号 AND 主题栏目编号=栏
10、目栏目编号ANDU (m) /U(分数:3.75)_三、B试题三/B(总题数:1,分数:15.00)阅读下列说明,回答问题 1 至问题 3,将解答填入对应栏内。【说明】某地区举行篮球比赛,需要开发一个比赛信息管理系统来记录比赛的相关信息。【需求分析结果】1登记参赛球队的信息。记录球队的名称、代表地区、成立时间等信息。系统记录球队的每个队员的姓名、年龄、身高、体重等信息。每个球队有一个教练负责管理球队,一个教练仅负责一个球队。系统记录教练的姓名、年龄等信息。2安排球队的训练信息。比赛组织者为球队提供了若干个场地,供球队进行适应性训练。系统记录现有的场地信息,包括:场地名称、场地规模、位置等信息。
11、系统可为每个球队安排不同的训练场地,如表3-l 所示。系统记录训练场地安排的信息。B表 3-1 训练安排表/B 球队名称 场地名称 训练时间解放军 一号球场 2008-06-09 14:0018:00解放军 一号球场 2008-06-12 09:0012:00解放军 二号球场 2008-06-11 14:0018:00山西 一号球场 2008-06-10 09:0012:003安排比赛。该赛事聘请有专职裁判,每场比赛只安排一个裁判。系统记录裁判的姓名、年龄、级别等信息。系统按照一定的规则,首先分组,然后根据球队、场地和裁判情况,安排比赛(每场比赛的对阵双方分别称为甲队和乙队)。记录参赛球队、比
12、赛时间、比分、场地名称等信息,如表 3-2 所示。 4所有球员、教练和裁判可能出现重名情况。B表3-2 比赛安排表/BA 组:甲队-乙队 场地名称 比赛时间 裁判 比分解放军-北京 一号球场 2008-06-17 15:00 李大明天津-山西 一号球场 2008-06-17 19:00 胡学梅B 组:甲队-乙队 场地名称 比赛时间 裁判 比分上海-安徽 二号球场 2008-06-17 15:00 丁鸿平山东-辽宁 二号球场 2008-06-17 19:00 郭爱琪【概念模型设计】根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:1实体联系图(图 3-1)(分数:15.00)(1
13、).【问题 1】根据问题描述,补充四个联系,完善图 3-1 的实体联系图。(分数:5.00)_(2).【问题 2】根据你的实体联系图,完成关系模式,并给出训练记录和比赛记录关系模式的主键和外键。(分数:5.00)_(3).【问题 3】如果考虑记录一些特别资深的热心球迷的情况,每个热心球迷可能支持多个球队。热心球迷的基本信息包括:姓名、住址和喜欢的俱乐部等。根据这一要求修改图 3-1 的实体联系图,给出修改后的关系模式。(分数:5.00)_四、B试题四/B(总题数:1,分数:15.00)阅读下列说明,回答问题 1 至问题 3,将解答填入对应栏内。【说明】某企业的生产管理部门拟开发生产计划管理系统
14、,该系统负责管理生产计划信息,记录生产安排和采购的情况。现有的表格信息如表 4-1、表 4-2 和表 4-3 所示。B表4-1 某企业布艺玩具生产计划/B编号:LFX/JL7.5.1-01 计划名称:10 月份布艺玩具生产计划 起止时间 2007.10.102007.1019 预算总金额 10 万产品编号 产品名称 生产数量 生产小组编号 生产小组名称 安排人力B0710-2 A1 裁剪 1 组 5玩具熊 1000 只B2 缝纫 2 组 6C0710-2 玩具猫 500 只 B1 缝纫 1 组 4B表 4-2 产品用料信息/B产品名称 玩具熊 产品编号 B0710-2材料编号 材料名称 数量M
15、C005 米色布 1.7 米ML008 米色缎带 0.8 米MC011 棕然带 0.5 米B表 4-3 采购信息/B 采购单号 P0005 供应商 上海集团地址 上海路 电话 52387717总价格 8420 元 成交日期 2007-10-11材料编号 材料名称 数量 单价MC005 米色布 12 30 元/米MC011 棕色布 260 31 元/米根据上述需求设计的生产计划数据库的关系模式如图 4-1 所示。 (分数:15.00)(1).【问题 1】对关系“生产计划”,请回答以下问题:(1)关系“生产计划”是否满足第四范式?用不超过 200 个字的内容叙述理由。(2)把“生产计划”分解为第四
16、范式,分解后的关系名依次为:生产计划 1,生产计划 2(分数:5.00)_(2).【问题 2】对关系“采购”,请回答以下问题:(1)若“采购”关系中不考虑折扣情况,则该关系是否存在派生属性?若存在,指出其中的派生属性。(2)针对“采购”关系,用 100 字以内文字简要说明会产生什么问题。(3)分解“采购”关系,分解后的关系名依次为:采购 1,采购 2(分数:5.00)_(3).【问题 3】试分析可否根据图 4-1 生产计划数据库,统计出某一个生产计划所采购的某个供应商的总金额?并用不超过 100 个字的内容叙述理由。(分数:5.00)_五、B试题五/B(总题数:1,分数:15.00)阅读下列说
17、明,回答问题 1 至问题 3,将解答填入对应栏内。【说明】某银行的转账业务分为如下两类操作:(1)读取账户 A 余额到变量 x,记为 x=R(A);(2)将变量 x 值写入账户 A 中的余额,记为 W(A,x)。从账户 A 向账户 B 转账金额 x 元的伪代码操作序列为:a=R(A),=a=a-X,w(A,a), b=R(B),b=b+x,W(B,b)。针对上述业务及规则,完成下列问题:(分数:15.00)(1).【问题 1】根据业务规则,转账业务要么被全部执行,要么全部不执行,应如何保障?假设参与转账的账尸余额有大于等于。的约束,上述伪代码执行中可能出现什么情况,应如何处理?(100 字以内
18、)(分数:5.00)_(2).【问题 2】若允许对同一账号同时进行转账,要保证转账程序的并发执行,引入共享锁指令 SLock(b)和独占锁指令 XLock(A)对数据 A 进行加锁,解锁指令 Unlock(A)对数据 A 进行解锁。请补充上述转账业务的伪代码序列,使其满足 2PL 协议。(分数:5.00)_(3).【问题 3】若用 SQL 语句编写的转账业务事务程序如下:START TRANSACTION;SET TRANSACTION ISOLATION LEVEL SERIALIZABLEUPDATE AccountsSET CurrentBalance=CurrentBalance-Am
19、ountWHERE AccountID=A;if error then ROLLBACK;COMMIT;UPDATE AccountsSET CurrentBalance=CurrentBalance+AmountWHERE AccountID=B;if error then ROLLBACK;COMMIT;其中:Accounts 为账户表,CurrentBalance 为当前余额,Amount 为新存入的金额。该事务程序能否保证数据的一致性?如不能,请说明原因并改正。(100 字以内)(分数:5.00)_计算机水平考试中级数据库系统工程师 2008 年上半年下午真题答案解析(总分:75.00
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机水平 考试 中级 数据库 系统 工程师 2008 上半年 下午 答案 解析 DOC
