全国计算机等级考试四级数据库工程师教程课后习题答案

合集下载

全国计算机等级考试四级数据库工程师教程+课后答案

全国计算机等级考试四级数据库工程师教程+课后答案

习题参考答案第1章习题参考答案1.1 答案(1)信息是现实世界事物的存在方式和运动状态的反映,是对事物之间相互联系、相互作用的描述。

(2)数据是描述现实世界事物的符号记录,是用物理符号记录下来的可以识别的信息。

(3)数据处理是指对数据进行分类、收集、组织、存储,进而从已有数据出发,抽取或推导出表示新的信息的数据。

(4)数据管理是指对数据的分类、收集、组织、编码、存储、检索和维护过程,是数据处理业务的重要环节。

(5)数据模型是数据库系统的形式框架,是用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具。

(6)概念数据模型是按用户的观点对现实世界数据和信息进行建模的工具,常用的概念数据模型是实体-联系模型。

(7)数据结构模型是机器世界中与具体DBMS相关的数据模型,其典型代表是关系模型。

(8)物理数据模型描述数据在数据库系统中的实际存储组织方式。

(9)模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,也称为逻辑模式或概念模式。

(10)外模式是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示,也称为子模式、用户模式或用户视图。

(12)内模式是对数据库中数据的物理结构和存储方式的描述,也称为物理模式或存储模式。

(13)外模式/模式映像是对数据库中不同用户的外模式与数据库逻辑模式之间对应关系的描述。

(14)模式/内模式映像是对数据库中数据全局逻辑结构与数据的物理存储组织结构之间对应关系的描述。

1.2 答案数据库是存储在计算机内的共享数据集合,数据库管理系统是一种数据管理系统软件。

数据库系统则是在计算机系统中引入数据库后的软硬件系统构成,包括了数据库和数据库管理系统。

1.3 答案数据模型的组成要素有数据结构、数据操作和完整性约束。

1.4 答案当数据库模式发生变化时,通过调整外模式/模式间的映像关系,使得应用程序不必随之修改,从而保证数据与应用程序间的逻辑独立性,简称数据的逻辑独立性。

计算机四级考试《数据库系统工程师》测试题及答案

计算机四级考试《数据库系统工程师》测试题及答案

计算机四级考试《数据库系统工程师》测试题及答案1 . 试述关系模型的三个组成部分。

(填空题)关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。

2 .关系数据模型中,二维表的列称为________,二维表的行称为________。

(问答题)属性记录或元组3 . 试述关系数据语言的特点和分类。

(填空题)关系数据语言可以分为三类:关系代数语言,例如ISBL 关系演算语言,包括:元组关系演算语言,例如APLHA,QUEL 域关系演算语言,例如QBE 具有关系代数和关系演算双重特点的语言例如SQL 这些关系数据语言的共同特点是,具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。

4 .用户选作元组标识的一个候选码为________,其属性不能取________。

(问答题)主码空值5 .定义并理解下列术语,说明它们之间的联系与区别: (1) 域,笛卡尔积,关系,元组,属性(2)主码,候选码,外部码 (3)关系模式,关系,关系数据库 (填空题)域:域是一组具有相同数据类型的值的集合。

笛卡尔积:给定一组域D1,D2,…,Dn,这些域中可以有相同的。

这组域的笛卡尔积为:D1×D2×…×Dn={ (d1,d2,…,dn)|di?Di,i=1,2,…,n }其中每一个元素(d1,d2,…,dn)叫作一个n元组(n-tuple)或简称元组(Tuple)。

元素中的每一个值di叫作一个分量(Component)。

关系:在域D1,D2,…,Dn上笛卡尔积D1×D2×…×Dn的子集称为关系,表示为 R(D1,D2,…,Dn)元组:关系中的每个元素是关系中的元组。

属性:关系也是一个二维表,表的每行对应一个元组,表的每列对应一个域。

由于域可以相同,为了加以区分,必须对每列起一个名字,称为属性(Attribute)。

候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码(Candidate key)。

[整理]2010四级数据库系统工程师教材配套习题的答案

[整理]2010四级数据库系统工程师教材配套习题的答案

习题参考答案第1章习题参考答案1.1 答案(1)信息是现实世界事物的存在方式和运动状态的反映,是对事物之间相互联系、相互作用的描述。

