导图社区 数据库三级思维导图
计算机三级数据库基础知识梳理,包含了开发模型、DBAS生命周期、图例介绍等内容,需要的朋友可以收藏。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
数据库
开发模型
瀑布模型
项目规划
系统分析
总体设计
详细设计
编码调试与集成调试
运维
快速原型
快速分析
设计构造原型
运行模型
评价并改进模型
螺旋模型
风险评估
工程实现
用户评价
DBAS生命周期
系统规划与定义
可行性分析
经济
技术
操作
开发方案
需求分析
分析包含
性能
响应时间
吞吐量
允许最大并发
数据
需要形成数据字典:数据项,数据结构,数据流,数据存储和处理过程。
功能
数据处理
通过数据流图:{data flow diagram}形成数据字典文档
业务规则
UML图
圆角矩形表示活动,箭头线表示活动之间的联系,标注为执行下一个活动的条件
元元模型
元模型
模型
用户模型
其他
存储需求分析
数据库大小以及数据库存储量增长速度
安全性需求分析
备份
恢复
分析方法
面谈 实地考察 问卷调查 查阅资料
DFD方法:数据流,处理,数据存储,外部项(自顶向下逐步细化的结构化分析方法)
IDEFO方法:箭头表示数据流,矩形表示活动
UML方法:信息系统需求分析。
过程实现
标识问题 建立需求模型 描述需求 确认需求
系统设计
概念设计
数据库概念
概念设计的过程
明确建模目标
定义实体集
定义联系
建立信息模型
确定实体集属性
对信息模型进行集成与优化
概念
数据库概念设计的依据是需求分析阶段的文档,其中包括需求说明书、功能模型以及在需求分析阶段收集到的应用领域或问题域中的各类报表等。
系统总体设计
DBAS体系结构设计
硬件平台选型和配置
应用软件结构设计
业务规则初步设计
关键技术选型和初步设计
ER模型
IDEF1X
独立实体集
每个实例都能够被唯一标识而不决定于它与其它实体集的联系
从属实体集
实例依赖于其它实体集的实例
联系
标定型联系
由两个父实体集共同确定(外码有两个,并取决于不同的表)
非标定型联系
无需了解父端的实例
分类联系
存在一般实体集,并且每个实例都对应有且仅有一个分类实体集
非确定联系
多对多
逻辑设计
ER模型转换为关系(需要将联系合并到关系中)
数据库逻辑设计
应用程序概要设计
数据库事务设计
物理设计
数据物理结构设计
应用程序详细设计
数据库事务详细设计
物理设计环节
数据库逻辑模式描述
文件组织和存取设计
数据分布设计
确定系统配置
物理模式评估
物理结构角度要考虑的问题
文件的组织
文件的结构
文件的存取
索引技术
有序索引技术(顺序排列)
聚集索引(索引文件中索引项排列顺序和数据排列顺序相一致)
非聚集索引(与聚集索引相反)
稠密索引(每个查找码都对应一个索引记录)
稀疏索引(部分查找码对应了索引记录)
主索引(主码属性集上建立的索引)
辅索引(非主属性上建立的索引)
唯一索引(索引属性列都是唯一的)
单层索引
多层索引(进一步优化索引效率)
散列技术(利用一个散列函数实现记录域到记录的物理地址间的直接映射关系)
实现与部署
建立数据库结构,数据加载,事务和应用程序的编码与测试,系统集成、测试与试运行,系统部署注
DBAS总体设计
客户/服务器(C/S)结构
客户端应用程序+数据库服务器
三层浏览器/服务器(B/S)结构
浏览器+Web应用服务器+数据库服务器
DBAS软件总体设计
得到系统总体结构和分层模块结构
软硬件选型与配置设计
需要很多其他知识暂时不细述
业务流程和运行规则的制订等
DBAS功能概要设计(产生软件总体结构和软件功能模块)
表示层
初步设计
用户界面细节设计
原型设计与改进
业务逻辑层
数据访问层
数据持久层
DBAS功能详细设计(表示层详细设计与业务逻辑层详细设计)
DBAS安全架构设计
数据安全设计
安全性保护
用户身份识别
权限控制
视图机制
完整性保护
防止合法用户想数据库中加入不合语义的数据,主要措施是对数据设置一些完整性约束条件
并发控制(封锁机制 ,一定要避免死锁)
排他锁
共享锁
数据库的备份与恢复
双机热备
数据转储
数据加密存储
数据加密传输
数字安全证书
对称密钥加密
数字签名
数字信封
环境安全设计
漏洞与补丁
检查系统漏洞并更新系统补丁
计算机病毒防护
网络环境安全
物理环境安全
制度安全设计
DBAS实施
创建数据库
考虑初始空间大小
数据库增量大小
访问性能
装载数据
筛选数据
转换数据格式
输入数据
校验数据
编写与调试应用程序
数据库试运行
功能测试
性能测试(先测试恢复功能,做好转储和恢复工作)
运行与维护
数据库应用系统的运行管理和数据库本身的运行管理。由DBA负责。
图例 介绍
DBAS业务流程活动图
可以并行操作。分为起始点,结束点,分区,活动
DBAS系统需求用例图
分为用例,角色和系统。用带空心的三角箭头表示通用化关系。(超类)
DBAS系统结构类图、顺序图和通信图
结构类图
属性,操作和关系(关系又包含关联关系,继承关系,依赖关系和精化关系)。关联联系中一种特殊的关联是聚集,分为共享聚集(空心菱形)和组成(实心菱形)
顺序图
时间轴和对象轴。描述对象之间如何协作达到系统的目标
通信图(协作图)
显示对象之间的关系,并不侧重交互顺序,用数字表示消息或者线程的顺序
DBAS系统微观设计对象图,状态机图和时间图
对象图
特定时间点上所有对象的一个快照。强调瞬时性
状态机图
陈述系统或对象的状态转移
时间图
通过时间的推移让时间因子呈现一个可视化的效果
DBAS系统宏观设计包图、交互概述图和复合结构图
包图
不同系统或者项目间的彼此的关系。(定义了可见性,包括私有,保护,公有和实现)
交互概述图
活动图+交互框
复合结构图
评估系统复杂度的工具。部件与部件之间是装配的关系,通过端口才能连接。端口上有需求接口和供给接口
DBAS系统实现组件图和部署图
组件图
带箭头的虚线。组件之间的组织和依赖,用于对源代码、可执行的发布、物理数据库等的系统建模。组件是逻辑设计中定义的概念和功能在物理架构中的实现
部署图
硬件和软件的物理配置情况和系统体系结构