您好,欢迎来到吉趣旅游网。
搜索
您的当前位置:首页数据库应用系统功能设计

数据库应用系统功能设计

来源:吉趣旅游网
数据库应用系统功能设计

(总分:100.00,做题时间:90分钟)

一、选择题(总题数:34,分数:68.00)

1.软件结构体系又称为软件架构,下列不是其主要包含内容的是______。 A.构件 B.连接件 C.视图 D.约束

(分数:2.00) A. B. C. √ D.

解析:[解析] 此题考查软件体系结构的定义。软件体系结构又称为软件架构,软件体系结构={构件,连接件,约束}。其中,构件包括处理构件、数据构件和连接构件;连接件将不同的构件连接起来,表示了构件间的相互作用;约束表示构件连接时的规则,指出构件之间连接的条件。 2.以下不属于软件设计过程主要包括方面的是______。 A.需求分析 B.概要设计 C.编码及实施 D.数据设计

(分数:2.00) A. B. C. D. √

解析:[解析] 软件设计是信息系统开发过程中的一个重要阶段。这一过程主要包括如下几个方面:需求分析,概要设计和详细设计,编码及实施阶段。 3.以下不属于软件设计循环的原则的是______。

A.设计应用与软件需求保持一致 B.设计的软件结构应支持模块化 C.逐步求精 D.面向过程

(分数:2.00) A. B. C. D. √

解析:[解析] 系统总体结构设计是指根据系统分析的要求对组织可利用的资源进行宏观设计,这是一种宏观的、总体上的设计和规划。其主要包括如下一些原则:设计应用与软件需求保持一致,逐步求精,分解一协调原则,自顶向下原则,信息隐蔽抽象原则,设计的软件结构应支持模块化,一致性原则等。 4.关于数据库应用系统功能设计,有如下说法:

Ⅰ.软件总体设计的依据包括需求分析阶段得到的数据流图、事务描述和业务规则等需求分析结果 Ⅱ.软件总体设计一般用模块结构图表示,模块结构图主要关心模块的外部特性,即上下级模块,同级模块间的数据传递和调用关系,以及模块内部处理流程 Ⅲ.数据库事务设计的依据是事务自身的事务处理逻辑

Ⅳ.总体设计阶段要对硬件平台、存储设备、操作系统、DBMS等做出合理选择,并进行初步配置设计 以上说法正确的是______。 A.Ⅰ B.Ⅱ和Ⅲ C.Ⅳ D.Ⅰ和Ⅳ

(分数:2.00) A. B. C. D. √

解析:[解析] 软件总体设计的依据包括需求分析阶段得到的数据流图、事务描述和业务规则等需求分析结果;数据库应用系统总体设计包括以下设计内容:数据库应用系统体系结构设计、软硬件选型和配置设计、数据库软件总体设计和业务规则初步设计。

5.以下选项不属于开发数据库应用系统通常需要遵循的设计原则的是______。 A.系统性 B.安全性 C.灵活性 D.可靠性

(分数:2.00) A. B. √ C. D.

解析:[解析] 在进行系统设计时,通常要遵循以下几点要求:系统性,整个系统中所涉及的各种规范应当统一,使用方法、界面风格应尽量保证一致,避免功能的重复和操作的冗余;灵活性,通过提高各功能模块的相对独立性,减少各功能模块的相互依赖,以使得所建立的系统对环境的变化有较强的适应能力,如可以很容易地增加新功能模块、原有功能模块便于修改等;可靠性,尽可能增强系统的抗干扰能力,如用户敲错键、突然断电、输入错误、数据保密等。

6.以下哪个设计内容不属于数据库应用系统总体设计的范畴______。 A.数据库应用系统体系结构设计 B.软硬件选型和配置设计 C.数据库软件总体设计 D.关系模式设计

(分数:2.00) A. B. C. D. √

解析:[解析] 数据库应用系统总体设计包括以下设计内容:数据库应用系统体系结构设计、软硬件选型和配置设计、数据库软件总体设计和业务规则初步设计。

7.软件结构是软件模块间关系的表示,软件模块之间的关系可以有很多种,以下哪种不是其最基础关系______。

A.调用关系 B.包含关系 C.嵌套关系 D.网状关系

