网站导航:首页 -> 软件水平考试 -> 软件水平考试题库 -> 2003年系统分析师级下午试题I及解答方法

2003年系统分析师级下午试题I及解答方法


 试题一是必答题 

试题一

    阅读以下关于数据库系统中数据的备份与恢复的叙述,回答问题1、问题2和问题3。 

    数据库系统存储了大量的数据,在发生意外的情况下,为了确保数据能够尽可能准确的恢复,数据库系统提供了备份和恢复的功能。通常,数据库管理系统都提供了全部数据和部分数据备份两种方式,根据备份方式的不同也采用相应的恢复方式。例如,许多数据库管理系统中都提供了数据库级别的备份和恢复,也提供了表空间级别的备份和恢复(一个数据库可以包含多个表空间,一个表空间可以包含多张表)。回答问题时,请以你所熟悉的数据库系统为例。

    [问题1]

    在数据库执行备份操作的同时,全部数据和部分数据备份这两种方式是否都支持应用程序对数据库的并发性访问?为什么?

    [问题2]

    在对数据库进行了部分数据恢复后,能否立即使用数据?为什么?如果不能,应执行什么操作?

    [问题3]

    对于关键业务系统,在发生水灾、火灾、地震、爆炸等自然灾害或恐怖事件时,必须保证系统不会因之而瘫痪,我们称之为系统的容灾能力。简要叙述系统容灾能力和系统备份与恢复之间的差别。

从下列的4道试题(试题二至试题五)中任选2道解答。如果解答的试题数超过2道,则解答的前2道有效。

    试题二

    阅读以下关于网络通信的object server技术的叙述,回答问题1、问题2和问题3。
在一次交通管制系统的招标会上,某公司提出的“object server”解决方案引起了专家们的广泛关注。对经典设计模式mvc的创新,是“object server”的亮点。对于“object server”的软件体系结构,专家们并无争议,但有专家就“object server”的实现技术提出了质疑,假定你是该方案的设计人员,请回答以下问题。

 

object server

view

view

view

view

view

view

database

datasource

gui

gui

gui

gui


 

    [问题1]

    请用100字以内的文字,解释“object server”解决方案中“view”的功能

    [问题2]

    在图2-1的“push protocol”的实现中,应当采用tcp还是udp?为什么?请用100字以内文字简要说明。

    [问题3]

    为了使得每个gui呈现的事件序列是一致的,图2-1的“push protocol”必须满足的消息次序是fifo序、因果序(causal order)、全序(total order)中的那一种?为什么?
请用100字以内文字简要说明。 

    试题三

    阅读以下关于企业应用集成(eai)的叙述,回答问题1、问题2和问题3。

    经过多年的信息化建设,某企业已经拥有相当数量的应用系统,在该企业中发挥了较好的作用。但是,由于该企业并没有一个关于信息系统开发的总体性长远规划,基本上是由每个部门自行选择开发技术和开发方案来建设应用系统的,从而导致这些应用系统成为一个个“信息孤岛”。随着业务发展,该企业已提出了以下新的业务需求: 

     (1)某些新增业务需要企业内部若干不同的应用系统来协作完成,因而需要将这些“信息孤岛”连接起来,提供跨部门的业务。

    (2)该企业与其他多家企业洽谈后,决定合作开办跨企业的新业务,因而需要与其他企业的应用系统互联。
    (3)有些业务应该给用户更大的灵活性与方便性支持,使他们可以随时随地、利用多种不同接入方式来办理这些业务,而不必总是要到营业场所才能办理。

    在研究了以上需求后,技术部门一致认为需要进行企业应用集成(eai)。其中,集成平台的选择是非常重要的,它会影响到企业今后多年的软件开发方式。在分析了国内外eai的实施状况后,结合企业发展需要,他们考虑采用j2ee作为集成平台,如图3-1所示:

 


 
    从图3-1看出,该企业通过建设一个基于j2ee的新系统作为实施eai的核心,进行流程、数据、界面等方面的各种整合,同时,企业技术人员对这个新系统从功能、维护、安装、扩充等角度也提出了一些设计要求。