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