第二章 数据库应用系统生命周期

合集下载

数据库工程师-数据库应用系统生命周期_真题(含答案与解析)-交互

数据库工程师-数据库应用系统生命周期_真题(含答案与解析)-交互

数据库工程师-数据库应用系统生命周期(总分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.数据库应用系统生命周期。

2020年计算机三级数据库技术考试内容梳理

2020年计算机三级数据库技术考试内容梳理

【导语】全国计算机三级数据库技术考试内容主要包括数据库应⽤系统分析及规划、数据库设计及实现、数据库存储技术、数据库编程技术等7项内容。

为了⽅便考⽣及时有效的备考,下⾯为您精⼼整理了2020年计算机三级数据库技术考试内容梳理,希望对您的备考有帮助。

⼀、数据库应⽤系统分析及规划
1.数据库应⽤系统⽣命周期。

2.数据库开发⽅法与实现⼯具。

3.数据库应⽤体系结构。

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

2.逻辑设计。

3.物理设计。

4.数据库应⽤系统的设计与实现。

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

2.索引技术。

四、数据库编程技术
1.⼀些⾼级查询功能。

2.存储过程。

3.触发器。

4.函数。

5.游标。

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

2.备份和恢复数据库技术。

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

2.数据库安全性。

3.数据库可靠性。

4.监控分析。

5.参数调整。

6.查询优化。

7.空间管理。

七、数据库技术的发展及新技术
1.对象数据库。

2.数据仓库及数据挖掘。

3.XML数据库。

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.数据库应用程序生命周期

数据建模必看  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)
信息系统生命周期

数据库系统原理第二章基本概念及课后习题有答案

数据库系统原理第二章基本概念及课后习题有答案

数据库系统原理第二章基本概念及课后习题有答案一、数据库系统生存期1.数据库系统生存期:数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间。

2.数据库系统生存期分七个阶段:规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行维护。

3.规划阶段三个步骤:系统调查、可行性分析、确定数据库系统总目标。

4.需求分析阶段:主要任务是系统分析员和用户双方共同收集数据库系统所需要的信息内容和用户对处理的需求,并以需求说明书的形式确定下来。

5.概念设计阶段:产生反映用户单位信息需求的概念模型。

与硬件和DBMS无关。

6.逻辑设计阶段:将概念模型转换成DBMS能处理的逻辑模型。

外模型也将在此阶段完成。

7.物理设计阶段:对于给定的基本数据模型选取一个最适合应用环境的物理结构的过程。

数据库的物理结构主要指数据库的存储记录格式、存储记录安排和存取方法。

8.数据库的实现:包括定义数据库结构、数据装载、编制与调试应用程序、数据库试运行。

二、ER模型的基本概念ER模型的基本元素是:实体、联系和属性。

2.实体:是一个数据对象,指应用中可以区别的客观存在的事物。

实体集:是指同一类实体构成的集合。

实体类型:是对实体集中实体的定义。

一般将实体、实体集、实体类型统称为实体。

3.联系:表示一个或多个实体之间的关联关系。

联系集:是指同一类联系构成的集合。

联系类型:是对联系集中联系的定义。

一般将联系、联系集、联系类型统称为联系。

4.同一个实体集内部实体之间的联系,称为一元联系;两个不同实体集实体之间的联系,称为二元联系,以此类推。

5.属性:实体的某一特性称为属性。

在一个实体中,能够惟一标识实体的属性或属性集称为实体标识符。

6. ER模型中,方框表示实体、菱形框表示联系、椭圆形框表示属性、实体与联系、实体与其属性、联系与其属性之间用直线连接。

实体标识符下画横线。

联系的类型要在直线上标注。

注意:联系也有可能存在属性,但联系本身没有标识符。

计算机等级考试数据库三级吐血总结2020

计算机等级考试数据库三级吐血总结2020

希望各位考生都能锦鲤附体,发挥出各自的洪荒之力,如愿通过!!!第一章数据库应用系统开发方法本章主要围绕数据库应用系统生命周期模型简要介绍数据库应用系统的设计、开发和运行维本章内容常考题型主要是选择和填空,需要大家对数据库应用系统的开发流程以及每一步骤包含的内容有一个总的认识,没有什么难点,只要记记背背就可以。

其中常考的内容有概念设计,逻辑设计,物理设计活动的区分上面,例如:例1:关于数据库应用系统设计,有下列说法:I,数据库应用系统设计需要考虑数据组织和存储,数据访问与处理,应用设计几个方面。

II,数据库概念设计阶段,采用自上而下的ER设计时,首先设计局部ER图,然后合并各局部ER图得到全局ER图。

III,在数据库逻辑结构设计阶段,将关系模式转换为具体DBMS平台支持的关系。

IV,在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束。

上述说法正确的是(B)A:I、III和IVB:I7,顶层的DFD包含的处理有1个。

本章内容常考题型主要是选择和填空,其中常考的内容有需求分析的建模方法,判断模型建立数据流程图是否正确等。

例如:例1:在IDEF0需求建模方法中,下列关于从属实体集的描述,错误的是(B)A:不同从属实体集可以依赖同一独立实体集。

B:从属实体集只能参与标定型联系。

C:从属实体集用圆角矩形框表示。

D:从属实体集的主码来自于所依赖的独立实体集的属性集。

例2:在IDEF1X建模方法中,学生和图书之间的借阅联系属于(A)A:非确定型联系B:非标定型联系C:标定型联系D:分类联系解析:所有实体集的联系必须用确定联系来描述,不允许出现不确定的联系,故需将多对多联系转化为多个一对多联系。

而此处的学生和图书的借阅联系属于多对多联系,一个学生可以借阅多本图书,一本图书可以借阅给多名学生。

第三章数据库结构设计本章主要内容包括对系统进行概念结构设计,逻辑结构设计以及物理结构设计。

1,数据库概念设计的过程主要包含明确建模目标,定义实体集,定义联系信息模型,确定实体集属性,对信息模型集成和优化。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 软件生命周期是指软件产品从考虑其概念开始,到该产品不再使用的整个时期。

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

数据库应用系统需求是指用户对数据库应用系统在功能、性能、行为、设计约束等方面的期望和要求:数据及数据处理、业务、性能、其他存储安全备份与恢复等。

相关文档
最新文档