2007年下半年数据库系统工程师下午试卷
来源: 作者: 发布时间:2008-01-19

全国计算机技术与软件专业技术资格(水平)考试 ynexam.cn[云南考试网]

2007年下半年 数据库系统工程师  下午试卷

[云南考试网]网址:http://www.ynexam.cn

(考试时间  14:0016:30  150分钟)

www.ynexam.cn[云南考试网]

请按下述要求正确填写答题纸 ynexam.cn[云南考试网]

1. 在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。

www.ynexam.cn[云南考试网]

2. 在答题纸的指定位置填写准考证号、出生年月日和姓名。

ynexam.cn[云南考试网]

3. 答题纸上除填写上述内容外只能写解答。 [云南考试网]ynexam_cn

4. 本试卷共5道题,全部是必答题,每题15分,满分75分。

ynexam.cn[云南考试网]

5. 解答时字迹务必清楚,字迹不清时,将不评分。

[云南考试网]网址:http://www.ynexam.cn

6. 仿照下面例题,将解答写在答题纸的对应栏内。

www.ynexam.cn[云南考试网]

例题

[云南考试网]ynexam_cn

2007年下半年全国计算机技术与软件专业技术资格(水平)考试日期是12日。 [云南考试网]ynexam_cn

因为正确的解答是113,故在答题纸的对应栏内写上113(参看下表)。 ynexam.cn[云南考试网]

例题

www.ynexam.cn[云南考试网]

解答栏 [云南考试网]ynexam_cn

1 [云南考试网]ynexam_cn

11 www.ynexam.cn[云南考试网]

2 [云南考试网]ynexam_cn

3

[云南考试网]ynexam_cn

注:试题中通用的表示规则见最后一页。

[云南考试网]ynexam_cn


试题一15

[云南考试网]www_ynexam_cn

阅读以下说明和图回答问题1至问题4将解答填入答题纸的对应栏内。

www.ynexam.cn[云南考试网]

【说明】

[云南考试网]网址:http://www.ynexam.cn

某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:

www.ynexam.cn[云南考试网]

1. 每门课程都有36个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。 [云南考试网]www_ynexam_cn

2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。 [云南考试网]ynexam_cn

3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。

[云南考试网]ynexam_cn

4. 对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。

[云南考试网]ynexam_cn

5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。 [云南考试网]ynexam_cn

6. 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。

[云南考试网]ynexam_cn

7. 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。 ynexam.cn[云南考试网]

采用结构化方法对这个系统进行分析与设计,得到如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。 www.ynexam.cn[云南考试网]

ynexam.cn[云南考试网]

  ynexam.cn[云南考试网]

  1-2  0层数据流图 [云南考试网]网址:http://www.ynexam.cn

【问题1】(4分)

www.ynexam.cn[云南考试网]

使用说明中的词语,给出图1-1中的外部实体E1~E4的名称。 [云南考试网]www_ynexam_cn

【问题2】(3分) www.ynexam.cn[云南考试网]

    使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。 [云南考试网]ynexam_cn

【问题3】(6分)

www.ynexam.cn[云南考试网]

数据流图1-2缺少了三条数据流,根据说明及数据流图1-1提供的信息,分别指出这三条数据流的起点和终点。

[云南考试网]ynexam_cn

[云南考试网]www_ynexam_cn

www.ynexam.cn[云南考试网]

   
   
   

【问题4】(2分) [云南考试网]ynexam_cn

数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具,程序流程图也是软件开发过程中比较常用的图形化工具。简要说明程序流程图的适用场合与作用。

www.ynexam.cn[云南考试网]


试题二(15分)

www.ynexam.cn[云南考试网]

阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

ynexam.cn[云南考试网]

说明 [云南考试网]网址:http://www.ynexam.cn

某商场客户商品数据库中各关系模式如下: [云南考试网]ynexam_cn

客户(客户号, 姓名, 性别, 年龄)

ynexam.cn[云南考试网]

商品(商品号, 名称, 型号, 品牌, 单价, 库存) [云南考试网]网址:http://www.ynexam.cn

