第二章 数据库应用系统生命周期
数据库工程师-数据库应用系统生命周期_真题(含答案与解析)-交互
数据库工程师-数据库应用系统生命周期(总分62, 做题时间90分钟)一、选择题1.数据库应用系统的物理设计包括______。
①数据库物理结构设计②数据库事务详细设计③数据库功能设计④应用程序详细设计SSS_SINGLE_SELA ①③④B ①②④C ②③④D ①②③④分值: 1答案:B[解析] 数据库应用系统的物理设计包括数据库物理结构设计、数据库事务详细设计、应用程序详细设计,所以本题的答案为B。
2.根据数据库应用系统生命周期模型,定义模块交互流程的阶段是______。
SSS_SINGLE_SELA 需求分析B 概念没计C 逻辑设计D 物理设计分值: 1答案:C[解析] 数据库应用程序概要设计(Ⅱ),在应用软件结构设计基础上,按照逐步求精、信息隐藏和功能细化原则,进一步划分为子模块,组成应用软件的系统-子系统-模块-子模块层次结构,其中直接访问数据库的模块/子模块抽象为数据库事务;确定各模块的功能和输入输出数据,设计模块使用的数据结构,定义模块交互的接口关系和交互流程。
而数据库应用程序概要设计(Ⅱ)是逻辑设计内容。
所以本题的答案为C。
3.以下关于DBAS模型说法错误的是______。
SSS_SINGLE_SELA DBAS模型定义了数据库应用系统设计、开发和运行维护整体框架B DBAS的生命周期由项目规划、需求分析、系统设计、实现与部署、运行管理与维护5个基本活动组成C 将快速原型模型和增量模型的开发思路引入DBAS生命周期模型,允许渐进、迭代地开发DBASD 将DBAS设计阶段细分为逻辑设计和物理设计两个步骤分值: 1答案:D[解析] 将DBAS设计阶段细分为概念设计、逻辑设计、物理设计3个步骤,每一步的设计内容又涵盖了3条设计主线。
因此本题答案为D。
4.数据字典包括______。
①数据项②数据结构③数据流④数据存储⑤处理过程SSS_SINGLE_SELA ①②④⑤B ①②③⑤C ②③④⑤D ①②③④⑤分值: 1答案:D[解析] 数据字典包括数据项、数据结构、数据流、数据存储和处理过程5个部分。
计算机等级考试《三级数据库技术》专用教材考纲分析+考点精讲+真题演练
XX年全国计算机等级考试《三级数据库技术》专用教材【考纲分析+考点精讲+真题演练】最新资料,WORD格式,可编辑修改!目录第1章数据库应用系统开发方法................................................考纲分析..................................................................考点精讲..................................................................1.1 数据库应用系统概述...............................................考点1 数据库系统和数据库应用系统的区别 ..........................考点2 数据库应用系统设计与开发的定义 ............................1.2 数据库应用系统生命周期...........................................考点1 软件工程与软件开发方法 ....................................考点2 DBAS生命周期模型..........................................1.3 规划与分析.......................................................考点1 概述 ....................................................考点2 系统规划与定义 ............................................考点3 可行性分析 ................................................考点4 项目规划 ..................................................1.4 需求分析.........................................................考点1 系统需求 ..................................................考点2 数据需求分析 ..............................................考点3 功能需求分析 ..............................................考点4 性能需求分析 ..............................................考点5 其他需求分析 ..............................................1.5 系统设计.........................................................考点1 概念设计 ..................................................考点2 逻辑设计 ..................................................考点3 物理设计 ..................................................1.6 实现与部署.......................................................考点1 定义 ....................................................考点2 内容 ....................................................1.7 运行管理与维护...................................................考点1 内容 ....................................................考点2 重要性 .................................................... 第2章需求分析..............................................................考纲分析..................................................................考点精讲..................................................................2.1 需求分析.........................................................考点1 需求分析的概念与意义 ......................................考点2 需求获取的方法 ............................................考点3 需求分析过程 ..............................................2.2 需求分析方法.....................................................考点1 需求分析方法概述 ..........................................考点2 DFD需求建模方法...........................................考点3 其他需求建模方法 ..........................................考点4 DFD与IDEFO比较........................................... 第3章数据库结构设计........................................................考纲分析..................................................................考点精讲..................................................................3.1 数据库概念设计...................................................考点1 概念设计的任务 ............................................考点2 概念设计的依据及过程 ......................................考点3 数据建模方法 ..............................................考点4 概念设计实例 ..............................................3.2 数据库逻辑设计...................................................考点1 任务 ....................................................考点2 目标 ....................................................3.3 数据库物理设计...................................................考点1 物理设计的目的 ............................................考点2 数据库的物理结构 ..........................................考点3 索引 ....................................................考点4 数据库物理设计 ............................................考点5 其他物理设计环节 .......................................... 第4章数据库应用系统功能设计与实施..........................................考纲分析..................................................................考点精讲..................................................................4.1 软件体系结构.....................................................考点1 定义 ....................................................考点2 功能 ....................................................考点3 分类 ....................................................4.2 软件设计过程.....................................................考点1 软件设计的目的 ............................................考点2 软件设计的原则 ............................................考点3 软件设计的分类 ............................................4.3 DBAS总体设计 ....................................................考点1 DBAS总体设计主要内容......................................考点2 DBAS体系结构设计..........................................考点3 DBAS软件总体设计..........................................考点4 软硬件选型与配置设计 ......................................考点5 业务规则初步设计 ..........................................4.4 DBAS功能概要设计 ................................................考点1 概述 ....................................................考点2 实现方法 ..................................................考点3 表示层概要设计 ............................................考点4 业务逻辑层概要设计 ........................................考点5 数据访问层概要设计 ........................................4.5 DBAS功能详细设计 ................................................考点1 表示层详细设计 ............................................考点2 业务逻辑层详细设计 ........................................4.6 应用系统安全架构设计.............................................考点1 数据安全设计 ..............................................考点2 环境安全设计 ..............................................考点3 制度安全设计 ..............................................4.7 DBAS实施.........................................................考点1 DBAS实施阶段的主要工作....................................考点2 创建数据库 ................................................考点3 数据装载 ..................................................考点4 编写与调试应用程序 ........................................考点5 数据库系统试运行 .......................................... 第5章UML与数据库应用系统 ..................................................考纲分析..................................................................考点精讲..................................................................5.1 DBAS建模.........................................................考点1 方法 ....................................................考点2 UML .......................................................5.2 DBAS业务流程与需求表达 ..........................................考点1 业务流程与活动图 ..........................................考点2 系统需求与用例图 ..........................................5.3 DBAS系统内部结构的表达 ..........................................考点1 DBAS系统内部结构分类......................................考点2 系统结构与类图 ............................................考点3 系统结构与顺序图 ..........................................考点4 系统结构与通信图 ..........................................5.4 DBAS系统微观设计的表达 ..........................................考点1 微观设计的表达方法 ........................................考点2 对象图 ....................................................考点3 状态机图 ..................................................考点4 时间图 ....................................................5.5 DBAS系统宏观设计的表达 ..........................................考点1 宏观设计的对象 ............................................考点2 包图 ....................................................考点3 交互概述图 ................................................考点4 复合结构图 ................................................5.6 DBAS系统实现与部署的表达 ........................................考点1 表达方法 ..................................................考点2 组件图 ....................................................考点3 系统实现与部署图 .......................................... 第6章高级数据查询..........................................................考纲分析..................................................................考点精讲..................................................................6.1 一般数据查询功能扩展.............................................考点1 使用TOP限制结果集 ........................................考点2 使用CASE函数 .............................................考点3 将查询结果保存到新表中 ....................................6.2 查询结果的并、交、差运算.........................................考点1 并运算 ....................................................考点2 交运算 ....................................................考点3 差运算 ....................................................6.3 相关子查询.......................................................考点1 概述 ....................................................考点2 语法格式 ..................................................考点3 用途 ....................................................6.4 其他形式的子查询.................................................考点1 替代表达式的子查询 ........................................考点2 派生表 ....................................................6.5 其他一些查询功能.................................................考点1 开窗函数 ..................................................考点2 公用表表达式 .............................................. 第7章数据库及数据库对象....................................................考纲分析..................................................................考点精讲..................................................................7.1 创建及维护数据库.................................................考点1 SQL Server数据库概述......................................考点2 SQL Server数据库的组成....................................考点3 数据库文件组 ..............................................考点4 数据库文件的属性 ..........................................考点5 用T-SQL语句创建数据库 ....................................考点6 修改数据库 ................................................考点7 分离和附加数据库 ..........................................7.2 架构...........................................................考点1 定义 ....................................................考点2 架构对象的定义和种类 ......................................考点3 命名规则 ..................................................考点4 定义架构的T-SQL语句 ......................................考点5 删除架构的T-SQL语句 ......................................7.3 分区表...........................................................考点1 基本概念 ..................................................考点2 创建分区表 ................................................7.4 索引.............................................................考点1 创建索引 ..................................................考点2 删除索引 ..................................................7.5 索引视图.........................................................考点1 基本概念 ..................................................考点2 适合建立索引视图的场合 ....................................考点3 定义索引视图 .............................................. 第8章数据库后台编程技术....................................................考纲分析..................................................................考点精讲..................................................................8.1 存储过程.........................................................考点1 基本概念 ..................................................考点2 创建、执行和删除存储过程 ..................................8.2 用户定义函数.....................................................考点1 概述 ....................................................考点2 创建和调用标量函数 ........................................考点3 创建和调用内联表值函数 ....................................考点4 创建和调用多语句表值函数 ..................................考点5 删除用户自定义函数 ........................................8.3 触发器...........................................................考点1 基本概念 ..................................................考点2 创建触发器 ................................................考点3 删除触发器 ................................................8.4 游标...........................................................考点1 游标的组成 ................................................考点2 使用游标 .................................................. 第9章安全管理..............................................................考纲分析..................................................................考点精讲..................................................................9.1 安全控制.........................................................考点1 概述 ......................................................考点2 数据库安全控制的目标 ......................................考点3 数据库安全的威胁 ..........................................考点4 安全控制模型的内容 ........................................考点5 授权和认证 ................................................9.2 存取控制.........................................................考点1 自主存取控制(自主安全模式) ..............................考点2 强制存取控制 ..............................................9.3 审计跟踪.........................................................9.4 统计数据库的安全性...............................................考点1 统计数据库的定义 ..........................................考点2 安全性问题 ................................................考点3 解决方案 ..................................................考点4 目标 ....................................................9.5 SQL Server的安全控制 ............................................考点1 身份验证模式 ..............................................考点2 登录账户 ..................................................考点3 数据库用户 ................................................考点4 权限管理 ..................................................考点5 角色 ....................................................9.6 Oracle的安全管理 ................................................考点1 Oracle的安全控制机制......................................考点2 Oracle的特点..............................................考点3 用户与资源管理 ............................................考点4 权限管理 ..................................................考点5 审计功能 .................................................. 第10章数据库运行维护与优化.................................................考纲分析..................................................................考点精讲..................................................................10.1 数据库运行维护基本工作..........................................考点1 概述 ....................................................考点2 工作内容 ..................................................10.2 运行状态监控与分析..............................................考点1 定义 ....................................................考点2 监控分析机制的分类 ........................................10.3 数据库存储空间管理..............................................考点1 数据库的存储结构分类 ......................................考点2 管理内容 ..................................................考点3 数据库管理预测内容 ........................................10.4 数据库性能优化..................................................考点1 数据库运行环境与参数调整 ..................................考点2 模式调整与优化 ............................................考点3 存储优化 ..................................................考点4 查询优化 ..................................................考点5 SQL Server性能工具........................................ 第11章故障管理.............................................................考纲分析..................................................................考点精讲..................................................................11.1 故障管理概述....................................................考点1 故障类型及其解决方法 ......................................考点2 数据库恢复技术概述 ........................................11.2 数据转储(数据备份)............................................考点1 概述 ....................................................考点2 静态转储和动态转储 ........................................考点3 数据转储机制 ..............................................考点4 多种转储方法结合使用 ......................................11.3 日志文件........................................................考点1 日志文件的概念 ............................................考点2 日志文件的格式与内容 ......................................考点3 登记日志文件的原则 ........................................考点4 检查点 ....................................................11.4 硬件容错方案....................................................考点1 磁盘保护技术 ..............................................考点2 服务器容错技术 ............................................考点3 数据库镜像与数据库容灾 .................................... 第12章备份与恢复数据库.....................................................考纲分析..................................................................考点精讲..................................................................12.1 备份与恢复的概念................................................考点1 备份数据库 ................................................考点2 恢复数据库 ................................................12.2 SQL Server的备份与恢复机制 .....................................考点1 恢复模式 ..................................................考点2 备份内容及时间 ............................................考点3 SQL Server的备份机制......................................考点4 SQL Server的恢复机制......................................12.3 Oracle的备份与恢复机制 .........................................考点1 Oracle数据库逻辑备份与恢复................................考点2 0racle数据库物理备份与恢复................................ 第13章大规模数据库架构.....................................................考纲分析..................................................................考点精讲..................................................................13.1 分布式数据库....................................................考点1 分布式数据库系统 ..........................................考点2 分布式数据库目标 ..........................................考点3 分布式数据库的数据分布策略 ................................考点4 分布式数据库系统的体系结构 ................................考点5 分布式数据库的相关技术 ....................................13.2 并行数据库......................................................考点1 并行数据库系统结构 ........................................考点2 数据划分与并行算法 ........................................13.3 云计算数据库架构................................................考点1 云计算概述 ................................................考点2 Google的云数据库体系结构..................................13.4 XML数据库 ......................................................考点1 XML数据库概述.............................................考点2 SQL Server 2008与XML ..................................... 第14章数据仓库与数据挖掘...................................................考纲分析..................................................................考点精讲..................................................................14.1 决策支持系统的发展..............................................14.2 数据仓库技术概述................................................考点1 数据仓库的概念 ............................................考点2 数据仓库的特性 ............................................考点3 数据仓库的体系结构与环境 ..................................考点4 数据仓库的数据组织 ........................................考点5 元数据 ....................................................考点6 操作型数据存储 ............................................14.3 设计与建造数据仓库..............................................考点1 数据仓库设计的需求与方法 ..................................考点2 数据仓库的数据模型 ........................................考点3 数据仓库设计步骤 ..........................................14.4 数据仓库的运行与维护............................................考点1 数据仓库数据的更新维护 ....................................考点2 数据仓库监控与元数据管理 ..................................14.5 联机分析处理与多维数据模型......................................考点1 OLAP ......................................................考点2 多维分析的基本概念 ........................................考点3 多维分析的基本操作 ........................................考点4 OLAP的实现方式............................................14.6 数据挖掘技术....................................................考点1 数据挖掘步骤 ..............................................考点2 关联规则挖掘 ..............................................考点3 分类挖掘 ..................................................考点4 聚类挖掘 ..................................................考点5 时间序列分析 ..............................................第1章数据库应用系统开发方法考纲分析1.数据库应用系统的概念2.数据库应用系统生命周期。
2022年自考00051管理系统中计算机应用核心考点资料
【单选、名词解释】根据薛华成教授的定义:管理信息系统(MIS)是一个以人为主导,利用 计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、 更新和维护,以企业战略竞优、提高效率为目的,支持企业高层决策、中层控制、基层运作的 集成化的人机系统。MIS 的狭义概念用来指支持中层管理运作的各种计划和控制系统,它也同 时具备一定的基层运作和高层规划功能。
客户为中心而建立,旨在提高企业对客户的关注程度,改善企业与客户之间的关系。 【简答】信息系统对供应链的支持表现在哪些方面? 信息系统对供应链的支持表现在如下方面: (1)它可以决定生产、存储和运送的具体产品和精确时间。 (2)快速传递订单,跟踪订单状态。 (3)监视库存水平,核对库存状态,减少库存和运输成本。 (4)对产品的形成过程、物流流向、运输过程进行追踪。 (5)根据顾客的需求安排生产,快速追踪产品设计的变化。 (6)减少工作中的人为错误,提高 SCM 整体的运行效率。
2.6 流程整合型系统
【单选】流程信息系统主要包括整合组织内部流程的 ERP 系统,整合上游流程的 SCM 系统和整 合下游流程的 CRM 系统。ERP 是企业级的信息系统,SCM 是组织间的信息系统,CRM 是企业中 跨部门整合的信息系统。 【名词解释】客户关系管理(CRM)系统:是企业中跨部门整合的信息系统。它以外部资源—
(1)支持数据的自动化采集。极大改进数据采集的质量,达到前所未有的精细程度和保真水 平。更为完整、及时地采集和传递各种信息源的数据。 (2)高速度、高质量地完成海量数据的存储、查询和运算,并迅速输出结果。顺利实现多媒 体信息的存储和处理,支持多媒体数据的集成。 (3)使半自动化的业务流程和手工处理的任务自动化。强大的运算能力可轻松完成数据的批 量转换和统一管理任务,完成针对不同用户群体或时间特征的个性化数据分析任务。 (4)借助通信技术的支持,以较低的成本实现海量数据安全、快速传递,不受时间和空间的 限制。支持随时沟通和协作,提高沟通质量,有效改善团队工作。 (5)以多种方式和途径生动表现信息内容,并超过人们的想象力。在无线移动方式下,可以 使某项应用或服务随处可用。
大数据管理的生命周期介绍
大数据管理的生命周期介绍大数据管理的生命周期是指大数据项目从开始到结束的各个阶段,它包括了需求分析、数据采集、数据清洗、数据存储、数据分析、数据可视化和数据应用等环节。
一个完整的大数据管理生命周期能够帮助企业高效地获取和利用大量数据,从而为业务决策提供支持。
一、需求分析阶段需求分析是大数据管理生命周期的第一阶段,这个阶段重点是确定数据项目的实际需求和目标。
在需求分析阶段,企业需要了解具体的数据需求、数据可用性、数据安全性等方面,确保大数据项目的前期准备工作得以顺利进行。
二、数据采集阶段数据采集是大数据管理生命周期的第二阶段,这个阶段涉及到数据的获取、数据的整理和数据的转换等过程。
在数据采集的过程中,企业需要关注数据来源的真实性、数据采集的方法、数据采集的频率以及数据采集的可靠性等细节。
四、数据存储阶段数据存储是大数据管理生命周期的第四阶段,这个阶段主要是将处理后的数据存储到适当的位置,以便后续的数据分析和数据可视化。
在数据存储的过程中,企业需要考虑数据存储的结构、访问速度、数据安全性和数据备份等问题。
五、数据分析阶段数据分析是大数据管理生命周期的第五阶段,这个阶段的目标是提取数据中的有用信息、找出数据中的模式、关系和规律,并对数据进行分析和建模。
在数据分析的过程中,企业需要采用适当的分析方法和算法来分析数据,确保分析结果的准确性和可靠性。
七、数据应用阶段数据应用是大数据管理生命周期的第七阶段,这个阶段的目标是将数据分析的结果应用到业务决策和实际运营中,从而优化业务流程、提高企业利润。
在数据应用的过程中,企业需要采用适当的应用方式和技术来实现对策略的转换和对企业的优化。
综上所述,大数据管理生命周期是一个重要的概念,其目的是为帮助企业实现对大规模数据的管理、分析和应用。
企业需逐一完成各阶段,确保大数据项目能够成功落地,并能够为企业决策提供支持。
第二章 数据库应用系统生命周期
第二章数据库应用系统生命周期2。
1数据库应用系统生命周期2.1.1 软件工程与软件开发方法1、软件工程:将工程化应用于软件生产2、软件工程的目标:在给定成本、进度的前提下,开发出满足用户需求并具有下述特征的软件产品:可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性。
3、软件生命周期:指软件产品从考虑其概念开始,到该产品交付使用的整个时期,包括概念阶段、需求阶段、设计阶段、实现阶段、测试阶段、安装部署及交付阶段;4、软件项目管理:为了能使软件开发按预定的质量、进度和成本进行,而对成本、质量、进度、人员、风险等进行分析和有效管理的一系列活动.5、软件工程以关注软件质量为特征,由方法、工具和过程三部分组成;6、软件过程模型(软件开发模型):是对软件过程的一种抽象表示,表示了软件过程的整体框架和软件开发活动各阶段间的关系,常见的有:瀑布模型、快速原型模型、增量模型和螺旋模型。
2.1。
2 DBAS软件组成1、数据库应用软件在内部可看作由一系列软件模块/子系统组成,这些模块/子系统可分成两类:(1) 与数据访问有关的数据库事务模块:利用DBMS提供的数据库管理功能,以数据库事务方式直接对数据库中的各类应用数据进行操作,模块粒度较小;(2) 与数据访问无直接关联的应用模块:在许多与数据处理有关的应用系统中,对数据库的访问只是整体中的一部分,其他功能则与数据库访问无直接关系,这部分模块粒度可以比较大。
2、 DBAS设计开发的硬件方面:主要涉及根据系统的功能、性能、存储等需求选择和配置合适的计算机硬件平台,并与开发好的DBAS软件系统进行集成,组成完整的数据库应用系统;2。
1。
3 DBAS生命周期模型1、数据库应用系统的生命周期模型:(1) 参照软件开发瀑布模型的原理,DBAS的生命周期由项目规划、需求分析、系统设计、实现和部署、运行管理与维护等5个基本活动组成;(2) 将快速原型模型和增量模型的开发思路引入DBAS生命周期模型,允许渐进、迭代地开发DBAS;(3) 根据DBAS的软件组成和各自功能,细化DBAS需求分析和设计阶段,引入了数据组织与存储设计、数据访问与处理设计、应用设计三条设计主线,分别用于设计DBAS中的数据库、数据库事务和应用程序;(4) 将DBAS设计阶段细分为概念设计、逻辑设计、物理设计三个步骤,每一步的设计内容又涵盖了三条设计主线。
数据建模必看 3.数据库应用程序生命周期
解决软件危机的方法
• 软件开发的结构化方法,通常称为信息系统生命周期 (Information Systems Lifecycle, ISLC) 或者是软 件 开 发 生 命 周 期 (Software Development Lifecycle, SDLC) 。 • 基 于 构 件 的 开 发 方 法 (Component-Based Development, CBD)—— 强调软件的可复用性。
• 每个用户视图的需求都被用来构建该用户视图的独立的数据模 型,最终的数据模型是在数据库设计的后续步骤中通过合并得 到的。
– 以上两种方法的集成
集中式方法例
视图集成方法
• 描述单个用户视图的数 据模型称为局部逻辑数 据模型。 • 局部逻辑数据模型合并 成表达所有用户视图的 全局逻辑数据模型。
数据库设计 (Database Design)
– 收集、管理、控制和分发全公司数 据或信息的资源。 数据库规划 系统定义 需求收集和分析 设计(包括数据库设计) 构造原型 实现 转换 测试 操作维护
• 生命周期阶段
– – – – – – – – –
数据库规划 (Database Planning)
• 尽可能有效地实现数据库应用的各阶段的管理活动。 • 起点:
• 轻量级
– 极限编程 (eXtreme Programming, XP) – 敏捷过程 (Agile Processes, AP) – 面 向 方 面 的 程 序 设 计 (Aspect Oriented Programming, AOP)
信息系统生命周期
浅谈数据库生命周期
浅谈数据库⽣命周期最近在读⼀本《数据库系统设计、实现与管理》的书,其中的数据库设计部分写的挺好的,另外在本书中也讲到了数据库⽣命周期的概念,我觉得有所收益,特写下此博⽂!在软件开发中,我们经常会提到软件系统开发的⽣命周期,⼤致分为:计划、分析、设计、实现、运维⼏个阶段,整体流程和动作如下图所⽰:⽽针对数据库建模和数据库应⽤开发来说,也有其⾃⼰的“数据库⽣命周期”,database life cycle,简称DBLC。
DBLC⼤致上分为6个阶段:数据库初始研究,数据库设计,实现和装载,测试和评价,运⾏,维护和演化。
其对于的⽣命周期图为:也许作为⼀个数据库模型设计⼈员或者开发⼈员来说,只关⼼参与3个阶段,但是其实每个阶段都应该参与其中,毕竟这6个阶段是不断迭代的过程。
下⾯我们来分别说明⼀下这6个阶段。
1.数据库初步研究简单的说就是前期的需求调研阶段,只不过软件开发中的需求调研是站在软件的⾓度,⽽数据库设计⼈员则应该站在数据库的⾓度分析⽤户的需求,主要做到以下⽬标:分析公司的状况。
定义问题和约束。
定义⽬标。
定义范围和边界。
2.数据库设计这是数据库⽣命周期中最重要的环节,也是最烧脑细胞的环节。
这个环节⼯作的好坏直接关系到最终软件是否满⾜⽤户和系统的需求。
数据库设计⼜进⼀步划分为⼏个阶段:概念设计、DBMS的选择、逻辑设计、物理设计。
概念设计概念设计阶段需要根据⽤户和系统的需求,设计出实体关系模型ERM,所以这个阶段的产出是⼀个ERM。
⾄于怎么分析⽤户需求后定义实体,定义关系,定义属性,范式化与反范式化,以及对概念模型的验证,那都是很深的学问,都可以单独写⼀本书了。
我在之前的博客中粗略的讲解了如何进⾏概念模型的设计,可以参考:尤其是其中⼀篇()把ERM的建模过程演⽰了⼀遍。
⽽对概念模型的验证,⼀⽅⾯需要检查⽤户需求中的对象和属性是否都在概念模型中,其次,检查CRUD在模型上的操作是否会造成异常,另外也需要从报表的⾓度考虑,是否能够写出对应的报表的查询,查询效率是否可接受。
计算机四级考试《数据库》重点解析二.doc
计算机四级考试《数据库》重点解析二2017年计算机四级考试《数据库》重点解析二数据库应用系统生命周期2.1软件生命周期是指软件产品从考虑其概念开始,到该产品不再使用的整个时期。
一般包括概念阶段、需求阶段、设计阶段、实现阶段、测试阶段、安装部署及交付阶段、运行阶段与维护阶段。
数据库应用系统需求是指用户对数据库应用系统在功能、性能、行为、设计约束等方面的期望和要求:数据及数据处理、业务、性能、其他存储安全备份与恢复等。
2.2数据库应用系统生命周期模型1.瀑布模型原理,项目规划、需求分析、系统设计、实现与部署、运行管理与维护五部分2.快速原型模型和增量模型原理,允许渐进、迭代地开发DBAS。
3.根据DBAS的软件组成和各自功能,细化DBAS需求分析和设计阶段,引入了数据组织与存储设计、数据访问与处理设计、应用设计三条设计主线,分别用于设计DBAS中的数据库、数据库事务和应用程序。
4.设计阶段细分为概念设计、逻辑设计、物理设计三个步骤,每一步涵盖三条设计主线。
需求分析及功能建模方法3.1数据元素(列)是数据处理中的最小单位。
3.2DFD图:数据流(标有名字的箭头)、处理、数据存储(横圆柱)、数据源/终点(棱形)3.3IDEF0图:更好地理解需求;ICOM(输入、控制、输出、机制)码;至少一个控制和输出箭头。
A-0;A0(顶层图);A1;A113.4DFD与IDEF0的比较:结构化分析思想:自顶而下逐级细化1.DFD图用箭头也叫数据流来描述数据移动的方向、数据处理之间的数据依赖关系,IDEF0图也用箭头表示数据流,但不强调流或顺序,强调数据约束,箭头语义更丰富。
2.DFD模型有四种元素,IDEF0图只有两种:箭头和活动3.IDEF0图更加规范。
其概念、建模方法、画图规则等均有说明和规定4.IDEF0模型结构更清楚,便于理解和沟通3.5结构化分析及建模方法的优点:1)不过早陷入具体的细节,从整体或宏观入手分析问题,如业务系统的总体结构,系统及子系统的关系。
《管理系统中计算机应用》复习考试资料
信息已同物质、能量一-起,成为人类社会赖以生存和开展的三大资源要素。对企业而言,信息是推进企业中全部活动的能动性因素。
企业活动中的信息分类
从信息的稳定性出发,可将信息分为静态信息和动态信息两类。静态信息和动态信息的概念;按决策层次分类,与治理决策层次相对应,企业中的信息可分为战略信息、战术信息和业务信息。以信息所依附的载体为依据,信息可分为文献信息、口传信息、电子信息、生物信息
数据安全、快速传递,不受时间和空间的限制。⑤以多种方法和途径
生动表现信息内容,并超过人们的想象力。
信息的可用性至少应当包含及时性、精确性、适用性、经济性等四个方面。
(1)及时性,对信息要及时搜集记录并及时处理;信息的传递和提供
等要满足治理和决策时效性要求。(2)精确性,要精确、完整地反映实
际情况[3)适用性
(OoO51
第一章治理系统与信息技术应用
1.摩尔定律(名词解释)★
集成电路上可以容纳的晶体管数目在大约每经2年便会增加一倍。换言之,处理器的性能大约每两年翻一倍,同时价格下降为之前的一半:
2.电子商务
(单项选择,名词解释)★★
在因特网等相关技术的支持下,产品、效劳及信息的买卖交易和支付过程可以通过电子化和数字化方法完成,这种商务运营方法被称为电子商务(EYommerce)。类型:企业对企业(B2B),企业对消费者(B2C),消费者对消费者(C2C),消费者对企业(C2B),政府对公民(G2C),
M1S最核心的功能是高质量地生成职能部门所需的信息报表。
MTS的报表内容一般有周期性报表(如销售表、财务报表)、例外报表(如异常汇报、临时工程报表)、需求汇报(对用户查询的响应,即时性信息提供等〕和推式汇报(如关键指标报表、内部网统一传递的汇报)。
全国计算机等级考试四级教程—数据库工程师
《全国计算机等级考试四级教程—数据库工程师》第一章引论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 页(一)掌握软件工程基本概念。
了解常用软件开发模型,掌握软件开发工具及软件开发环境()。
(二)掌握系统分析基础知识。
了解系统分析的主要步骤及几种方法。
(三)掌握系统设计基础知识。
掌握系统设计的基本原理,了解结构化设计方法与面向数据结构的设计方法,了解面向过程与面向对象设计的优缺点。
(四)掌握面向对象的基础知识。
掌握面向对象分析及设计知识,了解分析模式及设计模式知识,了解面向对象程序设计知识,了解面向对象数据库、分布式对象基础知识。
五、开发基础(一)掌握设计语言。
理解并掌握2,能够使用语言编写代码。
(二)熟练掌握前台语言原理及开发。
能够完成基本的前台页面书写。
(三)掌握框架与开发。
掌握动态网页开发相关技术,了解页面异步刷新技术。
(四)掌握中间件。
掌握任意一种中间件的基本设置与工程发布方法。
六、软件测试基础知识(一)掌握软件质量、软件测试及软件质量保证的基础知识。
(二)掌握白盒测试、黑盒测试的测试用例及设计原则。
(三)了解系统测试、性能测试与可靠性测试的基本概念与方法。
(四)了解面向对象软件、应用软件测试的基本概念与方法。
数据库应用系统生命周期
数据库应用系统生命周期2.1软件工程的目的是在给定成本的,进度的前提下,开发出满足用户需求的软件产品:可修复性,有效性,可靠性,可理解性,可维护性,可重用性,可适应性,可移植性,可追踪性和可互操作性。
目的提高软件产品质量和开发效率,减少维护的费用。
软件生命周期:从考虑其概念开始到产品不再使用。
包括:概念阶段,需求阶段,设计阶段,是现阶段,测试阶段,安装部署及交付使用(软件开发生命周期),运行阶段和维护阶段。
软件工程关注软件质量为特征,由方法,工具和过程(用户对软件的需求转成软件产品的过程)组成。
软件开发模型:瀑布模型,快速原型模型,增量模型,螺旋模型。
2.1.2数据库应用软件可以分为:与数据访问有关的数据库事务模块和与数据库访问无直接关联的应用模块DBAS开发包括硬件和软件。
软件开发主要对数据库和数据库应用软件。
数据库设计内容:数据库三级模式结构,设计应用数据库在数据库中的组织和存储方式(数据库各级模式)。
2.1.3DBAS生命周期模型DBAS是一类典型的面相数据库管理和数据处理的复杂软件系统。
设计应满足实际需求,遵循三级模式所规范的数据库设计模型,按软件工程定义的复杂软件软件系统开发原则,采用工程化方法。
2.2规划与分析系统规划与定义包括:1)任务陈述:描述DBAS开发的总体目标。
2)确定任务目标:明确为实现任务陈述所规划的总体任务,DB应用支持的一系列数据管理和数据处理任务与活动。
3)确定系统的任务和边界:系统范围和边界定义DBAS做什么,不做什么,做到什么程度,是DBAS需求分析和系统设计等后续开发步骤的设计依据。
4)确定用户视图:明确每类用户要访问数据库中的那些数据,如何使用这些数据,组成用户所对应的用户视图。
2.2.2可行性分析(1)经济可行性:进行成本效益分析,估算项目开发成本,估算项目经济效益,社会效益和利润成本主要包括1)系统软硬件购置成本2)系统开发费用3)系统安装,运行,维护费用。
第二章 2-6 信息系统项目的生命周期
第二章信息系统项目管理基础2.6.信息系统项目的生命周期2.6.1.项目生命周期基础项目生命周期指项目从启动到收尾所经历的一系列阶段。
项目阶段通常按顺序排列,阶段的名称和数量取决于参与项目的一个或多个组织的管理与控制需要、项目本身的特征及其所在的应用领域。
从预测型(或计划驱动的)方法到适应型(或变更驱动的)方法,项目生命周期可以处于这个连续区间内的任何位置。
在预测型生命周期中,在项目开始时就对产品和可交付成果进行定义,对任何范围变化都要进行仔细管理。
而在适应型生命周期中,产品开发需要经过多次迭代,在每次迭代开始时才能定义该次迭代的详细范围。
2.6.2.项目生命周期的特征项目的规模和复杂性各不相同,但不论其大小繁简,所有项目都呈现下列通用的生命周期结构。
1启动项目。
2组织与准备。
3执行项目工作。
4结束项目。
这个通用的生命周期结构常被用来与高级管理层或其他不太熟悉项目细节的人员进行沟通。
不应把通用生命周期与项目管理过程组相混淆,因为过程组中的过程所包含的活动,可以在每个项目阶段执行和重复执行,也可以在整体项目层面执行和重复执行。
项目生命周期独立于项目所生产(或改进)的产品的生命周期。
通用的生命周期结构具有以下特征:(1)成本与人力投入在开始时较低,在工作执行期间达到最高,并在项目快要结束时迅速回落。
(2)风险与不确定性在项目开始时最大,并在项目的整个生命周期中随着决策的制定与可交付成果的验收而逐步降低。
在不显著影响成本的前提下,改变项目产品最终特性的能力在项目开始时最大,并随项目进展而减弱。
做出变更和纠正错误的成本,随着项目越来越接近完成而显著增高。
2.6.3.项目阶段一个项目可以划分为任意数量的阶段。
项目阶段是一组具有逻辑关系的项目活动的集合,通常以一个或多个可交付成果的完成为结束。
所有的项目阶段都具有以下类似特征:各阶段的工作重点不同,通常涉及不同的组织,处于不同的地理位置,需要不同的技能组合。
2011年四级数据库考点归纳
第1章引论考点1 基本概念★★★考点2 数据模型★★★★考点3 数据视图和模式结构★★★★考点4 数据库系统体系结构★★★考点5 数据库管理系统★★★★考点6 数据库技术的发展和应用★★★第2章数据库应用系统生命周期考点1 数据库应用系统生命周期★★★考点2 规划与分析★★★★考点3 需求分析★★★★考点4 系统设计★★★考点5 实现与部署★★★★考点6 运行管理与维护★★★第3章需求分析与功能建模方法考点1 需求分析概述★★★考点2 DFD建模方法★★★★考点3 IDEF0建模方法★★★★考点4 DFD与IDEF0的比较★★★第4章数据库概念设计及数据建模考点1 数据库概念设计概述★★★★★考点2 数据建模方法★★★★考点3 E-R建模方法★★★★考点4 IDEFlX建模方法★★★★第5章关系数据库逻辑设计考点1 概述★★考点2 基本概念★★★★考点3 关系数据库设计理论★★★考点4 数据库模式设计★★★第6章存储技术与数据库物理设计考点1 文件组织★★★★考点2 文件结构与存取★★★★考点3 索引技术★★★★考点4 散列技术★★★考点5 数据字典★★★★考点6 数据库物理设计★★★第7章数据库应用系统功能设计考点1 软件体系结构与设计过程★★★考点2 DBAS总体设计★★★★考点3 概要设计★★★★考点4 详细设计★★★考点5 人机界面设计★★★★第8章关系数据库操作语SQL考点1 SQL支持的数据类型★★考点2 定义和维护关系表★★★★考点3 数据操作语言★★★★考点4 索引★★★考点5 视图★★★★第9章事务调度与并发控制考点1 事务与事务调度★★考点2 基于锁的并发控制技术★★★★考点3 死锁处理★★★★考点4 活锁处理★★★第10章数据库的实施、运行和维护考点1 数据库的实施★★★★★考点2 数据库的运行和维护★★★★考点3 监控分析★★★★-考点4 空间管理★★★考点5 参数调整★★★★考点6 查询优化★★★第11章故障管理考点1 故障的种类及解决方法★★★考点2 数据库恢复技术概述★★★★考点3 数据转储★★★考点4 登记日志文件★★★★考点5 具有检查点的恢复技术★★★考点6 数据库镜像★★★考点7 RAID的恢复技术★★★第12章SQL Server 2000数据库管理系统考点1 SQL Server 2000概述★★★考点2 SQL Server 2000的安装★★★★考点3 创建与管理数据库★★★考点4 Transact-SQL简介★★★考点5 数据传输★★★★第13章数据库对象考点1 存储过程★★★★考点2 用户自定义函数★★★★考点6 数据挖掘技术★★★考点3 触发器★★★★考点4 查看、修改及删除对象★★★第14章安全管理考点1 安全控制★★★考点2 SQL Server的安全控制★★★★考点3 管理SQL Server登录账户★★★★考点4 管理数据库用户★★★考点5 管理权限★★★考点6 角色★★★第15章备份和恢复数据库考点1 备份数据库★★★★考点2 恢复数据库★★★★第16章VB开发环境和数据访问接口考点1 Visual Basic 6.0简介★★★考点2 Visual Basic程序设计基础★★★★考点3 数据绑定控件★★★★考点4 数据访问接口★★★第17章VB数据库应用程序考点1 ADO数据控件★★★★考点2 ADO对象★★★★第18章统一建模语言考点1 统一建模语言简介★★考点2 UML静态建模机制★★★★考点3 UML动态建模机制★★★★第19章分布式数据库、对象数据库和并行数据库考点1 分布式数据库★★★★考点2 对象数据库★★★★考点3 并行数据库★★★★第20章数据仓库和数据挖掘考点1 数据仓库和数据挖掘★★考点2 数据仓库技术概述★★★★考点3 设计和建造数据仓库★★★★考点4 数据仓库的运行与维护★★★考点 5 联机分析处理与多维数据模型★★★★。
数据库生命周期
数据库生命周期数据库的生命周期主要分为四个阶段:需求分析、逻辑设计、物理设计、实现维护。
数据库的物理设计,包括索引的选择与优化、数据分区等内容。
这些内容也非常丰富,而且可以自成体系,园子里也有很多好文章,故在本系列中不作主要关注。
本文最后将给出一些链接供大家参考。
数据库生命周期的四个阶段又能细分为多个小步骤,我们配合图(1)来看看每一小步包含的内容。
阶段1 需求分析数据库设计与软件设计一样首先需要进行需求分析。
我们需要与数据的创造者和使用者进行访谈。
对访谈获得的信息进行整理、分析,并撰写正式的需求文档。
需求文档中需包含:需要处理的数据;数据的自然关系;数据库实现的硬件环境、软件平台等;图(2)阶段1 需求分析阶段2 逻辑设计使用ER或UML建模技术,创建概念数据模型图,展示所有数据以及数据间关系。
最终概念数据模型必须被转化为范式化的表。
数据库逻辑设计主要步骤包括:a) 概念数据建模在需求分析完成后,使用ER图或UML图对数据进行建模。
使用ER图或UML图描述需求中的语义,即得到了数据概念模型(Conceptual Data Model),例如:三元关系(ternary relat ionships)、超类(supertypes)、子类(subtypes)等。
eg: 零售商视角,产品/客户数据库的ER模型简图注:ER图的含义,以及详细标记方法将在该系列的下一篇博文中进行讨论图(3)阶段2(a) 概念数据建模b) 多视图集成当在大型项目设计或多人参与设计的情况下,会产生数据和关系的多个视图。
这些视图必须进行化简与集成,消除模型中的冗余与不一致,最终形成一个全局的模型。
多视图集成可以使用ER 建模语义中的同义词(synonyms)、聚合(aggregation)、泛化(generalization)等方法。
多视图集成在整合多个应用的场景中也非常重要。
eg: 集成零售商ER图与客户ER图零售商ER图如图(3)所示。
《应用系统生命周期和Oracle数据库优化》
应用系统生命周期和Oracle数据库优化深圳九鼎云州新创科技有限公司徐戟Oracle数据库优化是Oracle管理工作中的最重要和最复杂的工作之一。
由于数据库不是孤立的数据库,而是和一些应用具有紧密关系的,数据库往往是应用系统中最关键的部分,因此数据库的优化不能完全脱离应用而进行。
实践证明,数据库管理维护人员与应用开发者的合作越好,数据库的优化越成功。
另外,数据库优化是从应用系统开始规划到应用系统退役整个过程中都在不断进行的,因此,数据库优化是一个长期的工作。
很多用户会希望通过一次优化就达到一劳永逸的效果,而没有树立数据库优化工作长期性的观念,这样往往会导致数据库在长期的系统运行过程中没有得到必要的维护,以至于一旦发生问题,将会造成很大的损失。
很多人认为数据库优化是系统投入使用后DBA的主要工作,其实数据库优化是一个贯穿于应用系统整个生命周期的长期工作,数据库优化应该从需求调研和需求分析开始。
从另一个方面讲,数据库优化也不仅仅是DBA的工作,而是需要全员参与的(业务人员、开发人员、DBA甚至项目和用户的领导层)。
数据库优化需要全员参与和贯穿整个开发过程,很多没有应用开发经验的DBA可能很难理解这一点,而这一点是数据库优化工作中最关键的一点。
比如说,具有丰富开发经验的项目管理者都清楚,改变用户的操作习惯是一种十分困难的事情,而在用户没有形成习惯之前灌输一种操作方法要容易的多。
因此在需求调研的时候说服用户不要使用那些对数据库开销十分大的操作方式,可以大大减少用户不适当操作而引起的对系统的开销。
在需求调研和分析阶段要实现这一点,仅仅依靠应用开发人员是不够的,这就要求DBA或者有数据库优化经验的开发者在这个阶段就介入系统的开发工作,在必要的时候,甚至需要得到高层领导的支持。
在软件开发和应用的各个阶段中,应该注意以下的问题: 在需求开发阶段,数据库优化的目的是说服业务人员接受对数据库影响比较小的操作习惯,而放弃那些多数据库性能有致命影响的操作习惯●在系统应用架构设计阶段,采用对数据库优化比较有利的应用体系架构。
数据库应用系统生命周期
(4)制定合理的DBAS项目规划
项目规划的结果应形成数据库应用系统项目计划文档,即项目计划书
4.3 需求分析
※数据库应用系统需求是指用户对DBAS在功能、性能、设计约束等方面的期望和要求
※DBAS需求分析是在已经明确的DBAS系统范围基础上,通过对应用问题的理解和分析,采用合适的工具和符号,系统地描述DBAS的功能特征、性能特征和约束,并形成需求规范说明文档
(2)各类用户的数据视图和视图访问权限
(3)DBAS应有的口令保护机制或其安全认证机制,用以控制用户登录数据库系统
※备份和恢复需求分析
(1) DBAS运行过程中备份数数据库数据,还是一部分
(3) 备份方式是采用完全备份还是采用差异备份
4.4 系统设计
4.4.1 概念设计
4.3.3 性能需求分析
※DBAS的性能指标:
(1) 数据操作响应时间(或数据访问响应时间):从提交请求到返回结果的时间
(2) 系统吞吐量:指系统在单位时间内所完成的事务或查询的数量,单位是TPS(每秒事务处理量 - 性能测试的术语介绍
TPS(Transaction Per Second) 每秒钟系统能够处理的交易或事务的数量)
2. DBAS设计开发的硬件方面:主要设计根据系统的功能、性能、存储等需求选择和配置合适的计算机硬件平台,并与开发好的DBAS软件系统进行集成,组成完整的数据库应用系统
3. 数据库应用系统的生命周期模型:
(1)参照软件开发瀑布模型的原理,DBAS的生命周期由项目规划、需求分析、系统设计、实现和部署、运行管理和维护等5个基本活动组成
※需求分析过程是由需求获取、需求分析、需求描述和规范说明、需求验证等组成
数据库工程师-数据库应用系统生命周期(二)
数据库工程师-数据库应用系统生命周期(二)(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:61,分数:61.00)1.软件开发模型是对软件开发过程的一种规范描述,用于表示软件开发过程的整体框架和软件开发活动各阶段间的关系。
下列模型属于软件开发模型的是______。
Ⅰ.瀑布模型Ⅱ.快速原型模型Ⅲ.增量模型Ⅳ.螺旋模型∙ A.仅Ⅰ和Ⅱ∙ B.仅Ⅰ、Ⅲ和Ⅳ∙ C.仅Ⅱ和Ⅲ∙ D.Ⅰ、Ⅱ、Ⅲ和Ⅳ(分数:1.00)A.B.C.D. √解析:[解析] 软件开发常用的模型有瀑布模型,快速原型模型,增量模型和螺旋模型。
2.在常见的软件开发模型中,软件生命周期模型也称为______。
∙ A.瀑布模型∙ B.快速原型模型∙ C.增量模型∙ D.螺旋模型(分数:1.00)A. √B.C.D.解析:[解析] 常见的软件开发模型有:瀑布模型(也称为软件生命周期模型)、快速原型模型、增量模型、螺旋模型,因此本题答案为A。
3.在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。
下列关于数据库应用系统实现与部署阶段工作的说法,错误的是______。
∙ A.此阶段会根据数据库逻辑结构和物理结构设计方案以及项目选择的数据库管理系统,编写相关脚本生成数据库结构∙ B.此阶段会将用户原有数据按照新的数据结构导入到新系统中∙ C.此阶段会进行应用系统编码和编码测试,编码测试可以使用白盒测试方法也可以使用黑盒测试方法∙ D.此阶段如果发现系统的功能、性能不满足用户需求,应尽快进行系统升级工作(分数:1.00)A.B.C. √D.解析:[解析] 此阶段会进行系统编码和调试,而不是编码和编码测试。
故本题选C。
4.软件开发生命周期不包括______。
∙ A.需求阶段∙ B.设计阶段∙ C.测试阶段∙ D.升级阶段(分数:1.00)A.B.C.D. √解析:[解析] 软件开发生命周期是指软件产品从考虑其概念开始,到该产品交付使用的整个时期,包括概念阶段、需求阶段、设计阶段、实现阶段、测试阶段、安装部署及交付阶段。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章数据库应用系统生命周期2.1数据库应用系统生命周期2.1.1 软件工程与软件开发方法1、软件工程:将工程化应用于软件生产2、软件工程的目标:在给定成本、进度的前提下,开发出满足用户需求并具有下述特征的软件产品:可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性。
3、软件生命周期:指软件产品从考虑其概念开始,到该产品交付使用的整个时期,包括概念阶段、需求阶段、设计阶段、实现阶段、测试阶段、安装部署及交付阶段;4、软件项目管理:为了能使软件开发按预定的质量、进度和成本进行,而对成本、质量、进度、人员、风险等进行分析和有效管理的一系列活动。
5、软件工程以关注软件质量为特征,由方法、工具和过程三部分组成;6、软件过程模型(软件开发模型):是对软件过程的一种抽象表示,表示了软件过程的整体框架和软件开发活动各阶段间的关系,常见的有:瀑布模型、快速原型模型、增量模型和螺旋模型。
2.1.2 DBAS软件组成1、数据库应用软件在内部可看作由一系列软件模块/子系统组成,这些模块/子系统可分成两类:(1) 与数据访问有关的数据库事务模块:利用DBMS提供的数据库管理功能,以数据库事务方式直接对数据库中的各类应用数据进行操作,模块粒度较小;(2) 与数据访问无直接关联的应用模块:在许多与数据处理有关的应用系统中,对数据库的访问只是整体中的一部分,其他功能则与数据库访问无直接关系,这部分模块粒度可以比较大。
2、 DBAS设计开发的硬件方面:主要涉及根据系统的功能、性能、存储等需求选择和配置合适的计算机硬件平台,并与开发好的DBAS软件系统进行集成,组成完整的数据库应用系统;2.1.3 DBAS生命周期模型1、数据库应用系统的生命周期模型:(1) 参照软件开发瀑布模型的原理,DBAS的生命周期由项目规划、需求分析、系统设计、实现和部署、运行管理与维护等5个基本活动组成;(2) 将快速原型模型和增量模型的开发思路引入DBAS生命周期模型,允许渐进、迭代地开发DBAS;(3) 根据DBAS的软件组成和各自功能,细化DBAS需求分析和设计阶段,引入了数据组织与存储设计、数据访问与处理设计、应用设计三条设计主线,分别用于设计DBAS中的数据库、数据库事务和应用程序;(4) 将DBAS设计阶段细分为概念设计、逻辑设计、物理设计三个步骤,每一步的设计内容又涵盖了三条设计主线。
2.2 规划与分析2.2.1 系统规划与定义1、系统规划与分析:面向将要开发的DBAS,通过了解用户实际需求,明确该系统需要实现的目标和任务,并从数据管理和数据处理的角度,确定系统中数据库软件的功能、性能范围;2、系统规划与定义包括:(1) 任务陈述:描述所要开发的DBAS的总体目标;(2) 确定任务目标;(3) 确定系统范围和边界;(4) 确定用户视图;2.2.2 可行性分析1、可行性分析包括以下四方面:(1) 经济可行性:对项目进行成本效益分析;DBAS的成本主要包括:A、软硬件购置费用 B、系统开发费用 C、系统安装、运行、维护费用(2) 技术可行性:是根据用户提出的系统功能、性能及实现系统的各项约束条件,对系统软件、硬件、技术方案作出评估和选择建议;A、硬件可行性研究是分析DBAS的硬件平台环境和设置;B、软件可行性研究包括:对可用的DBMS和操作系统的选型评估,对中间件和开发环境的选型建议,对DBAS开发模式和编程语言的建议;C、技术方案的选择是根据系统技术需求,提出DBAS可能采用的合理技术方案和关键技术;(3) 操作可行性:是论证是否具备DBAS开发所需的各类人员资源、软件资源、硬件资源和工作环境等,以及为支持DBAS开发如何去改进加强这几方面资源。
(4) 开发方案选择:目的是提出并评价实现系统的各种开发方案,从中选出一种适用于DBAS软件的开发方案;2.2.3 项目规划1、项目规划是项目管理者对资源、成本和进度做出合理估算,并在此基础上制定切实可行的DBAS项目开发计划。
2、项目规划包括以下内容:(1) 确定项目的目标和范围;(2) 根据DBAS软件开发模型,分解和定义整个项目包括的工作活动和任务;(3) 估算完成该项目的规模和所需各种资源;(4) 制定合理的DBAS项目计划3、项目规划的结果应形成数据库应用系统项目计划文档,即项目计划书。
2.3 需求分析1、数据库应用系统需求是指用户对DBAS在功能、性能、行为、设计约束等方面的期望和要求;2、 DBAS需求分析是在已经明确的DBAS系统范围基础上,通过对应用问题的理解和分析,采用合适的工具和符号,系统地描述DBAS的功能特征、性能特征和约束,并形成需求规范说明文档;3、需求分析过程由需求获取、需求分析、需求描述和规范说明、需求验证等步骤组成;4、 DBAS的需求分析包括:(1) 数据需求分析;(2) 数据处理需求分析;(3) 业务需求分析;(4) 分析数据库系统在性能、存储、安全、备份与恢复等方面的要求;2.3.1 数据与数据处理需求分析1、数据需求分析:是从对数据组织与存储的设计角度,辨识应用领域所管理的各类数据项和数据结构,与数据处理需求分析结果一起,组成数据字典,形成“数据规范说明书”。
2、数据字典包括数据项(数据的最小组成单位)、数据结构、数据流、数据存储和处理过程。
3、数据处理需求分析:从数据访问和处理的角度,明确对各类数据项所需进行的数据访问操作,分析结果可表示为数据流图或事务规范;4、事务规范包括:(1)事务名称;(2)事务描述;(3)事务所访问的数据项;(4)事务用户;2.3.2 业务规则需求分析1、业务规则需求分析:是从DBAS高层目标和整体功能出发,分析系统或系统中一些大粒度子系统应具有的业务类型和功能,明确用户或外部系统与DBAS的交互模式;2.3.3 性能需求分析1、 DBAS的性能指标:(1) 数据操作响应时间(数据访问响应时间):从提交请求到返回结果的时间;(2) 系统吞吐量:指系统在单位时间内所完成的事务或查询的数量,系统吞吐量可表示为每秒事物数TPS;(3) 允许并发访问的最大用户数:在保证响应时间的前提下,系统最多允许多少用户同时访问数据库;(4) 每TPS代价值,用于衡量系统性价比的指标2、影响DBAS性能的因素:(1) 系统硬件资源;(2) 网络通信设备性能;(3) 操作系统环境;(4) 数据库的逻辑设计和物理设计质量,数据库配置参数;(5) DBAS的配置和性能;(6) 数据库应用程序自身。
2.3.4 其它需求分析1、存储需求分析:(1)存储需求分析是指估计DBAS系统需要的数据存储量,包括:A、初始数据库大小;B、数据库增长速度;(2)存储总量估算可采用:根据数据字典中每个数据项的结构描述信息,估计每个数据项的容量,将所有数据项的容量累加;2、安全性需求分析:(1) DBAS系统应达到的安全控制级别;(2) 各类用户的数据视图和视图访问权限;(3) DBAS应有的口令保护机制或其它安全认证机制,用以控制用户登录数据库系统。
3、备份和恢复需求分析:(1) DBAS运行过程中备份数据库的时间和备份周期;(2) 所需备份的数据是全部数据库数据,还是其中一部分;(3) 备份方式是采用完全备份还是采用差异备份。
2.4 系统设计2.4.1 概念设计1、数据库应用系统的概念设计包括数据库概念模型设计和系统总体设计。
2、(1)数据库概念模型设计:是根据数据需求分析阶段得到的需求结果,分析辨识需要组织存储在数据库中的各类应用领域数据对象的特征及其相互之间关联关系,并采用概念数据模型表示出来,得到独立于具体DBMS的数据库概念模型;(2)自底而上的ER方法具体步骤:A、选择局部应用;B、分别设计各个局部ER图;C、局部ER图合并;3、系统总体设计:(1) 确定DBAS体系结构;(2) 系统硬件平台和操作系统、数据库管理系统等系统软件的选型和配置;(3) 应用软件结构设计(4) 对需求分析阶段识别出的业务规则进行初步设计,细化业务规则流程,明确采用的关键技术和算法等;(5) 对系统采用的关键技术进行方案选型和初步设计。
2.4.2 逻辑设计1、数据库逻辑结构设计:指从数据库的概念模型出发,设计表示为逻辑模式的数据库逻辑结构。
2、数据库逻辑设计的主要步骤:(1) ER图转换为初始关系模式;(2) 对初始关系模式进行优化;(3) 检查关系表对数据库事务的支持性;(4) 确定关系模式的完整性约束;(5) 从数据安全性和独立性出发,设计用户视图。
3、应用程序概要设计(II);4、数据库事务概要设计;2.4.3 物理设计1、数据库物理结构设计:主要指数据文件在外存上的存储结构和存取方法,它依赖于系统具体的硬件环境、操作系统和DBMS;其目标是设计一个占用存储空间少、具有较高的数据访问效率和较低的维护代价的数据库内模式。
2、数据库物理结构设计包括:(1) 数据库逻辑模式调整;(2) 选择或配置基本关系表的文件组织形式;(3) 数据分布设计;(4) 安全模式设计;(5) 确定系统配置;(6) 物理模式评估;2、数据库事务详细设计:根据事务流程,利用SQL语句、数据库访问接口,采用高级程序设计语言或DBMS提供的事务实现机制,设计数据库事务。
3、应用程序详细设计:2.5 实现与部署DBAS实现与部署包括以下一些工作内容:(1)建立数据库结构;(2)数据加载;(3)事务和应用程序的编码及测试;(4)系统集成、测试与试运行;(5)系统部署;2.6 运行管理与维护2.6.1 日常维护(1) 数据库的备份与恢复(2) 完整性维护(3) 安全性维护(4) 存储空间管理(5) 并发控制及死锁处理2.6.2 系统性能监控和分析统计数据可以通过两种途径收集:(1) 由DBMS本身自动收集和存储统计数据(2) 通过监控系统得到统计数据2.6.3 系统性能优化调整1、系统性能优化的手段有:数据查询调整与优化、索引调整、数据库摸式调整、DBMS 和操作系统参数调整、数据库应用程序优化、硬件配置调整和升级等。
2、模式调整主要涉及逻辑模式调整,可以从下考虑:(1) 已达到第三范式的基本表,不要进一步规范化为BCNF;(2) 在分布式数据库中,对一个基本表中某些频繁被访问的数据,可以按水平分区或垂直分区方式拆分基本表。
2.6.4 系统升级1、改进应用桯序;2、数据库重组;3、 DBMS和OS版本升级本章小结2.1 软件生命周期是指软件产品从考虑其概念开始,到该产品不再使用的整个时期。
一般包括概念阶段、需求阶段、设计阶段、实现阶段、测试阶段、安装部署及交付阶段、运行阶段与维护阶段。
数据库应用系统需求是指用户对数据库应用系统在功能、性能、行为、设计约束等方面的期望和要求:数据及数据处理、业务、性能、其他存储安全备份与恢复等。