(2)数据是描述现实世界事物的符号记录,是用物理符号记录下来的可以识别的信息。

(3)数据处理是指对数据进行分类、收集、组织、存储,进而从已有数据出发,抽取或推导出表示新的信息的数据。

(4)数据管理是指对数据的分类、收集、组织、编码、存储、检索和维护过程,是数据处理业务的重要环节。

(5)数据模型是数据库系统的形式框架,是用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具。

(6)概念数据模型是按用户的观点对现实世界数据和信息进行建模的工具,常用的概念数据模型是实体-联系模型。

(7)数据结构模型是机器世界中与具体DBMS相关的数据模型,其典型代表是关系模型。

(8)物理数据模型描述数据在数据库系统中的实际存储组织方式。

(9)模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,也称为逻辑模式或概念模式。

(10)外模式是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示,也称为子模式、用户模式或用户视图。

(12)内模式是对数据库中数据的物理结构和存储方式的描述,也称为物理模式或存储模式。

(13)外模式/模式映像是对数据库中不同用户的外模式与数据库逻辑模式之间对应关系的描述。

(14)模式/内模式映像是对数据库中数据全局逻辑结构与数据的物理存储组织结构之间对应关系的描述。

1.2 答案数据库是存储在计算机内的共享数据集合,数据库管理系统是一种数据管理系统软件。

数据库系统则是在计算机系统中引入数据库后的软硬件系统构成,包括了数据库和数据库管理系统。

1.3 答案数据模型的组成要素有数据结构、数据操作和完整性约束。

1.4 答案当数据库模式发生变化时,通过调整外模式/模式间的映像关系,使得应用程序不必随之修改,从而保证数据与应用程序间的逻辑独立性,简称数据的逻辑独立性。

2023年计算机四级《数据库工程师》考试历年真题摘选附带答案

2023年计算机四级《数据库工程师》考试历年真题摘选附带答案

2023年计算机四级《数据库工程师》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【多选题】下列条目中哪些是常用的逻辑数据模型?A.文件结构模型B.层次模型C.网状模型D.关系模型E.面向对象模型2.【单选题】以下选项中,不属于项目集成管理的过程是A.项目计划制定B.项目团队建设C.项目计划执行D.整体变更控制3.【单选题】下列关于一元的专门关系操作的叙述中,哪一条是错误的?A.对关系R的选择操作是从关系R中选择满足给定条件的元组组成新的关系B.选择操作是从行的角度进行的操作,对关系R的选择操作的结果关系的列数不会少于关系C.投影操作是从列的角度进行的操作,对关系R的投影操作的结果关系的行数不会少于关系D.投影操作是从列的角度进行的操作,对关系R的投影操作的结果关系的行数不会少于关系R的行数4.【单选题】视图是数据库中的重要对象,下列有关视图的说法错误的是A.一般情况下,数据库只存储视图的定义,其数据仍存放在相关的基本表中B.可以将复杂的查询语句封装在视图中以简化相关查询语句的编写C.可以在视图的基础上建立新的视图,但这样定义的视图会导致数据库性能下降,一般不推荐使用D.通过视图可以屏蔽不希望用户看到的敏感数据,提高数据库数据的安全性5.【单选题】以下几种模块间耦合的类型中,耦合性最强的是A.标记耦合B.控制耦合C. 公共耦合D.数据耦合6.【单选题】以下不属于软件维护中程序修改步骤的是A.分析和理解程序B.评估修改范围C.修改后测试D.修改程序7.【单选题】下列关于分布式数据库并发控制的主站点技术的叙述中,哪一条是错误的?A.主站点技术是一种识别数据项副本的并发控制方法B.主站点技术中所有的识别副本都保留在同一站点上C.所有的锁都在主站点上存取,而且数据项本身也必须在主站点上存取D.主站点技术的好处是它是集中式方案的简单扩展因此不太复杂8.【单选题】下列关于分布式数据库系统主要特点的叙述中,哪一条是错误的?A.分布式数据库系统具有不同透明度层次B.系统的复杂性大幅增加,使得系统的可靠性降低C.提高了系统的可用性D.系统更加容易扩充9.【多选题】对象的服务包括简单的服务和复杂的服务,其中复杂的服务又可分为A.计算服务B.释放对象服务C.监控服务D.对象初始化服务E.创建对象服务10.【单选题】有关软件质量的FCM 模型是指:A.软件质量属性、软件质量规范和软件质量度量B.软件质量问题、软件质量特性和软件质量评价C.软件质量特性、软件质量规范和软件质量评价D.软件质量因素、软件质量标准和软件质量度量11.【单选题】以下的叙述中,不属于需求分析的基本原则的是A.理解和描述问题的信息域B.描述软件将要实现的功能C.描述软件的质量D.描述软件的行为12.【单选题】以下叙述中,属于UML 行为事物的是A.状态B.协作C.交互D.用例13.【单选题】项目控制信息的来源是各种管理报告。