销售(流水号, 客户号, 商品号, 数量, 日期)

www.ynexam.cn[云南考试网]

采购(商品号,数量) [云南考试网]ynexam_cn

       其中: [云南考试网]ynexam_cn

1)一种品牌的同一名称商品可以有多个型号,商品的库存有大于等于0约束; [云南考试网]网址:http://www.ynexam.cn

2)销售表记录每一笔销售,每销售一件商品,其库存都要做相应的修改。

[云南考试网]网址:http://www.ynexam.cn

       现假定已经建立了该数据库及上述四个基本表。

ynexam.cn[云南考试网]

问题15分) www.ynexam.cn[云南考试网]

(1) 客户关系中的年龄取值在15岁到60岁之间(包含15岁和60岁),增加该约束的SQL语句如下,请将空缺部分补充完整。

ynexam.cn[云南考试网]

ALTER TABLE 客户 ADD CONSTRAINT [云南考试网]ynexam_cn

CONSTRAINT con_age CHECK (      (a)      )

ynexam.cn[云南考试网]

(2) 如下用SQL语句创建的畅销商品视图包含商品号、商品名称、型号、品牌和销售量,该视图中商品的销售量大于等于1000件。请将空缺部分补充完整。

ynexam.cn[云南考试网]

CREATE VIEW 畅销商品        (b)        

[云南考试网]ynexam_cn

AS [云南考试网]ynexam_cn

SELECT 商品.商品号, 名称, 型号, 品牌, 销售量

[云南考试网]www_ynexam_cn

FROM 商品, ( SELECT 商品号,      (c)      AS 销售量 www.ynexam.cn[云南考试网]

FROM  销售 www.ynexam.cn[云南考试网]

GROUP BY 商品号 [云南考试网]ynexam_cn

HAVING SUM(数量) > = 1000 ) AS 商品销售量

ynexam.cn[云南考试网]

WHERE        (d)         ; [云南考试网]ynexam_cn

 (3) 将视图畅销商品的查询权限赋予销售经理李华,请将空缺部分补充完整。

ynexam.cn[云南考试网]

GRANT        (e)         ON TABLE 畅销商品TO 李华; [云南考试网]www_ynexam_cn

【问题23分)

[云南考试网]ynexam_cn

查询购买“新飞”品牌的任一型号“冰箱”的客户姓名及购买日期。实现该查询的SQL语句如下,请将空缺部分补充完整。 ynexam.cn[云南考试网]

       SELECT 姓名, 日期 [云南考试网]ynexam_cn

       FROM        (f)        

[云南考试网]ynexam_cn

       WHERE        (g)         AND 商品号     (h)     ( ynexam.cn[云南考试网]

SELECT 商品号 FROM 商品

[云南考试网]ynexam_cn

WHERE 品牌 = ‘新飞’  AND 名称 = ‘冰箱’ ) www.ynexam.cn[云南考试网]


【问题33分) www.ynexam.cn[云南考试网]

实现销售业务的嵌入式SQL代码段(嵌入C语言)如下,假设销售表的流水号由系统自动生成。请将空缺部分补充完整。

[云南考试网]www_ynexam_cn

      …… www.ynexam.cn[云南考试网]

    EXEC SQL BEGIN DECLARE SECTION; [云南考试网]ynexam_cn

    /* 销售:商品号,客户号,数量,日期 */

ynexam.cn[云南考试网]

    char pno[6];     char cno[6]; [云南考试网]www_ynexam_cn

    int quantity;     char date[10];

www.ynexam.cn[云南考试网]

EXEC SQL END DECLARE SECTION;

ynexam.cn[云南考试网]

      …… ynexam.cn[云南考试网]

    EXEC SQL CONNECT TO DEFAULT;

[云南考试网]www_ynexam_cn

    EXEC SQL SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;

ynexam.cn[云南考试网]

EXEC SQL INSERT INTO 销售(商品号,客户号,数量,日期) ynexam.cn[云南考试网]

