第1章 数据库应用系统开发方法
1.(1)数据库系统是由计算机软硬件组成的复杂系统,其体系结构与系统硬件平台密切相关。
(2)数据库管理系统提供了查询、插入、删除、更新等通用数据操作,但没有提供各种面向具体应用领域的业务处理。
(3)数据库中的数据是按照一定的数据模型组织和存储的、可供多个用户共享的、具有最小冗余度的相关数据集合。
(4)日志文件记录数据库系统运行时数据库操作情况的日志信息,通常由数据库管理员管理和维护。
(5)数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。数据字典一般由数据库管理系统本身管理和维护。
2.(1)数据库应用系统逻辑设计阶段工作内容分为三部分:数据库逻辑结构设计、数据库事物概要设计、应用程序概要设计。
(2)系统总体框架设计属于数据库概念设计。
(3)逻辑模型设计阶段应该做的工作是:对模式进行垂直或水平分解、将E-R图转化成关系模式、确定数据存放位置
3.(1)数据库应用系统物理设计阶段的主要活动有:确定存储结构、存取路径的选择和调整、确定数据存放位置和确定存储分配。(包括物理结构设计、事物详细设计、应用程序详细设计等)
数据库物理设计包括:数据库逻辑模式描述、文件组织和存取设计(包括为表设计索引、设计数据分区方案等)、数据分布设计(包括设计数据分布策略等)、确定系统配置、物理模式评估。
数据库物理设计的目的是将数据的逻辑描述转换为实现技术规范,其目标是设计数据存出方案,以便提供足够好的性能并确保数据库数据的完整性、安全性和可恢复性。
用read, write原语表达事务操作不属于数据库物理设计活动。
(2)数据库备份与恢复设计属于数据库日常维护活动。
(3)在数据库操作中,为了有效保证并发读取数据的正确性,提出了事务隔离级别。设置事务执行时的隔离性级别,该任务属于数据库应用系统设计步骤中的物理设计。
(4)物理设计过程中需要考虑合理的数据库管理系统参数和操作系统相关参数。
(5)对关系模式进行去规范化处理,为保证查询性能将几个表合并为一个表,这属于数据库结构设计中的物理结构设计。
4.(1)根据瀑布模型6个阶段的任务可知,瀑布模型是基于严格的、明确的需求作为软件系统开发基础的软件开发模型。
(2)快速原型模型是一种快速开发方法,其指导思想是不必把前期各阶段的活动做得尽善尽美后才启动下阶段的活动。
(3)螺旋模型是将瀑布模型的系统化与快速模型的可修改性结合起来,引入风险评估活动。
(4)软件开发模型主要包含:瀑布模型、快速原型模型、螺旋模型和结构模型等。
5.系统规划和定义的具体内容包括:任务陈述、确定任务目标、确定系统范围和边界、确定用户视图。故“确定开发方案”这一数据库应用系统的开发活动不属于系统规划和定义。
6.在数据库应用系统分析与设计中,数据库应用系统的数据处理需求可以表示为事务规范。数据处理需求分析结果也可以表示为事务规范。事务规范包括了事务名称、事务描述、事务所访问的数据项和事务用户。因此,定义事务规范属于需求分析阶段任务,