2021年9月全国计算机等级考试四级数据库工程师真题及参考答案

2021年9月全国计算机等级考试四级数据库工程师真题及参考答案

生活需要游戏, 但不能游戏人生;生活需要歌舞, 但不需醉生梦死;生活需要艺术, 但不能投机取巧;生活需要勇气, 但不能鲁莽蛮干;生活需要重复, 但不能重蹈覆辙。

-----无名询解决器是数据库管理系统重要构成某些, 下列不属于查询解决器功能构成模块是A)DML编译器B)查询执行引擎C) 嵌入式DML预编辑器D) 查询权限管理器(2)关于数据视图预与三级模式, 下列说法错误是A)数据视图是指顾客从某个角度看到客观世界数据对象特性B) 外模式是数据库顾客能使用局部数据, 描述外模式时, 普通需要给出其物理构造C)概念模式以数据模型形式描述数据D)三级模式构造实现了数据独立性(3)为了保证数据库应用系统正常运营, 数据库管理员在寻常工作中需要对数据库进行维护。

下列普通不属于数据库管理员寻常维护工作是A) 数据内容一致性维护B) 数据库备份与恢复C)数据库安全性维护D) 数据库存储空间管理(4) 事务活锁又称为事务饥饿, 为了避免数据库浮现事务活锁, 可以采用办法是A) 使用先来服务方略解决事务祈求B) 使用两阶段锁合同C) 对事务进行并发调度D) 使用小粒度锁(5)关于数据库视图, 下列说法对的是A) 视图可以提高数据操作性能B)定义视图语句可以是任何数据操作语句C) 视图可以提供一定限度数据独立性D) 视图数据普通是物理存储(6)在需求分析阶段, 构造化分析和建模办法是一种较为有效需求分析办法。

下列不属于构造化分析和建模办法长处是A) 用图形化模型能直观地表达系统功能B)可避免过早陷入详细细节C) 图形对象不涉及太多技术术语, 便于顾客理解模型D) 从局部或子系统开始分析问题, 便于建模人员理解业务模型(7)数据字典是数据库管理系统重要构成某些, 其中存储各类信息普通由A)数据库管理员维护B) 程序员维护C) 数据库管理系统维护D)普通顾客维护(8)下列约束中能保证一种函数依赖是完全非平凡函数依赖是A) 仅当其右边属性集是左边属性集子集B) 仅当其右边属性集中属性都不属于左边属性集C) 仅当其右边属性集中至少有一种属性不属于左边属性集D) 仅当其右边属性集中属性都属于左边属性集(9)在数据库中可用各种构造组织数据, 散列文献是其中一种。

计算机四级考试《数据库系统工程师》试题和答案(1篇)

计算机四级考试《数据库系统工程师》试题和答案(1篇)

计算机四级考试《数据库系统工程师》试题和答案(1篇)计算机四级考试《数据库系统工程师》试题和答案 11 .试述DBMS的基本功能? (简答题)DBMS主要是实现对共享数据有效的组织、管理和存取。

DBMS的基本功能有:(1)数据库定义功能; (2)数据存取功能;(3)数据库运行管理功能;(4)数据组织、存储和管理功能; (5)数据库的建立和维护功能;(6)其他功能2 .试述DBMS 四种进程组织方案,并分析各种方案的特点和优缺点。

(简答题)DBMS 四种进程组织方案是:N方案:N个DB用户应用程序对应N个用户进程,DBMS作为应用程序的子程序被连入用户应用程序中。

因此这种方案也称为连入式方案。

数据库系统中一共有N个进程。

2N方案:每个用户进程__BMS进程为之服务,因此N个用户进程就有N个DBMS 进程,共2N个进程。