VALUES(           (i)             );

[云南考试网]ynexam_cn

    EXEC SQL UPDATE 商品 SET 库存 =      (j)     WHERE 商品号 = :pno; [云南考试网]ynexam_cn

if(SQLCA.SQLCODE != 0){

[云南考试网]ynexam_cn

      printf(“商品%s库存不满足本次购买数量,交易失败!”, pno);

www.ynexam.cn[云南考试网]

        EXEC SQL ROLLBACK WORK;

ynexam.cn[云南考试网]

    } else{ [云南考试网]网址:http://www.ynexam.cn

        EXEC SQL           (k)          ; [云南考试网]www_ynexam_cn

    } [云南考试网]ynexam_cn

    EXEC SQL DISCONNECT CURRENT; [云南考试网]www_ynexam_cn

…… [云南考试网]ynexam_cn

【问题44分)

[云南考试网]www_ynexam_cn

对商品表增加最小库存属性;若修改某商品的库存时,使得库存值小于或等于其最小库存值,则向采购表插入一条记录,要求采购的数量是该商品最小库存值的两倍再加上10。下面是完成该功能的SQL语句,请将空缺部分补充完整。 [云南考试网]ynexam_cn

ALTER TABLE 商品        (l)        ; www.ynexam.cn[云南考试网]

CREATE TRIGGER 采购-trigger AFTER        (m)         www.ynexam.cn[云南考试网]

REFERENCING NEW ROW AS nrow [云南考试网]www_ynexam_cn

FOR EACH ROW ynexam.cn[云南考试网]

WHEN       (n)       

www.ynexam.cn[云南考试网]

BEGIN

ynexam.cn[云南考试网]

    INSERT INTO 采购

[云南考试网]ynexam_cn

    VALUES(        (o)         )

[云南考试网]网址:http://www.ynexam.cn

END ynexam.cn[云南考试网]


试题三(15分) [云南考试网]www_ynexam_cn

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

www.ynexam.cn[云南考试网]

【说明】

[云南考试网]网址:http://www.ynexam.cn

某汽车维修站拟开发一套小型汽车维修管理系统,对车辆的维修情况进行管理。 [云南考试网]ynexam_cn

【需求分析】 www.ynexam.cn[云南考试网]

1.对于前来维修的车辆,汽车维修管理系统首先登记客户信息,包括:客户编号、客户名称、客户性质(个人、单位)、折扣率、联系人、联系电话等信息;还要记录客户的车辆信息,包括:车牌号、车型、颜色等信息。一个客户至少有一台车。客户及车辆信息如表3-1所示。 [云南考试网]ynexam_cn

3-1客户及车辆信息

ynexam.cn[云南考试网]

客户编码 [云南考试网]www_ynexam_cn

GS0051 [云南考试网]www_ynexam_cn

客户名称 [云南考试网]ynexam_cn

××公司 ynexam.cn[云南考试网]

客户性质 [云南考试网]ynexam_cn

单位 [云南考试网]ynexam_cn

折扣率 ynexam.cn[云南考试网]

95%

[云南考试网]www_ynexam_cn

联系人

[云南考试网]www_ynexam_cn

杨浩东 [云南考试网]ynexam_cn

联系电话 [云南考试网]ynexam_cn

82638779 www.ynexam.cn[云南考试网]

车牌号 [云南考试网]ynexam_cn

颜色

[云南考试网]网址:http://www.ynexam.cn

车型 [云南考试网]ynexam_cn

车辆类别

[云南考试网]www_ynexam_cn

**0765 ynexam.cn[云南考试网]

白色

[云南考试网]ynexam_cn

帕萨特 [云南考试网]www_ynexam_cn

微型车

[云南考试网]www_ynexam_cn

2.维修站的业务员对车辆进行检查和故障分析后,与客户磋商,确定车辆的故障现象及维修范围,填写维修委托书,包括:维修类型(普通、加急)、作业分类(大、中、小修)、结算方式(自付、三包、索赔)等信息。维修委托书如表3-2所示。 www.ynexam.cn[云南考试网]

