【数据库】计算机三级考试《数据库技术》知识点总结——1 2 3 4章
1.数据库应用系统开发方法
1.1数据库应用系统生命周期
1.1.1 软件工程与软件开发方法
典型方法:瀑布模型,快速原型模型,螺旋模型
1.1.2 DBAS生命周期模型
生命周期:项目规划,需求分析,系统设计,实现与部署,运行与维护
系统设计:概念设计,逻辑设计,物理设计
1.2规划与分析
规划与分析:1.系统规划与定义,2.可行性分析,3.项目规划
1.系统规划与定义:1.任务陈述 2.确定任务目标 3.确定系统范围和边界 4.确定用户视图
2.可行性分析:1.技术可行性 2.经济可行性 3.操作可行性 4.开发方案选择
3.项目规划:1.项目团队 2.项目环境 3.项目活动 4.成本预算 5.进度计划
1.3需求分析
1.3.1 数据需求分析
1.3.2 功能需求分析——1.数据处理需求分析 2.业务规则需求分析
1.3.3 性能需求分析
1.3.4其他需求分许——1.存储需求分析 2.安全性需求分析 3.3.备份和恢复需求分析
1.4系统设计
1.4.1 概念设计——1.数据库概念模型设计 2.系统总体设计
1.4.2 逻辑设计——1.数据库逻辑结构设计 2.应用程序概要设计 3.数据库事务概要设计
1.4.3 物理设计——1.数据库物理结构设计 2.数据库事务详细设计 3.应用程序详细设计
1.5实现与部署
1.建立数据库结构 2.数据加载 3.事务和应用程序的编码以及测试 4.系统集成、测试、试运行 5.系统部署
1.6运行管理与维护
1.日常维护 2.监控与分析 3.性能优化调整 4.系统进化
2.需求分析
2.1 需求分析
2.1.1 需求分析的概念——对待开发的系统要做什么,完成什么功能的全面描述
2.1.2 需求获取的方法——1.面谈 2.实地观察 3.问卷调查 4.查阅资料
2.1.3 需求分析过程——1.标识问题 2.建立需求模型 3.描述需求 4.确认需求
2.2 需求分析方法
2.2.1 需求分析方法概述——DFD、IDEF0
2.2.2 DFD需求建模方法
核心:数据流
1.DFD方法的基本元素:1.数据流 2.处理 3.数据存储 4.外部项
2.DFD图
3.DFD建模过程:
1.明确目标,确定系统范围
2.建立顶层DFD图
3.构建第一层DFD分解图
4.开发DFD层次结构图
5.检查确认DFD图
2.2.3 其他需求建模方法
1.IDEF0方法
2.UML模型
3.数据库结构设计
3.1数据库概念设计
3.1.1 概念设计的任务
1.明确建模目标
2.定义实体集
3.定义联系
4.建立信息模型
5.确定实体集的属性
6.对信息模型进行集成与优化
3.1.2 概念设计的依据以及过程
1.概念设计的依据:需求分析阶段的文档
2.概念设计的过程:1.明确建模目标 2.定义实体集 3.定义联系
3.1.3 数据建模方法
1.ER建模方法 :实体 2.实体集 3.属性 4.码 5.联系
2.IDEF1X建模方法
3.2数据库逻辑设计
3.2.1 概述:把数据库概念设计的结果转换成具体数据库管理系统支持的数据模型
3.3数据库物理设计
3.3.1 概述:将数据库逻辑描述转换为实现技术规范
3.3.2 数据库的物理结构:DB文件
需要:1.文件的组织 2.文件的结构 3.文件的存取 4.索引技术
3.3.3 索引
1.索引技术——建立记录域取值到记录的物理地址间的映射关系
2.索引技术分类——1.有序索引 2.散列技术
3.3.4数据库物理设计
1.物理设计内容
概念:在具体的硬件环境、操作系统 和 DBMS约束下,根据数据库逻辑设计结果设计合适的数据库物理结构
环节:1.数据库逻辑模式描述 2.文件组织与存取设计 3.数据库分布设计 4.确定系统配置 5.物理模式评估
2.数据库逻辑模式描述
1.面向目标数据库描述基本表和视图
2.设计基本表业务规则
3.DB文件组织与存取设计
4.数据分布设计
1.不同类型数据的物理分布
2.应用数据的划分与分布
3.派生属性数据分布
4.关系模型的去规范化——第三范式关系模型一定不包含 部分函数依赖 和 传递函数依赖
3.3.5 其他物理设计环节
1. 确定系统配置
2. 物理模式评估
4.数据库应用系统功能设计与实施
4.1 软件体系结构与设计过程
4.1.1 软件体系结构——软件体系结构又称为软件架构={构件,连接件,约束}
4.1.2 软件设计过程——1.概要设计 2.详细设计 3.关于软件总体设计
4.2 DBAS总体设计
4.2.1 DBAS 体系结构设计——1. 客户/服务器(C/S)体系结构 2. 浏览器/服务器(B/S)结构
4.2.2 DBAS 软件总体设计
4.2.3 软硬件选型与配置设计
4.2.4 业务规则初步设计
4.3 DBAS功能概要设计——目标:产生 软件总体结构 和 软件功能模块
DBAS软件四层构架:表示层,业务逻辑层,数据访问层,数据持久层
4.3.1表示层概要设计——主要任务:进行人机界面设计
4.3.2业务逻辑层概要设计
4.3.3数据访问层概要设计
4.4 DBAS功能详细设计
4.4.1表示层详细设计——1.初步设计 2.用户界面细节设计 3.原型设计与改进
4.4.2业务逻辑层详细设计
4.5 应用系统安全架构设计
4.5.1数据安全设计
1.数据库的安全性保护 2.数据库的完整性保护
3.数据库的并发控制 4.数据库的备份与恢复 5.数据加密传输
4.5.2环境安全设计——1.漏洞与补丁 2.计算机病毒防护 3.网络环境安全 4.物理环境安全
4.5.3制度安全设计
4.6 DBAS实施
1.创建数据库 2.装载数据 3.编写与调试应用程序 4.数据库试运行(目的:对数据库系统 功能 和 性能 进一步测试)