N+1方案:N个用户进程仅__BMS进程为它们服务,因此共N+1个进程,共N+1个进程。

N+M方案:用M个DBMS进程为N 个用户进程提供服务,一般M N。

这四个方案各自的特点和优缺点请参见《概论》11.2.1、11.2.2、11.2.3、11.2.4。

3 .理解并解释下列术语的含义:进程、任务、“轻权”进程、线程、线索。

(简答题)进程:操作系统中的核心概念,进程是程序的一次执行过程。

进程既是资源分配的最小单位也是操作系统调度的基本单位。

任务:在单处理器系统中任务与进程是类似的概念。

随着多处理器系统以及并行计算技术的发展,进程概念被进一步细划为任务(Task)与线程(Thread)的概念。

任务是申请资源的基本单位,而线程是调度和运行的基本单位。

轻权进程:线程又被称为“轻权”或“轻量” 进程。

线索:是数据库系统中的概念,它借鉴了操作系统中“线程”的概念:整个DBMS可以看作是一个Task,当有一个用户申请数据库服务时,Task分配多个Thread为之服务,多个Thread并行工作,共享资源。

计算机四级《数据库工程师》练习题与答案.doc

计算机四级《数据库工程师》练习题与答案.doc

计算机四级《数据库工程师》练习题与答案一、网络管理是通过某种方式对网络进行管理,使网络能正常高速地运行,当网络出现故障时,能及时报告和处理,并协调、保持网络的高效运行。

网络管理功能可分为配置管理、性能管理、记账管理、故障管理和安全管理5部分。

网络管理系统由哪几部分组成?答案:管理进程、被管对象、代理进程、网络管理协议和管理信息库网络管理系统由管理进程、被管对象、代理进程、网络管理协议和管理信息库5部分组成。

管理进程是网络管理的主动实体;被管对象是网络上的软硬件设施;代理进程是网络管理的被动实体;网络管理协议用于传输管理信息的一种传输协议;管理信息库是一个概念上的集合,包含被管对象的信息。

配置管理的含义是什么?答案:管理、监控网络及其各个设备的配置信息,包括整个网络的拓扑结构、各个设备与链路的互连情况、每台设备的硬件、软件配置数据、资源的规划与分配。

配置管理监控网络及其各个设备的配置信息,包括整个网络的拓扑结构、各个设备与链路的互连情况、每台设备的硬件、软件配置数据、资源的规划与分配。

当网络出现故障时,可用来预测故障和确定故障地点的命令是什么?答案:pingping命令的主要作用是通过发送数据包并接收应答信息来检测两台计算机之间的网络是否连通。

当网络出现故障的时候,可以用这个命令来预测故障和确定故障地点。

Windows2003提供了很多图形化界面的网络管理工具,其中可用于性能管理,可提供有关操作系统特定组件和用于搜集性能数据所使用的服务器程序所使用资源的详细数据的是什么?答案:系统监视器系统监视器提供有关操作系统特定组件和用于搜集性能数据的服务器程序所使用资源的详细数据。

二、当某学校需要按实验室划分网络,而一个实验室的计算机可能分散在不同的地方,而且不能由一个连网设备连接。

此外,实验室间不需要通信。

则:在划分网络时交换机有何要求?是否需要具备第三层交换功能的交换机?。

全国计算机等级考试四级教程—数据库工程师

全国计算机等级考试四级教程—数据库工程师

《全国计算机等级考试四级教程—数据库工程师》第一章引论1、数据库技术产生于20世纪60年代,是信息系统的核心技术和重要基础;2、计算机科学与技术学科划分为四个专业方向:计算机科学(CS);计算机工程(CE);软件工程(SE);信息技术(IT)。

1.1 基本概念1.1.1 信息与数据1、信息、物质、能量是组成客观世界并促进社会发展的三大基本要素;2、信息(Information)--是客观世界事物的存在方式和运动状态的反映,是对事物之间相互联系、相互作用的描述。

信息具有可感知、可存储、可加工、可传递和可再生的自然属性。

3、数据(Data)--是描述现实世界事物的符号记录,是用物理符号记录下来的可以识别的信息。

不同的物理符号体现出数据的不同表现形式。

4、信息与数据间存在固有联系,数据是信息的符号表示,或称为载体。