3-2 维修委托书 www.ynexam.cn[云南考试网]

No.20070702003                                                                                                               登记日期:2007-07-02

[云南考试网]ynexam_cn

车牌号 ynexam.cn[云南考试网]

**0765 www.ynexam.cn[云南考试网]

客户编号

www.ynexam.cn[云南考试网]

GS0051

[云南考试网]网址:http://www.ynexam.cn

维修类型 [云南考试网]www_ynexam_cn

普通 [云南考试网]www_ynexam_cn

作业分类

[云南考试网]www_ynexam_cn

中修 ynexam.cn[云南考试网]

结算方式 [云南考试网]www_ynexam_cn

自付 [云南考试网]网址:http://www.ynexam.cn

进厂时间 [云南考试网]www_ynexam_cn

20070702 11:09

[云南考试网]www_ynexam_cn

业务员 [云南考试网]www_ynexam_cn

张小江 www.ynexam.cn[云南考试网]

业务员编号

ynexam.cn[云南考试网]

012 www.ynexam.cn[云南考试网]

预计完工时间 www.ynexam.cn[云南考试网]

 

故障描述

www.ynexam.cn[云南考试网]

车头损坏,水箱漏水 [云南考试网]www_ynexam_cn

3.维修车间根据维修委托书和车辆的故障现象,在已有的维修项目中选择一个或多个具体的维修项目,安排相关的维修工及工时,生成维修派工单。维修派工单如表3-3所示。 [云南考试网]www_ynexam_cn

3-3  维修派工单 [云南考试网]ynexam_cn

No.20070702003                                                     [云南考试网]www_ynexam_cn

维修项目编号

[云南考试网]网址:http://www.ynexam.cn

维修项目 ynexam.cn[云南考试网]

工时

[云南考试网]www_ynexam_cn

维修员编号

[云南考试网]www_ynexam_cn

维修员工种 [云南考试网]www_ynexam_cn

012

[云南考试网]ynexam_cn

      维修车头

ynexam.cn[云南考试网]

5.00 [云南考试网]www_ynexam_cn

012 [云南考试网]ynexam_cn

机修

[云南考试网]www_ynexam_cn

012

[云南考试网]www_ynexam_cn

维修车头

[云南考试网]www_ynexam_cn

2.00 ynexam.cn[云南考试网]

023 [云南考试网]ynexam_cn

漆工 [云南考试网]www_ynexam_cn

015 [云南考试网]ynexam_cn

水箱焊接补漏

ynexam.cn[云南考试网]

1.00 ynexam.cn[云南考试网]

006

[云南考试网]www_ynexam_cn

焊工 [云南考试网]网址:http://www.ynexam.cn

017

[云南考试网]ynexam_cn

更换车灯 [云南考试网]网址:http://www.ynexam.cn

1.00 [云南考试网]www_ynexam_cn

012

[云南考试网]ynexam_cn

机修

[云南考试网]ynexam_cn

4.客户车辆修理完毕后,根据维修项目单价和维修派工单中的工时计算车辆此次维修的总费用,记录在委托书中。

[云南考试网]ynexam_cn

【概念模型设计】

ynexam.cn[云南考试网]


根据需求阶段收集的信息,设计的实体联系图(不完整)如3-1所示。3-1中业务员和维修工是员工的子实体。

 

www.ynexam.cn[云南考试网]

【逻辑结构设计】 [云南考试网]网址:http://www.ynexam.cn

        根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):

ynexam.cn[云南考试网]

客户(        (1)        ,折扣率,联系人,联系电话) [云南考试网]ynexam_cn

车辆(        (2)        ,车型,颜色,车辆类别) [云南考试网]www_ynexam_cn

委托书(        (3)        ,维修类型,作业分类,结算方式,进厂时间,

[云南考试网]ynexam_cn

预计完工时间,登记日期,故障描述,总费用)

[云南考试网]ynexam_cn

维修项目( 维修项目编号,维修项目,单价)

