
復雜數據庫分析、設計與建模培訓
DB面臨的問題與目
數據復雜而多樣
數據擴展問題
數據性能壓力
數據冗余問題
數據一致性問題
數據完整性問題
數據分布問題
數據庫設計的目標:邏輯、性能、可靠性、安全
數據庫設計基礎
實體-關系圖
UML與對象分析
數據流分析
數據字典
典型數據庫的工作原理
Oracle工作原理
SQLServer 工作原理
MySQL工作原理
數據庫設計過程
分析當前的數據庫
數據分析
概念模型設計
確定和定義業務規則
邏輯模型設計
審查數據完整性
物理模型設計
子模式設計
建立數據庫
數據需求分析
數據業務需求
數據管理需求
數據存取需求
數據有關的性能需求
分析當前的數據庫
逆向當前數據庫為數據模型
開始認識當前的數據庫
開展對當前數據庫的分析
數據庫問題識別
研究數據是怎樣被收集的
研究信息是怎樣被表示的
實體關系建模
發現實體方法
建立關系策略
實體屬性的識別方法
實體約束的分析
面向對象的數據建模
面向對象分析
建立對象模型
對象模型向關系數據模型的映射
關系數據模型向對象模型的映射
映射的策略與開發框架的關系
表的設計原則
范式理論:1、2、3范式
表的劃分粒度
表的關系:1-1,1-n,n-n
表的一致性和完整性
建立表的擴展能力
處理數據冗余
字段設計原則
字段的粒度
字段的數據類型
字段的長度和精度
字段的惟一性、空否
字段的約束
視圖設計原則
視圖作用
視圖帶來的好處
視圖帶來的問題
合理設計視圖原則
數據約束原則
數據約束類型
檢查約束原則
主鍵、外鍵設計原則
索引設計原則
存儲過程設計原則
觸發器設計原則
域的完整性與一致性原則
大數據量、并發數據訪問的高性能設計
面向應用性能邏輯的數據結構調整
表級鎖,和行級鎖
表的縱向和橫向切割
表冗余實現的高性能
觸發器,和存儲過程的應用
物理數據庫參數調整
SQL算法優化
使用PowerDesigner進行數據庫設計
創建和管理概念數據模型
定義業務規則
建立數據項,實體和實體屬性
創建和定義實體間的聯系,定義聯系的維度,依賴性,角色和存在性
定義和使用域和繼承
創建物理數據模型
將CDM對象轉換成PDM對象
將物理數據模型具體化
創建視圖,候選鍵和索引
創建數據庫建立腳本
通過觸發器,存儲過程,視圖和業務規則保證數據的完整性
逆向工程
物理模型的同步
使用包和示意圖
管理模型和生成報表