信息则是数据的语义解释,是数据的内涵,信息以数据的形式表现出来,并为人们理解和接受。

5、数据处理(Data Processing)--是指对数据进行分类、收集、组织、存储,进而从已数据出发,抽取或推导出新的数据,这些数据表示了新的信息。

6、数据管理(Data Management)--是指对数据的分类、收集、组织、编码、存储、检索和维护,是数据处理业务的重要环节。

7、数据处理与数据管理的区别在于,数据处理除了具有数据管理功能外,还可通过数据管理得到的数据进一步深加工,从中获取新的数据和信息。

1.1.2 数据库系统1、数据库(DB,DataBase)--是长期存储在计算机内有组织的、大量的、共享的数据集合;2、数据库管理系统(DBMS,Database Management System)--是指在计算机系统中,位于用户与操作系统之间的数据管理系统软件,是数据库系统的核心。

3、数据库系统(DBS,DataBase System)--是指在计算机系统中引入数据库后的软硬件系统构成,DBS一般分成三个层次:(1)计算机硬件平台;(2)系统软件和应用软件;(3)用户;在不引起混淆和歧义的情况下,数据库系统简称为数据库。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

全国计算机等级考试四级数据库工程师考试大纲(2008年版)基本要求1.掌握数据库技术的基本概念、原理、方法和技术;2.能够使用SQL语言实现数据库操作;3.具备数据库系统安装、配置及数据库管理与维护的基本技能;4.掌握数据库管理与维护的基本方法;5.掌握数据库性能优化的基本方法;6.了解数据库应用系统的生命周期及其设计、开发过程;7.熟悉常用的数据库管理和开发工具,具备用指定的工具管理和开发简单数据库应用系统的能力;8.了解数据库技术的最新发展。

考试内容一、数据库应用系统分析及规划1.软件工程与软件生命周期。

2.数据库系统生命周期。

3.数据库开发方法与工具。

4.数据库应用体系结构。

5.数据库应用接口。

二、数据库设计及实现1.概念设计。

2.逻辑设计。

3.物理设计。

4.数据库对象实现及操作。

三、数据库存储技术1.存储与文件结构。

2.索引技术。

四、并发控制技术1.事务管理。

2.并发控制技术。

3.死锁处理。

五、数据库管理与维护1、数据完整性。

2、数据库安全性。

3、数据库可靠性。

4、监控分析。

5、参数调整。

6、查询优化。

7、空间管理。

六、数据库技术的发展与新技术1、分布式数据库。

2、对象数据库。

3、并行数据库。

4、数据仓库与数据挖掘。

考试方式一、笔试:120分钟,满分100分。

二、上机考试:120分钟,满分100分。

*上机考试内容及要求:(1)考试环境①数据库管理系统:SQL Sever2000②编程环境和语言:Visual Basic6.0(2)在指定的数据库管理系统下完成下述操作①创建和管理数据库②创建数据库对象③数据查询④数据库备份与恢复⑤安全管理⑥事务及并发控制⑦数据导入导出(3)在指定开发环境下开发C/S结构的数据库应用系统*注:上机考试暂不要求,上机操作考核在笔试中体现。

全国计算机等级考试四级教程(数据库工程师)习题参考答案第1章习题参考答案1.1答案(1)信息是现实世界事物的存在方式和运动状态的反映,是对事物之间相互联系、相互作用的描述。

(2)数据是描述现实世界事物的符号记录,是用物理符号记录下来的可以识别的信息。

(3)数据处理是指对数据进行分类、收集、组织、存储,进而从已有数据出发,抽取或推导出表示新的信息的数据。

(4)数据管理是指对数据的分类、收集、组织、编码、存储、检索和维护过程,是数据处理业务的重要环节。

(5)数据模型是数据库系统的形式框架,是用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具。

(6)概念数据模型是按用户的观点对现实世界数据和信息进行建模的工具,常用的概念数据模型是实体-联系模型。

(7)数据结构模型是机器世界中与具体DBMS相关的数据模型,其典型代表是关系模型。

(8)物理数据模型描述数据在数据库系统中的实际存储组织方式。

(9)模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,也称为逻辑模式或概念模式。

(10)外模式是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示,也称为子模式、用户模式或用户视图。