www.ynexam.cn[云南考试网]

派工单(        (4)        ,工时)

[云南考试网]ynexam_cn

员工(        (5)        ,工种,员工类型,级别) www.ynexam.cn[云南考试网]

【问题1】(6分)

[云南考试网]www_ynexam_cn

补充图3-1中的联系和联系的类型。 ynexam.cn[云南考试网]

【问题2】(5分)

ynexam.cn[云南考试网]

根据图3-1,将逻辑结构设计阶段生成的关系模式中的空(1~5)补充完整。对所有关系模式,用下划线指出各关系模式的主键。

www.ynexam.cn[云南考试网]

【问题3】(4分) [云南考试网]ynexam_cn

若车辆可购买多种不同的保险,则对应有多个保险单。如果考虑需要理赔的情况,则在结算车辆维修费用时,需要用户指定此次委托维修的车辆的不同保险单所负担的总维修费用的比例。请对增加了“保险单”实体的图3-1进行修改,画出修改后的实体间联系和联系的类型。

www.ynexam.cn[云南考试网]


试题四(15分)

[云南考试网]ynexam_cn

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

www.ynexam.cn[云南考试网]

【说明】

ynexam.cn[云南考试网]

某科研项目管理机构拟开发科研管理系统,以便管理科研项目信息。设计了科研信息数据库,其关系模式如图4-1所示。 ynexam.cn[云南考试网]

  

  [云南考试网]ynexam_cn


4-1 科研信息数据库关系模式

[云南考试网]www_ynexam_cn

关系模式的主要属性、含义及约束如表4-1所示。 www.ynexam.cn[云南考试网]

4-1 主要属性、含义及约束 [云南考试网]www_ynexam_cn

属性

ynexam.cn[云南考试网]

含义和约束条件

[云南考试网]网址:http://www.ynexam.cn

课题编号 [云南考试网]www_ynexam_cn

唯一标识某个科研项目的编号

[云南考试网]网址:http://www.ynexam.cn

负责人 www.ynexam.cn[云南考试网]

某个科研专家的编号 [云南考试网]www_ynexam_cn

单位类别 [云南考试网]www_ynexam_cn

标识参与课题的单位是承担单位还是合作单位

[云南考试网]网址:http://www.ynexam.cn

人员编号

ynexam.cn[云南考试网]

唯一标识具有科研项目申请资格的某个科研专家的编号 [云南考试网]ynexam_cn

所在单位

ynexam.cn[云南考试网]

科研专家所在的单位名称 [云南考试网]www_ynexam_cn

职工号

ynexam.cn[云南考试网]

在某个单位中唯一表示该单位参与项目开发的员工编号 www.ynexam.cn[云南考试网]

职称 [云南考试网]ynexam_cn

初级、中级、高级职称 [云南考试网]ynexam_cn

一个科研项目(课题)由一位科研专家作为负责人。一个科研项目可以由多个单位参与,这些单位可以作为承担单位或者合作单位来参与科研项目。一个科研项目可以有多个拨款单位,每个单位按合同经费的一定百分比拨款。科研专家是具有科研项目申请资格的科研人员。一位科研专家可以参与不同的科研项目。参与科研项目的每个单位可以有多个除科研专家外的单位员工参与项目的研发。

ynexam.cn[云南考试网]

属性间的函数依赖关系如下: www.ynexam.cn[云南考试网]

对于“项目信息”关系模式: [云南考试网]www_ynexam_cn

课题编号,单位名称,拨款单位课题名称,负责人,单位类别,单位排名,合同经费,拨款百分比

www.ynexam.cn[云南考试网]

课题编号,单位名称课题名称,负责人,课题类别,单位排名,合同经费 www.ynexam.cn[云南考试网]

课题编号,拨款单位 课题名称,负责人,合同经费,拨款百分比 ynexam.cn[云南考试网]

课题编号课题名称,负责人,合同经费 ynexam.cn[云南考试网]

课题编号 →→ 拨款单位,拨款百分比