(分数:2.00) A. B. C. D. √

解析:[解析] 软件结构是软件模块间关系的表示,软件模块之间的关系通常包括以下几种:调用关系、包含关系和嵌套关系。

8.模块结构图是结构化程序设计方式中描述系统结构的一种图形化工具,以下哪种不是其定义内容______。 A.各个模块的调用关系 B.各个模块的功能 C.各个模块的名字 D.模块间的接口信息

(分数:2.00) A. √ B. C. D.

解析:[解析] 模块结构图是结构化程序设计方式中描述系统结构的一种图形化工具,定义了系统各个模块的名字、功能和接口信息,在模块结构图中反映了结构化设计的思想。模块结构图由模块、调用、数据、控制和转换等5种基本符号组成。

9.关于两层C/S结构的数据库应用系统的特点,说法错误的是______。 A.DBAS的数据管理和数据处理功能被分解并分布在客户端和数据库服务器上 B.数据库服务器可以为多个客户端应用提供共享的数据管理功能 C.客户端应用可以通过网络访问多个不同数据源 D.客户端属于典型的“瘦客户端”

(分数:2.00) A. B. C. D. √

解析:[解析] 在客户机/月艮务器架构的应用中,前台程序常常还需要负责人机交互功能和完成面向应用的数据处理功能,负荷较重,属于典型的“胖客户端”。而在B/S结构中,用户工作界面是通过WWW浏览器来实现的,麻烦的事情都交给了服务器和网络,故称其为“瘦客户端”。 10.以下关于三层浏览器/服务器(B/S)结构的数据库应用,说法错误的是______。

A.三层浏览器/服务器结构的数据库应用系统是一种互联网环境下的新型数据库应用系统结构 B.它将数据处理功能分解并分布在表示层、功能层两个层次上 C.表示层位于客户端,由Web浏览器实现

D.功能层位于Web应用服务器,实现面向具体应用领域的业务规则

(分数:2.00) A. B. √ C. D.

解析:[解析] 三层浏览器/服务器结构的数据库应用系统是一种互联网环境下的新型数据库应用系统结构,它将数据处理功能分解并分布在表示层、功能层和数据层3个层次上,分别由Web浏览器、Web应用服务器和数据库服务器来实现。

11.以下选项中不属于常用的抽象所包括的内容的是______。 A.分类 B.包含 C.聚集 D.概括

(分数:2.00) A.

B. √ C. D.

解析:[解析] 常用的抽象包括分类、聚集和概括。 12.下列不属于各分E-R图之间的冲突的是______。 A.属性冲突 B.关系冲突 C.命名冲突 D.结构冲突

(分数:2.00) A. B. √ C. D.

解析:[解析] 视图集成的第一步就是合并,即解决各局部E-R图之间的冲突问题,生成初步的E-R图。各分E-R图之间的冲突主要有以下几类:属性冲突、结构冲突和命名冲突。 13.以下选项不属于模块独立的优势的是______。 A.容易开发 B.容易调用 C.容易测试 D.容易维护

(分数:2.00) A. B. √ C. D.

解析:[解析] 模块独立的优势主要包括以下两个方面:(1)独立的模块比较容易开发。这是由于模块功能单一而且接口简化,当多人分工合作开发同一个系统时,这个优点尤其重要。(2)独立的模块比较容易测试和维护。相对来说,修改设计和程序需要的工作量比较小,错误传播范围小,需要扩充功能时能够“插入”模块。

模块独立是优秀设计的关键,而设计又是决定软件质量的关键环节。 14.关于数据库事务设计,下列说法正确的是______。

Ⅰ.事务是数据库操作系统的一组操作的集合,这些操作实现了应用领域中某些特定的业务规则 Ⅱ.事务概要设计可以依据需求分析阶段得到的数据流图和事务说明规范

Ⅲ.事务概要设计中的事物处理逻辑设计一般需要充分考虑具体的DBMS平台的实现方法

Ⅳ.事务详细设计时,利用与具体平台无关的read和write表示事物对数据库中数据的读/写操作 A.Ⅰ、Ⅱ和Ⅲ B.Ⅰ、Ⅱ和Ⅳ C.Ⅱ和Ⅳ D.Ⅰ和Ⅱ