(12)内模式是对数据库中数据的物理结构和存储方式的描述,也称为物理模式或存储模式。

(13)外模式/模式映像是对数据库中不同用户的外模式与数据库逻辑模式之间对应关系的描述。

(14)模式/内模式映像是对数据库中数据全局逻辑结构与数据的物理存储组织结构之间对应关系的描述。

1.2答案数据库是存储在计算机内的共享数据集合,数据库管理系统是一种数据管理系统软件。

数据库系统则是在计算机系统中引入数据库后的软硬件系统构成,包括了数据库和数据库管理系统。

1.3答案数据模型的组成要素有数据结构、数据操作和完整性约束。

1.4答案当数据库模式发生变化时,通过调整外模式/模式间的映像关系,使得应用程序不必随之修改,从而保证数据与应用程序间的逻辑独立性,简称数据的逻辑独立性。

当数据库数据的物理存储结构改变时,通过调整模式/内模式映像关系,保持数据库模式不变,使数据库系统的外模式和应用程序不随之改变,保证数据与应用程序间的物理独立性,简称数据的物理独立性。

1.5答案DBMS的主要功能有数据定义、数据操纵、数据库运行管理与控制、数据库建立与维护。

1.6答案DBMS包括查询处理器和存储管理器两部分。

查询处理器实现面向用户的查询分析处理和优化功能。

存储管理器为用户和应用程序提供了访问存储在数据库文件中的应用数据的接口。

1.7答案近年来出现的数据库新技术有工程数据库、演绎数据库、知识数据库、模糊数据库、时态数据库、统计数据库、空间数据库、多媒体数据库、对象数据库、并行数据库、移动数据库、基于网格的数据管理技术等。

第2章习题参考答案2.1答案(1)软件生命周期是指软件产品从考虑其概念开始,到该产品不再使用的整个时期。

一般包括概念阶段、需求阶段、设计阶段、实现阶段、测试阶段、安装部署及交付阶段、运行阶段与维护阶段。

(2)数据库应用系统需求是指用户对数据库应用系统在功能、性能、行为、设计约束等方面的期望和要求。

2.2答案数据库应用系统中的软件包括操作系统、数据库管理系统、中间件和开发工具、与数据访问与处理有关的应用软件、与数据访问与处理无关的应用软件。

2.3答案(1)参照软件开发瀑布模型原理,DBAS的生命周期由项目规划、需求分析、系统设计、实现与部署、运行管理与维护等5个基本活动组成。

(2)将快速原型模型和增量模型的开发思路引入DBAS生命周期模型,允许渐进、迭代地开发DBAS。

(3)根据DBAS的软件组成和各自功能,细化DBAS需求分析和设计阶段,引入了数据组织与存储设计、数据访问与处理设计、应用设计三条设计主线,分别用于设计DBAS中的数据库、数据库事务和应用程序。

(4)将DBAS设计阶段细分为概念设计、逻辑设计、物理设计三个步骤,每一步的设计内容又涵盖了三条设计主线。

2.4答案DBAS规划与分析的主要工作内容分为系统规划与定义、可行性分析、项目规划三个方面。

其中,系统规划与定义是通过了解用户实际需求,明确数据库应用系统需要实现的目标和任务,并从数据管理和数据处理的角度,确定系统中数据库软件的功能、性能范围;可行性分析则包括项目的技术可行性分析、经济可行性分析、操作可行性分析和开发方案选择;项目规划则是对项目资源、成本和进度做出合理估算,并据此制定DBAS项目开发计划。

2.5答案DBAS需求分析包括数据需求分析、数据处理需求分析、业务需求分析等方面,此外还包括对系统在性能、存储、安全、备份与恢复等方面的要求进行分析。

2.6答案数据库应用系统的概念设计包括数据库概念模型设计和系统总体设计。

数据库概念模型设计是依据数据需求分析结果,分析需要存储在数据库中的各类数据对象的特征及其相互间关联关系,并表示为概念数据模型;系统总体设计则是依据系统规划与分析结果和系统需求分析结果,确定系统软硬件总体框架。

2.7答案数据库应用系统的逻辑设计包括数据库逻辑结构设计、数据库事务概要设计、应用程序概要设计三方面。

