[考试复习题库精编合集]2008年上半年数据库系统工程师下午试卷.docx

上传人:scccc 文档编号:11200074 上传时间:2021-07-12 格式:DOCX 页数:3 大小:21.29KB
返回 下载 相关 举报
[考试复习题库精编合集]2008年上半年数据库系统工程师下午试卷.docx_第1页
第1页 / 共3页
[考试复习题库精编合集]2008年上半年数据库系统工程师下午试卷.docx_第2页
第2页 / 共3页
[考试复习题库精编合集]2008年上半年数据库系统工程师下午试卷.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《[考试复习题库精编合集]2008年上半年数据库系统工程师下午试卷.docx》由会员分享,可在线阅读,更多相关《[考试复习题库精编合集]2008年上半年数据库系统工程师下午试卷.docx(3页珍藏版)》请在三一文库上搜索。

1、考试复习题库精编合集2008年上半年数据库系统工程师下午试卷考试复习题库精编合集2008年上半年数据库系统工程师下午试卷1、【简答题】试题三(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某地区举行篮球比赛,需要开发一个比赛信息管理系统来记录比赛的相关信息。【需求分析结果】1登记参赛球队的信息。记录球队的名称、代表地区、成立时间等信息。系统记录球队的每个队员的姓名、年龄、身高、体重等信息。每个球队有一个教练负责管理球队,一个教练仅负责一个球队。系统记录教练的姓名、年龄等信息。2安排球队的训练信息。比赛组织者为球队提供了若干个场地,供球队进行适应性训练。系统记录

2、现有的场地信息,包括:场地名称、场地规模、位置等信息。系统可为每个球队安排不同的训练场地,如表3-1所示。系统记录训练场地安排的信息。3安排比赛。该赛事聘请有专职裁判,每场比赛只安排一个裁判。系统记录裁判的姓名、年龄、级别等信息。系统按照一定的规则,首先分组,然后根据球队、场地和裁判情况,安排比赛(每场比赛的对阵双方分别称为甲队和乙队)。记录参赛球队、比赛时间、比分、场地名称等信息,如表3-2所示。4所有球员、教练和裁判可能出现重名情况。【概念模型设计】根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:1实体联系图2关系模式教练(教练编号,姓名,年龄)队员(队员编号,姓名,年龄

3、,身高,体重,(a)球队(球队名称,代表地区,成立时间,(b)场地(场地名称,场地规模,位置)训练记录(c)裁判(裁判编号,姓名,年龄,级别)比赛记录(d)【问题1】(5分)根据问题描述,补充四个联系,完善图3-1的实体联系图。【问题2】(8分)根据你的实体联系图,完成关系模式,并给出训练记录和比赛记录关系模式的主键和外键。【问题3】(2分)如果考虑记录一些特别资深的热心球迷的情况,每个热心球迷可能支持多个球队。热心球迷的基本信息包括:姓名、住址和喜欢的俱乐部等。根据这一要求修改图3-1的实体联系图,给出修改后的关系模式。15分解析:2、【简答题】试题五(共15分)阅读下列说明,回答问题1至问

4、题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)。针对上述业务及规则,完成下列问题:【问题1】(5分)根据业务规则,转帐业务要么被全部执行,要么全部不执行,应如何保障?假设参与转帐的帐户余额有大于等于0的约束,上述伪代码执行中可能出现什么情况,应如何处理?(100字以内)【问题2】(5分)若允许对同一帐号同时进行转帐,要保证转帐程序的并发执行

5、,引入共享锁指令SLock(b)和独占锁指令XLock(A)对数据A进行加锁,解锁指令Unlock(A)对数据A进行解锁。请补充上述转帐业务的伪代码序列,使其满足2PL协议。【问题3】(5分)若用SQL语句编写的转帐业务事务程序如下:STARTTRANSACTION;SETTRANSACTIONISOLATIONLEVELSERIALIZABLEUPDATEAccountsSETCurrentBalance=CurrentBalance-AmountWHEREAccountID=A;iferrorthenROLLBACK;COMMIT;UPDATEAccountsSETCurrentBalance=CurrentBalance+AmountWHEREAccountID=B;iferrorthenROLLBACK;COMMIT;其中:Accounts为帐户表,CurrentBalance为当前余额,Amount为新存入的金额。该事务程序能否保证数据的一致性?如不能,请说明原因并改正。(100字以内)15分解析: 3 / 3

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1