
數(shù)據(jù)庫設計與優(yōu)化培訓
一、數(shù)據(jù)庫體系結構
1.數(shù)據(jù)庫體系結構剖析
2.數(shù)據(jù)庫職能-存儲與SQL
3.Storage Engine體系結構剖析
4.Query Processor體系結構剖析
5.對比Oracle、SqlServer與MySQL對比6.阿里開源PolarDB體系結構
二、數(shù)據(jù)庫設計過程
1.概念領域建模
2.邏輯實體建模
3.物理表建模
4.物理表與DDL
5.演示:基于UML數(shù)據(jù)庫建模過程
6.實踐:依據(jù)講師案例完成數(shù)據(jù)庫設計體驗
三、分布式數(shù)據(jù)庫設計
1.集中數(shù)據(jù)庫與分布式數(shù)據(jù)庫
2.數(shù)據(jù)分布策略
3.SQL與NoSQL決策
4.分布式數(shù)據(jù)的一致性策略
5.案例分析-淘寶數(shù)據(jù)庫的演繹過程
6.實踐:依據(jù)講師案例完成分布式數(shù)據(jù)庫設計
四、數(shù)據(jù)庫訪問設計
1.數(shù)據(jù)庫訪問的基本操作模型
2.數(shù)據(jù)庫訪問的類庫封裝設計
3.ORM框架設計
4.COID模式設計
5.案例分析:微軟ERP軟件的RECID設計思想分析
五、數(shù)據(jù)庫表結構擴展性設計
1.業(yè)務無關的數(shù)據(jù)庫設計
2.案例分析-ERP軟件的表結構設計
3.數(shù)據(jù)庫的職能與擴展性設計
4.key-value模式
5.元數(shù)據(jù)與數(shù)據(jù)字典表
6.實踐:依據(jù)講師案例完成業(yè)務無關的數(shù)據(jù)庫設計
六、高性能數(shù)據(jù)庫設計
1.水平擴展與垂直擴展
2.內(nèi)部切割-資源切割、算法切割與讀寫分割
3.外部切割-業(yè)務切割與訪問者切割
4.數(shù)據(jù)庫緩存與中間服務器緩存
5.案例分析-社交網(wǎng)站數(shù)據(jù)庫的演繹過程
6.實踐:依據(jù)講師案例完成數(shù)據(jù)庫性能設計
七、數(shù)據(jù)庫安全設計
1.數(shù)據(jù)訪問安全設計
2.數(shù)據(jù)存儲安全設計
3.數(shù)據(jù)傳輸安全設計
4.數(shù)據(jù)存儲安全設計
5.實踐:依據(jù)講師的案例完成數(shù)據(jù)庫安全設計
八、數(shù)據(jù)庫重構1.數(shù)據(jù)庫重構的過程
2.結構重構
3.數(shù)據(jù)質(zhì)量重構
4.參照完整性重構
5.架構重構
6.方法重構
7.實踐:針對講師提供的案例完成數(shù)據(jù)庫重構