数据库逻辑结构设计的主要步骤为:将E-R图转换为初始关系模式、对初始关系模式进行优化、检查关系表对数据库事务的支持性、确定关系模式完整性约束、设计基于关系模式的用户视图。

2.8答案数据库应用系统物理设计包括数据库物理结构设计、数据库事务详细设计和应用程序详细设计。

数据库事务详细设计是根据事务处理流程,面向具体DBMS平台和开发环境,利用SQL语句、数据库访问接口,采用高级程序设计语言或DBMS提供的事务实现机制,设计数据库事务。

2.9答案数据库应用系统的系统实现和部署包括建立数据库结构、数据加载、事务和应用程序的编码及测试、系统集成测试与试运行、系统部署等工作内容。

2.10答案数据库应用系统的运行与维护包括日常维护、系统监控与分析、系统性能优化调整、系统升级进化。

第3章习题参考答案3.1答案需求分析阶段的主要任务是通过需求分析的工作把用户对应用系统的非形式化需求不断揭示和挖掘出来,其目的在于明确应用系统的目标、功能、性能、数据范围和相关约束,形成需求说明书,作为系统开发后续各阶段的工作基础。

完成需求分析的基本方法是调查分析,即面谈、实地观察、问卷调查及查阅资料。

3.2答案例如,可采用下列过程和步骤完成学校选课系统的需求分析:(1)标识问题标识问题从现行教务系统的业务流程做起,采用面谈、观察等方式理解现行教务系统的业务流程,包括现行教务流程存在的问题及需要改进的方面,通过对系统各类问题的识别和标识获得对待建选课系统功能、性能及运行环境等的全面理解。

(2)建立需求模型使用DFD等建模方法建立选课系统需求模型,借助模型及抽象方法把选课系统中的各类活动,如学籍管理、课程管理及选课、补退选等功能描述清楚,使得各类人员便于认识、理解系统所实现的功能。

(3)描述需求按照需求说明书规格全面地、完整地描述及说明选课系统的功能性需求和非功能性需求。

(4)确认需求由相关专家及人员确认和进一步检查选课系统需求的合理性、正确性和有效性,以确保需求分析的结果是全面的、准确的和一致的。

3.3答案(1)不过早陷入具体的细节。

(2)从整体或宏观入手分析问题,如业务系统的总体结构,系统及子系统的关系。

(3)通过图形化的模型对象直观地表示系统要做什么,完成什么功能。

(4)图形化建模方法方便系统分析员理解和描述系统。

(5)模型对象不涉及太多技术术语,便于用户理解模型。

3.4答案功能需求主要描述应用信息系统的处理要求。

例如,本书应用案例“商场经营管理系统”用了两层数据流图较全面的描述了商场经营管理系统将要完成的功能。

图3.3第一层数据流图从总体描述了系统的主要功能及完成商场经营管理涉及的信息及信息范围以及目标系统与外部的数据交换关系。

图3.4第二层数据流图描述了实现商场业务活动需要的基本功能,如库存管理、销售管理、会员管理及查询统计以及完成以上各处理要求需要的输入、输出数据及信息。

信息需求主要描述目标系统需要存储和管理哪些数据,这些数据具有什么属性特征和组成格式。

商场经营管理系统的数据需求见2.7.2所列的数据对象。

市场信息会员信息 会员信息性能需求描述应用系统对性能的要求。

例如,商场经营管理系统对响应时间,存储容 量,系统的适应性,数据的安全性、数据的完整性、一致性和可靠性等方面的要求。

3.6 答案(1)商场经营管理系统 A -0 图(2) 商场经营管理系统 A0 图父图 TOPC1I1会员卡会员管理M1I3商品表销售管理 销售明细出库单M1I2入库单库存管理库存信息查询及统M1I1 I3查询及统计计信息O1编号 A03.7 答案(1)电子产品租借管理系统第一层数据流图M1(2)电子产品租借管理系统第二层数据流图D1 客户 P1.1客户借阅需求 确认客户及管理员认证P1.3租借借阅清单 客户返还产品 P1.4 返还第4章习题参考答案4.1答案数据库概念设计包括如下基本步骤:(1)确定实体集(2)确定联系和联系类型(3)建立由信息模型表示的企业模型(4)确定实体集属性(5)对信息模型优化4.2答案(1)实体集与实体集实例如,李明读了两本书,丁一读了3本书。

相关文档
最新文档