[云南考试网]网址:http://www.ynexam.cn

课题编号 →→ 单位名称,单位类别,单位排名 [云南考试网]网址:http://www.ynexam.cn

对于“科研专家”关系模式:

ynexam.cn[云南考试网]

人员编号姓名,性别,出生年月,身份证号,最高学位,职称,研究方向,所在单位,单位地址

[云南考试网]网址:http://www.ynexam.cn

所在单位单位地址

[云南考试网]ynexam_cn

身份证号人员编号 www.ynexam.cn[云南考试网]

对于“项目研发人员”关系模式:

[云南考试网]网址:http://www.ynexam.cn

课题编号,所在单位,职工号姓名,年龄,学历,职称,分工,排名,参加月数

www.ynexam.cn[云南考试网]

所在单位,职工号姓名,年龄,学历,职称

www.ynexam.cn[云南考试网]

【问题1(5) [云南考试网]网址:http://www.ynexam.cn

对关系“科研专家”,请回答以下问题:

[云南考试网]ynexam_cn

1)列举出所有不属于任何候选键的属性(非键属性)

www.ynexam.cn[云南考试网]

2)关系“科研专家”可达到第几范式,用60字以内文字简要叙述理由。

[云南考试网]网址:http://www.ynexam.cn

【问题2(6) www.ynexam.cn[云南考试网]

对关系“项目研发人员”,请回答以下问题: [云南考试网]www_ynexam_cn

1)针对“项目研发人员”关系,用100字以内文字简要说明会产生什么问题。

[云南考试网]网址:http://www.ynexam.cn

2)把“项目研发人员”分解为第三范式,分解后的关系名依次为:项目研发人员1,项目研发人员2 [云南考试网]ynexam_cn

3)列出修正后的各关系模式的主键。

[云南考试网]www_ynexam_cn

【问题3(4)

www.ynexam.cn[云南考试网]

对关系“项目信息”,请回答以下问题:

ynexam.cn[云南考试网]

1)关系“项目信息”是不是第四范式,用100字以内文字叙述理由。 www.ynexam.cn[云南考试网]

2)把“项目信息”分解为第四范式,分解后的关系名依次为:项目信息1,项目信息2 [云南考试网]ynexam_cn


试题五(15分)

[云南考试网]ynexam_cn

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

ynexam.cn[云南考试网]

【说明】

ynexam.cn[云南考试网]

某银行的存款业务分为如下三个过程:

ynexam.cn[云南考试网]

1)读取当前帐户余额,记为R(b) [云南考试网]ynexam_cn

2)当前余额b加上新存入的金额x作为新的余额b,即b = b + x

[云南考试网]www_ynexam_cn

3)将新余额b写入当前帐户,记为W(b)

www.ynexam.cn[云南考试网]

       存款业务分布于该银行各营业厅,并允许多个客户同时向同一帐户存款,针对这一需求,完成下述问题。

[云南考试网]www_ynexam_cn

【问题1】(5分)

ynexam.cn[云南考试网]

假设同时有两个客户向同一帐号发出存款请求,该程序会出现什么问题?(100字以内) [云南考试网]www_ynexam_cn

【问题2】(5分)

[云南考试网]ynexam_cn

       存款业务的伪代码程序为 R(b), b = b + x, W(b)。现引入共享锁指令SLock(b)和独占锁指令XLock(b)对数据b进行加锁,解锁指令Unlock(b)对数据b进行解锁。

www.ynexam.cn[云南考试网]

请补充上述存款业务的伪代码程序,使其满足2PL协议。

ynexam.cn[云南考试网]

【问题3】(5分)

[云南考试网]www_ynexam_cn

若用SQL语句编写的存款业务事务程序如下:

www.ynexam.cn[云南考试网]

……

[云南考试网]www_ynexam_cn

       START TRANSACTION; www.ynexam.cn[云南考试网]

       SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

ynexam.cn[云南考试网]

       UPDATE  Accounts

ynexam.cn[云南考试网]

       SET CurrentBalance = CurrentBalance + Amount

