1、计算机水平考试中级数据库系统工程师 2010 年上半年下午真题及答案解析(总分:75.00,做题时间:150 分钟)(分数:15.00)(1). (分数:3.75)_(2). (分数:3.75)_(3). (分数:3.75)_(4). (分数:3.75)_(分数:15.00)(1). (分数:5.00)_(2). (分数:5.00)_(3). (分数:5.00)_(分数:15.00)(1). (分数:5.00)_(2). (分数:5.00)_(3). (分数:5.00)_(分数:15.00)(1). (分数:5.00)_(2). (分数:5.00)_(3). (分数:5.00)_(分数:15.
2、00)(1). (分数:5.00)_(2). (分数:5.00)_(3). (分数:5.00)_计算机水平考试中级数据库系统工程师 2010 年上半年下午真题答案解析(总分:75.00,做题时间:150 分钟)(分数:15.00)(1). (分数:3.75)_正确答案:(E1:前端应用 E2:数据管理员 E3:后端数据库)解析:(2). (分数:3.75)_正确答案:(D1:用户表 D2:操作表 D3:权限表)解析:(3). (分数:3.75)_正确答案:( )解析:(4). (分数:3.75)_正确答案:(在绘制数据流图的加工时,可能出现的输入、输出错误; 只有输入而无输出 或者 黑洞 只有
3、输出而无输入 或者 奇迹 输入的数据流无法通过加工产生输出流 或者 灰洞 输入的数据流与输出的数据流名称相同)解析:(分数:15.00)(1). (分数:5.00)_正确答案:((a)PRIMARY KEY/NOT NULL UNIQUE/NOT UNLL PRIMARY KEY (b)FOREIGN KEY(客户号)REFERENCES 客户(客户号) (c)CHECK(金额1.00))解析:(2). (分数:5.00)_正确答案:((1) (d)支行.城市=天津市 (e)交易.交易日期 LIKE2009-09-%或 等价表示 注:(d)(e)次序无关 (f)(SELECT*FROM 支行
4、WHERE 城市=天津市) (g)(SELECT*FROM 交易 WHERE 交易日期 LIKE2009-09%)或 等价表示 (2) (h)客户号 IN (i)HAVING SUM(余额)1000000.00 或 等价表示 (j)客户号 DESC)解析:(3). (分数:5.00)_正确答案:((1) (k)ADD 账户标记 INT (l)SET 账户标记 =0; (2) (m)AFTER INSERT (n)新交易.金额100000.00 或 等价表示 (o)账户. 账户号=新交易. 账户号)解析:(分数:15.00)(1). (分数:5.00)_正确答案:( )解析:(2). (分数:5
5、.00)_正确答案:( )解析:(3). (分数:5.00)_正确答案:( )解析:(分数:15.00)(1). (分数:5.00)_正确答案:((1)价格,天数 (2)“线路信息”关系模式可以达到 BCNF 范式。 因为非主属价格、天数完全函数依赖于码且不传递依赖于码,且仅一个候选码,并为单属性。 或答:每个函数依赖的决定因素都包含码。)解析:(2). (分数:5.00)_正确答案:((1)“订单信息”关系不满足第二范式,即非主属性不完全依赖于码。 会造成插入异常、删除异常和修改复杂(或修改异常)。 (2)分解后的关系模式如下: 订单信息 1(订单号,线路编号,联系人身份证号,出发时间,订单
6、价格,人数) 订单信息 2(联系人身份证号,联系人名称,联系方式)订单信息 3(订单号,负责导游工号,负责城市) (3)分解后的主键如下: 订单信息 1(订单号,线路编号,联系人身份证号,出发时间,订单价格,人数) 订单信息 2(联系人身份证号,联系人名称,联系方式) 订单信息 3(订单号,负责导游工号,负责城市))解析:(3). (分数:5.00)_正确答案:((1)“员工信息”关系模式,不满足第四范式 答出以下内容之一即可: 该关系模式不满足第二范式。 该关系模式存在多值依赖。 员工工号,计薪月姓名,年龄,员工类别,为部分决定。员工工号手机号。 (2)分解后的关系模式如下: 订单信息 1(
7、员工工号,姓名,年龄,员工类别)订单信息 2(员工工号,手机号) 订单信息 3(员工工号,计薪月,被投诉次数,带团人数,月薪))解析:(分数:15.00)(1). (分数:5.00)_正确答案:(调度 A 结果:8 调度 B 结果:9 调度 C 结果:7 调度 A、B 结果错误,因为破坏了事务的隔离性。一个事务的执行结果被另一个所覆盖。)解析:(2). (分数:5.00)_正确答案:((1)判定事务并发执行正确性的准则是满足可串行化调度。要保证并发事务正确地执行,采用两段锁协议(2PL)。 (2)重写后的售票程序伪指令序列: XLock(A);R(A, x);X(A, x-a);Unlock(A);)解析:(3). (分数:5.00)_正确答案:((1)balance=:x WHERE flight=A (2)EXEC SQL COMMIT WORK)解析: