默认分类
未读
Day27-08|5.7.5 软件风险管理
Day27-08|5.7.5 软件风险管理:提前看见不确定性,守住系统交付底线 本文对应《系统架构设计师教程(第2版)》第5章“软件工程基础知识”5.7.5“软件风险管理”。软件风险管理是对可能影响项目目标的事件或条件进行识别、分析、应对、监控和复盘。风险不是已经发生的问题,问题是已发生的事实;风险
默认分类
未读
Day28-01|6.1.1 数据库技术的发展
Day28-01|6.1.1 数据库技术的发展:从文件管理到云原生数据架构 本文对应《系统架构设计师教程(第2版)》第6章“数据库设计基础知识”6.1.1“数据库技术的发展”。数据库技术的发展不是简单地把旧数据库替换成新数据库,而是随着数据规模、数据类型、并发访问、业务模式、网络环境和一致性要求变化
默认分类
未读
Day28-02|6.1.2 数据模型
Day28-02|6.1.2 数据模型:把现实世界组织成可计算、可约束的数据结构 本文对应《系统架构设计师教程(第2版)》第6章“数据库设计基础知识”6.1.2“数据模型”。数据模型是对现实世界数据、数据之间联系、数据语义和操作约束的抽象描述。数据库设计不是先建几张表再补字段,而是先理解业务对象、关
默认分类
未读
Day28-09|6.3.2 数据需求分析
Day28-09|6.3.2 数据需求分析:先把数据说清楚,再谈表、库与架构 本文对应《系统架构设计师教程(第2版)》第6章“数据库设计基础知识”6.3.2“数据需求分析”。数据需求分析是数据库设计的起点,目标是明确系统需要保存什么数据、数据从哪里来、由谁负责、如何变化、谁可以访问、怎样被查询和统计
默认分类
未读
Day28-05|6.2.1 关系数据库基本概念
Day28-05|6.2.1 关系数据库基本概念:用关系、键和约束守住数据语义 本文对应《系统架构设计师教程(第2版)》第6章“数据库设计基础知识”6.2.1“关系数据库基本概念”。关系数据库以关系模型为基础,用二维表组织结构化数据,并通过键、外键和完整性约束表达实体唯一性、实体之间的联系以及合法数
默认分类
未读
Day28-04|6.1.4 数据库三级模式
Day28-04|6.1.4 数据库三级模式:用分层抽象隔离业务、逻辑与存储变化 本文对应《系统架构设计师教程(第2版)》第6章“数据库设计基础知识”6.1.4“数据库三级模式”。数据库三级模式结构由外模式、模式和内模式组成,通过外模式/模式映像以及模式/内模式映像,把用户视图、全局逻辑结构和物理存
默认分类
未读
Day28-03|6.1.3 数据库管理系统
Day28-03|6.1.3 数据库管理系统:统一管理数据、事务与可靠性的核心软件 本文对应《系统架构设计师教程(第2版)》第6章“数据库设计基础知识”6.1.3“数据库管理系统”。数据库管理系统(Database Management System,DBMS)位于应用程序与数据库之间,负责定义、存
默认分类
未读
Day28-06|6.2.2 关系运算
Day28-06|6.2.2 关系运算:从集合操作理解查询、连接与数据处理 本文对应《系统架构设计师教程(第2版)》第6章“数据库设计基础知识”6.2.2“关系运算”。关系运算建立在关系模型之上,用形式化的集合操作描述如何从一个或多个关系得到新的关系。选择、投影、连接、并、差、笛卡尔积等运算既是关系
默认分类
未读
Day28-07|6.2.3 关系数据库设计基本理论
Day28-07|6.2.3 关系数据库设计基本理论:在冗余、完整性与性能之间做出可解释的权衡 本文对应《系统架构设计师教程(第2版)》第6章“数据库设计基础知识”6.2.3“关系数据库设计基本理论”。关系数据库设计理论主要围绕函数依赖、候选键、规范化和范式展开,目标是减少不必要的数据冗余,避免插入
默认分类
未读
Day28-11|6.3.4 逻辑结构设计
Day28-11|6.3.4 逻辑结构设计:把概念模型转换成可约束、可查询、可演进的结构 本文对应《系统架构设计师教程(第2版)》第6章“数据库设计基础知识”6.3.4“逻辑结构设计”。逻辑结构设计是在概念结构设计完成后,按照选定的数据模型把实体、属性、联系和业务规则转换为逻辑模式。对于关系数据库,
默认分类
未读
Day28-08|6.3.1 数据库设计的基本步骤
Day28-08|6.3.1 数据库设计的基本步骤:从业务需求到可运行的数据系统 本文对应《系统架构设计师教程(第2版)》第6章“数据库设计基础知识”6.3.1“数据库设计的基本步骤”。数据库设计是把业务需求转化为数据结构、约束、访问方式、存储实现和运行方案的系统过程。它不是画完 E-R 图就结束,
默认分类
未读
Day28-10|6.3.3 概念结构设计
Day28-10|6.3.3 概念结构设计:用 E-R 模型建立统一的业务数据语言 本文对应《系统架构设计师教程(第2版)》第6章“数据库设计基础知识”6.3.3“概念结构设计”。概念结构设计是在数据需求分析基础上,独立于具体数据库管理系统,抽象出全局数据的实体、属性、联系和约束。它的成果不是立即可