[云南考试网]网址:http://www.ynexam.cn

       WHERE AccountID = AccountNo;

ynexam.cn[云南考试网]

       COMMIT; [云南考试网]ynexam_cn

  …… [云南考试网]ynexam_cn

其中:Accounts为帐户表,CurrentBalance为当前余额,Amount为新存入的金额,AccountNo为外部输入的帐户编码。

www.ynexam.cn[云南考试网]

该事务程序能否正确实现并发的存款业务?如果不能,请说明原因,应做怎样的修改?(100字以内)

ynexam.cn[云南考试网]


试题中通用的表示规则

www.ynexam.cn[云南考试网]

关于概念模型、关系模式的标记,试题中若无特殊声明,将使用如下的通用标记规则。

ynexam.cn[云南考试网]

1.概念模型的标记规则分别如图1、图2和图3所示。其中: [云南考试网]www_ynexam_cn

1)实体类型用长方形表示。长方形内为实体类型名称。

[云南考试网]ynexam_cn

2)实体类型间的联系用菱形表示。在联系与实体间的连线上注明联系的类型。

[云南考试网]网址:http://www.ynexam.cn

[云南考试网]ynexam_cn

  ynexam.cn[云南考试网]

3)超类型和子类型之间的联系,从超类型到子类型之间画连线,连线上加注小圆圈,子类型加双线竖框

ynexam.cn[云南考试网]

[云南考试网]www_ynexam_cn

  www.ynexam.cn[云南考试网]

   4实体和联系的属性用椭圆表示,并用直线将属性与其所属的实体或联系连接起来。

[云南考试网]www_ynexam_cn

      

[云南考试网]www_ynexam_cn

2.关系模式的标记规则如下: [云南考试网]www_ynexam_cn

关系名(属性名1属性名2,属性名n

[云南考试网]www_ynexam_cn

其中: [云南考试网]www_ynexam_cn

1)若该属性仅为主键属性,则该属性名下画实下划线;

ynexam.cn[云南考试网]

2)若该属性仅是外键属性,则该属性名下画虚下划线; www.ynexam.cn[云南考试网]

3)若该属性既是主键属性,又是外键属性,则在该属性名下面画实下划线和虚下划线;

ynexam.cn[云南考试网]

4)若该属性既不是主键属性,又不是外键属性,则在该属性名下不做标记。

[云南考试网]www_ynexam_cn


上一篇:2007年下半年数据库系统工程师上午试卷   下一篇:2007年下半年网络管理员上午试卷
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]
用户名: 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
§最新评论





 热门文档
·2007年国家公务员考试《行政职业能力测验》试卷及答案
·2007年湖南省公务员考试行政能力测试真题
·2005年江苏省公务员考试公共基础知识试题(B类)及解析
·2006年湖南省公务员录用考试《行政职业能力测验》试卷
·2005年江苏省公务员考试公共基础知识试题(A类)及解析
·2007年上半年软件水平考试网络工程师上午试题
·2008年国家公务员考试行测试题及参考答案
·2004年——2007年湖南公务员录用考试《行政能力测试》
·2005年江苏省公务员考试公共基础知识试题(C类)及解析
·上海2007年(上半年)会计从业考试《会计基础》试题及
·江苏省会计从业资格考试试题汇总
·2008年国家公务员面试真题汇总(持续更新)
·2007年上半年程序员考试上午试题
·2004年湖南省公务员考试行政职业能力测试题
·江苏省2006年会计从业资格《会计基础》试题及参考答案
·2007年上半年软件水平考试网络工程师下午试题
·2006年国家公务员考试《行政职业能力测验》(一)试卷
·2007年上半年信息系统管理工程师考试上午试题
·2006——2008年国家公务员《行政能力测试》真题汇总
·2003年——2007年湖南公务员录用考试《申论》真题汇总

联系方式:8201816#gmail.com(把"#"替换成"@")
备案号:滇ICP备05003043号
Copyright © 2006-2008 云南考试网 All rights reserved.