数据架构设计培训
1 业务数据模型
1.1 领域模型
1.1.1 领域语言、业务语言与数据元
1.1.2 使用切词法完成领域词汇获取
1.1.3 领域分析的6种方法
1.1.4 使用UML工具完成领域建模
1.1.5 领域分析的提交工件
1.1.6 实践:电子商务领域模型分析
1.2 实体模型
1.2.1 单业务实体结构分析
1.2.2 业务实体间关系分析
1.2.3 业务实体领域分区
1.2.4 使用UML工具描述ERD模型
1.2.5 数据质量要求分析
1.2.6 实践:电子商务实体模型分析
1.3 元模型
1.3.1 领域模型的原子化
1.3.2 原子化领域模型的归纳合并
1.3.3 元模型与元数据关系
1.3.4 使用UML工具完成元模型建模
1.3.5 元模型的管理
1.3.6 实践:如何提炼软件过程的元模型
1.4 数据模型
1.4.1 实体模型与数据模型映射关系
1.4.2 基于ERD的DDL动态生成
1.4.3 结构化、半结构化与无结构化数据
1.4.4 弹性数据模型规划
1.4.5 数据量估算
1.4.6 实践:电子商务数据模型建立
2 以数据为中心的软件架构规划设计(架构阶段)
2.1 以数据为中心的软件之中间服务器架构设计
2.1.1 以数据为中心的体系结构模式
2.1.2 业务逻辑同数据库混入与分离的设计
2.1.3 内存规划与数据库规划
2.1.4 数据库进程、线程与连接规划
2.1.5 业务容器与持久层关系
2.2 数据库服务器架构设计
2.2.1 IO系统与数据库文件关系
2.2.2 数据库文件估算
2.2.3 不同数据库厂商对数据库文件系统的设计
2.2.4 对比不同操作系统文件性能与数据库文件关联
2.2.5 从数据库厂商的底层对比不同的数据库厂商产品特性
2.2.6 数据库服务器底层架构设计
2.2.7 数据库系统内存大小、存储空间大小与数据库进程之间平衡设计
2.3 以数据为中心的软件之质量架构设计
2.3.1 服务器最佳性能平衡点设计
2.3.2 以数据为中心的系统的性能、可靠性等质量属性设计
2.3.3 依据系统的软硬环境完成系统的部署设计
2.3.4 使用UML工具完成数据库体系结构设计
2.3.5 实践:企业ERP系统架构设计
2.4 数据中心规划设计
2.4.1 云计算、大数据与数据分布
2.4.2 基于数据质量的ETL设计
2.4.3 数据仓库结构规划
2.4.4 商业智能化与数据挖掘
2.4.5 案例分析:
2.4.6 实践演练:软件研发过程数据中心方案设计