求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
某航天科 MySQL性能优化
某大型金 Python基础与
某交通信 Oracle数据库
某通信设 Python数据分
某通信设 Python数据分
某综合性 人工智能与机器学习
某工程研 数据库设计与优化

相关课程  
并发、大容量、高性能数据库
高级数据库架构设计师
Hadoop原理与实践
HBase原理与高级应用
Oracle 数据仓库
数据仓库和数据挖掘
Oracle数据库开发与管理
 

复杂数据库分析、设计与建模     2711 次浏览    455 次 
讲师:kent.Ming, 曾任IBM 资深技术专家,具有超过15年数据库设计和应用开发经验。
地点时间:北京 、上海、深圳根据报名开班
课程费用5700元/人, 详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册
 

  课程结合数据需求,讲解如何分析数据需求,建立概念模型,然后设计逻辑数据库,进而映射到数据存储空间。课程关注设计高质量的数据模型和存储:符合业务需求、遵照数据规范、支持数据扩展和性能压力。


 

 
培训目标:

本课程结束后,学员应能够:

    • DB面临的问题与目标
    • 数据库设计基础
    • 典型数据库的工作原理
    • 数据库设计过程
    • 数据需求分析
    • 分析当前的数据库
    • 实体关系建模
    • 表的设计原则
    • 字段设计原则
    • 视图设计原则
    • 数据约束原则
    • 面向对象的数据建模
    • 大数据量、并发数据访问的高性能设计
    • 使用PowerDesigner进行数据库设计

培训对象:中高级程序员、系统分析员、数据库管理员、构架设计师、产品市场技术人员
学员基础:具备一定的数据库编程、分析、设计经验
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练,详见 公开课学习手册
培训内容:3天
DB面临的问题与目
  • 数据复杂而多样
  • 数据扩展问题
  • 数据性能压力
  • 数据冗余问题
  • 数据一致性问题
  • 数据完整性问题
  • 数据分布问题
  • 数据库设计的目标:逻辑、性能、可靠性、安全
数据库设计基础
  • 实体-关系图
  • UML与对象分析
  • 数据流分析
  • 数据字典
典型数据库的工作原理
  • Oracle工作原理
  • SQLServer 工作原理
  • MySQL工作原理
数据库设计过程
  • 分析当前的数据库
  • 数据分析
  • 概念模型设计
  • 确定和定义业务规则
  • 逻辑模型设计
  • 审查数据完整性
  • 物理模型设计
  • 子模式设计
  • 建立数据库
数据需求分析
  • 数据业务需求
  • 数据管理需求
  • 数据存取需求
  • 数据有关的性能需求
分析当前的数据库
  • 逆向当前数据库为数据模型
  • 开始认识当前的数据库
  • 开展对当前数据库的分析
  • 数据库问题识别
  • 研究数据是怎样被收集的
  • 研究信息是怎样被表示的
实体关系建模
  • 发现实体方法
  • 建立关系策略
  • 实体属性的识别方法
  • 实体约束的分析
面向对象的数据建模
  • 面向对象分析
  • 建立对象模型
  • 对象模型向关系数据模型的映射
  • 关系数据模型向对象模型的映射
  • 映射的策略与开发框架的关系
表的设计原则
  • 范式理论:1、2、3范式
  • 表的划分粒度
  • 表的关系:1-1,1-n,n-n
  • 表的一致性和完整性
  • 建立表的扩展能力
  • 处理数据冗余
字段设计原则
  • 字段的粒度
  • 字段的数据类型
  • 字段的长度和精度
  • 字段的惟一性、空否
  • 字段的约束
视图设计原则
  • 视图作用
  • 视图带来的好处 
  • 视图带来的问题
  • 合理设计视图原则
数据约束原则
  • 数据约束类型
  • 检查约束原则
  • 主键、外键设计原则
  • 索引设计原则
  • 存储过程设计原则
  • 触发器设计原则
  • 域的完整性与一致性原则
大数据量、并发数据访问的高性能设计
  • 面向应用性能逻辑的数据结构调整
  • 表级锁,和行级锁
  • 表的纵向和横向切割
  • 表冗余实现的高性能
  • 触发器,和存储过程的应用
  • 物理数据库参数调整
  • SQL算法优化
使用PowerDesigner进行数据库设计
  • 创建和管理概念数据模型
  • 定义业务规则
  • 建立数据项,实体和实体属性
  • 创建和定义实体间的联系,定义联系的维度,依赖性,角色和存在性
  • 定义和使用域和继承
  • 创建物理数据模型
  • 将CDM对象转换成PDM对象
  • 将物理数据模型具体化
  • 创建视图,候选键和索引
  • 创建数据库建立脚本
  • 通过触发器,存储过程,视图和业务规则保证数据的完整性
  • 逆向工程
  • 物理模型的同步
  • 使用包和示意图
  • 管理模型和生成报表

2711 次浏览   455 次
其他人还看了课程
Docker原理与实践  1713 次浏览
Teradata数据库管理、应用与优化  2847 次浏览
Oracle数据库开发与管理  2860 次浏览
Redis原理、应用与案例实践  5861 次浏览
MySQL原理与应用实践  2627 次浏览
Spark大数据处理技术   2280 次浏览
定制内训




最新活动计划
C#高级开发技术 11-8[北京]
企业数字化转型(数据治理) 11-15[上海]
嵌入式linux内核、开发、性能优化 11-16[北京]
大数据平台搭建与高性能计算 11-18[北京]
代码整洁之道 11-24[北京]
持续集成测试最佳实践 12-9[北京]