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