(分数:2.00) A. B. √ C. D.

解析:[解析] 事务概要设计中的事物处理逻辑设计一般不需要考虑具体的DBMS平台的实现方法,即便是到了事务详细设计时,也是利用与具体平台无关的read和write表示事物对数据库中数据的读/写操作。 15.数据库应用软件详细设计是对哪项工作的细化______。 A.物理设计 B.总体设计 C.逻辑设计 D.概要设计

(分数:2.00)

A. B. C. D. √

解析:[解析] 数据库应用软件详细设计根据概要设计中定义的各程序模块功能和输入/输出数据需求,结合具体的程序设计环境和机制,设计各模块的内部处理流程和算法、具体数据结构、对外详细接口等,是对概要设计的细化,最终形成软件详细设计说明书。 16.事务的结构可以是______。

①集中式事务 ②分布式事务③平面事务 ④嵌套事务 A.④②③ B.①②④ C.②⑧④ D.①②③④

(分数:2.00) A. B. C. D. √

解析:[解析] 事务的结构可以是集中式事务、分布式事务、平面事务或嵌套事务。 17.客户机/服务器结构与其他数据库体系结构的根本区别在于______。 A.数据共享 B.数据分布 C.网络开销小 D.DBMS和应用分开

(分数:2.00) A. B. C. D. √ 解析:

18.数据库应用系统生存期是指______。 A.数据库应用系统的设计期间 B.数据库应用系统的运行期间

C.数据库应用系统投入运行到被新系统取代而停止使用的时间

D.从应用系统规划、需求分析、设计、实现、维护直到最后被新的系统取代而停止使用的整个期间

(分数:2.00) A. B. C. D. √ 解析:

19.下述任务中,不属于软件工程需求分析阶段的是______。 A.分析软件系统的数据要求 B.确定软件系统的功能需求 C.确定软件系统的性能要求 D.确定软件系统的运行平台

(分数:2.00) A. B.

C. √ D. 解析:

20.以下关于原型化开发方法的叙述中,不正确的是______。 A.原型化方法适用于需求不明确的软件开发 B.在开发过程中,可以废弃早期构造的软件原型 C.原型化方法可以直接开发出最终产品 D.原型化方法利于确认各项系统服务的可用性

(分数:2.00) A. B. C. √ D. 解析:

21.在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为“教师”,而在人事管理子系统中被称为“职工”,这类冲突被称为______。 A.语义冲突 B.命名冲突 C.属性冲突 D.结构冲突

(分数:2.00) A. B. √ C. D. 解析:

22.需求分析阶段要生成的文档是______和数据字典。 A.数据流图 B.E-R图 C.UML图 D.功能模块图

(分数:2.00) A. √ B. C. D. 解析:

23.DBAS是指______。

A.数据库 B.数据库管理系统C.数据库系统 D.数据库应用系统

(分数:2.00) A. B. C. D. √ 解析:

24.产生系统的数据模型是数据库系统的______设计阶段应获得的成果。 A.需求分析 B.概念结构 C.逻辑结构 D.物理结构

(分数:2.00) A. B. C. √ D. 解析:

25.在数据库系统设计的需求分析阶段,除了要产生系统的数据字典和确定系统边界外,还应该产生系统的______。

A.数据流图 B.数据流程图 C.数据ER图 D.数据视图

(分数:2.00) A. √ B. C. D. 解析:

26.在数据库设计的需求分析阶段,不需要完成______。 A.数据流图 B.数据字典 C.确定系统边界 D.E-R图

(分数:2.00) A. B. C. D. √ 解析:

27.在下面所列出的条目中,数据库管理系统的基本功能是______。 Ⅰ.数据库定义

Ⅱ.数据库的建立和维护 Ⅲ.数据库存取

Ⅳ.数据库和网络中其他软件系统的通信 A.Ⅰ和Ⅱ B.Ⅰ、Ⅱ和Ⅲ C.Ⅱ和Ⅲ D.都是

(分数:2.00) A. B. C. D. √ 解析:

28.在关系数据库设计中,设计关系模式是______的任务。 A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段

(分数:2.00)

A. B. C. √ D. 解析:

29.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是______。 A.建立库结构 B.扩充功能 C.加载数据 D.系统调试

(分数:2.00) A. B. √ C. D. 解析:

30.关于两层C/S结构的数据库应用系统的特点,以下叙述错误的是______。 A.DBAS的数据管理和数据处理功能被分解并分布在客户端和数据库服务器上 B.数据库服务器可以为多个客户端应用提供共享的数据管理功能 C.客户端应用可以通过网络访问多个不同数据源 D.瘦客户端

(分数:2.00) A. B. C. D. √ 解析:

31.以下不属于一个好的概要设计的要求的是______。 A.良好的总体结构 B.工程模块间较高的耦合度

C.功能模块内较高的内聚度 D.尽量降低模块接口的复杂性

(分数:2.00) A. B. √ C. D. 解析:

32.概要设计的任务不包括______。 A.建立软件系统的总体结构和模块间关系 B.定义各功能模块的接口 C.设计全局数据库或数据结构 D.模块的外部功能描述

(分数:2.00) A. B.

C. D. √ 解析:

33.概要设计应提供的文件不包括______。 A.概要设计说明书 B.数据库或数据结构说明书 C.组装测试计划 D.需求说明书

(分数:2.00) A. B. C. D. √ 解析:

34.以下关于软件体系结构的说法不正确的是______。 A.软件体系结构又称软件架构,由构件、连接件和约束组成 B.构件是组成软件的系统元素

C.约束一般为对象连接时的规则,或指明的构件连接的条件 D.软件结构体系是一种不可预制的软件框架结构

(分数:2.00) A. B. C. D. √ 解析:

二、填空题(总题数:2,分数:6.00)

35.模块的独立程度可以由两个定性标准度量,这两个标准分别称为 1和 2。

(分数:3.00)

填空项1:__________________ (正确答案:内聚) 填空项1:__________________ (正确答案:耦合)

解析:[解析] 模块的独立程度可以由两个定性标准度量,分别称为内聚和耦合。耦合衡量不同模块彼此间互相依赖(连接)的紧密程度:内聚衡量一个模块内部各个元素彼此结合的紧密程度。 36.开发数据库应用系统的主要步骤包括5个部分,分别为 1、 2、 3、 4、 5。

(分数:3.00)

填空项1:__________________ (正确答案:系统总体规划) 填空项1:__________________ (正确答案:系统需求分析) 填空项1:__________________ (正确答案:系统应用设计) 填空项1:__________________ (正确答案:系统应用实现) 填空项1:__________________ (正确答案:系统评价。)

解析:[解析] 开发数据库应用系统的主要步骤可以分为以下5步:系统总体规划,系统需求分析,系统应用设计,系统应用实现,系统评价。

三、问答题(总题数:3,分数:26.00)

37.数据库应用系统功能设计包括哪两个方面?每个方面主要由哪些设计步骤组成?

(分数:8.00)

__________________________________________________________________________________________ 正确答案:(数据库应用系统功能设计包括数据库事务设计和应用程序设计。与数据库应用系统概念设计、逻辑设计、物理设计相对应,应用程序设计分为总体设计,概要设计和详细设计,数据库事务设计则由事务概要设计和事务详细设计组成。) 解析:

38.试述数据库设计过程。

(分数:9.00)

__________________________________________________________________________________________ 正确答案:(这里只概要列出数据库设计过程的6个阶段:(1)需求分析;(2)概念结构设计;(3)逻辑结构设计;(4)数据库物理设计;(5)数据库实施;(6)数据库运行和维护。这是一个完整的实际数据库及其应用系统的设计过程。不仅包括设计数据库本身,还包括数据库的实施、运行和维护。设计一个完善的数据库应用系统往往是上述6个阶段的不断反复。) 解析:

39.试述数据库设计过程各个阶段上的设计描述。

(分数:9.00)

__________________________________________________________________________________________ 正确答案:(各阶段的设计要点如下:(1)需求分析,准确了解与分析用户需求(包括数据与处理)。(2)概念结构设计,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。(3)逻辑结构设计,将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。(4)数据库物理设计,为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。(5)数据库实施,设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。(6)数据库运行和维护,在数据库系统运行过程中对其进行评价、调整与修改。) 解析:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- jqkq.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务