課程簡(jiǎn)介
目標(biāo)收益
講師在數(shù)據(jù)庫(kù)領(lǐng)域有多年編碼與架構(gòu)經(jīng)驗(yàn),課程中的理論與案例均來(lái)自于一線工程實(shí)戰(zhàn),來(lái)自為了滿足不同業(yè)務(wù)需求,數(shù)據(jù)庫(kù)架構(gòu)設(shè)計(jì)過(guò)程中所遇問(wèn)題的歸納、分析與總結(jié),并有針對(duì)性的給出解決方法。課程將重現(xiàn)這些問(wèn)題的場(chǎng)景,通過(guò)實(shí)例講解,并對(duì)應(yīng)到學(xué)員的實(shí)際工作問(wèn)題,有效的啟發(fā)思路、激發(fā)興趣、并掌握解決問(wèn)題的基本方法。
培訓(xùn)對(duì)象
只要你用到數(shù)據(jù)庫(kù),就一定有收獲。面向各類互聯(lián)網(wǎng)/IT/軟件企業(yè)和研發(fā)機(jī)構(gòu)的研發(fā)、測(cè)試、運(yùn)維、DBA人員。
課程大綱
數(shù)據(jù)庫(kù)設(shè)計(jì)常見(jiàn)問(wèn)題及解決方案 | 內(nèi)容一:數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)n1. 分片、復(fù)制、分組、路由規(guī)則基本概念n2. 如何進(jìn)行容量評(píng)估n內(nèi)容二:數(shù)據(jù)庫(kù)設(shè)計(jì)常見(jiàn)問(wèn)題及解決方案n1. 數(shù)據(jù)量過(guò)大,怎么辦?n2. 數(shù)據(jù)可用性如何保證?n3. 不同讀寫(xiě)比的業(yè)務(wù),數(shù)據(jù)庫(kù)如何設(shè)計(jì)?n4. 如何進(jìn)行無(wú)縫容量擴(kuò)充、字段擴(kuò)充,數(shù)據(jù)遷移?n內(nèi)容三:實(shí)戰(zhàn)案例n1. 用戶狀態(tài)讀寫(xiě),數(shù)據(jù)庫(kù)如何設(shè)計(jì)?n2. 用戶登錄業(yè)務(wù),數(shù)據(jù)庫(kù)如何設(shè)計(jì)?n3. 離線消息拉取,數(shù)據(jù)庫(kù)如何設(shè)計(jì)?n4. 無(wú)縫庫(kù)擴(kuò)展,如何實(shí)施?n5. 數(shù)據(jù)庫(kù)無(wú)縫增加字段,如何實(shí)施?n6. 數(shù)據(jù)庫(kù)無(wú)縫導(dǎo)數(shù)據(jù),如何實(shí)施? |
數(shù)據(jù)庫(kù)拆分設(shè)計(jì) | 內(nèi)容四:如何進(jìn)行數(shù)據(jù)庫(kù)拆分設(shè)計(jì)n1. 如何進(jìn)行垂直拆分?n2. 各類業(yè)務(wù)場(chǎng)景如何進(jìn)行水平拆分?n3. 實(shí)戰(zhàn)案例:n1) 用戶庫(kù)拆分實(shí)戰(zhàn)n2) 帖子庫(kù)拆分實(shí)戰(zhàn)n3) 好友庫(kù)拆分實(shí)戰(zhàn)n4) 訂單庫(kù)拆分實(shí)戰(zhàn) |
拆庫(kù)后功能設(shè)計(jì)及SQL實(shí)戰(zhàn) | 內(nèi)容五:拆庫(kù)后功能設(shè)計(jì)及SQL實(shí)戰(zhàn)n1. 拆庫(kù)后會(huì)帶來(lái)什么問(wèn)題?n2. 拆庫(kù)后各類SQL應(yīng)該如何實(shí)現(xiàn)?n3. 實(shí)戰(zhàn)案例:n1) 分庫(kù)后,in查詢?nèi)绾螌?shí)現(xiàn)?n2) 分庫(kù)后,非key查詢?nèi)绾螌?shí)現(xiàn)?n3) 分庫(kù)后,夸庫(kù)分頁(yè)如何實(shí)現(xiàn)?n4) 分庫(kù)后,order by + offset + limit如何實(shí)現(xiàn)? |
數(shù)據(jù)庫(kù)中間件設(shè)計(jì)初探 | 內(nèi)容六:數(shù)據(jù)庫(kù)中間件設(shè)計(jì)初探n1. 什么是數(shù)據(jù)庫(kù)中間件n2. 為什么要引入數(shù)據(jù)庫(kù)中間件,它能解決什么問(wèn)題n3. 如何設(shè)計(jì)數(shù)據(jù)庫(kù)中間件 |
數(shù)據(jù)庫(kù)設(shè)計(jì)常見(jiàn)問(wèn)題及解決方案 內(nèi)容一:數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)n1. 分片、復(fù)制、分組、路由規(guī)則基本概念n2. 如何進(jìn)行容量評(píng)估n內(nèi)容二:數(shù)據(jù)庫(kù)設(shè)計(jì)常見(jiàn)問(wèn)題及解決方案n1. 數(shù)據(jù)量過(guò)大,怎么辦?n2. 數(shù)據(jù)可用性如何保證?n3. 不同讀寫(xiě)比的業(yè)務(wù),數(shù)據(jù)庫(kù)如何設(shè)計(jì)?n4. 如何進(jìn)行無(wú)縫容量擴(kuò)充、字段擴(kuò)充,數(shù)據(jù)遷移?n內(nèi)容三:實(shí)戰(zhàn)案例n1. 用戶狀態(tài)讀寫(xiě),數(shù)據(jù)庫(kù)如何設(shè)計(jì)?n2. 用戶登錄業(yè)務(wù),數(shù)據(jù)庫(kù)如何設(shè)計(jì)?n3. 離線消息拉取,數(shù)據(jù)庫(kù)如何設(shè)計(jì)?n4. 無(wú)縫庫(kù)擴(kuò)展,如何實(shí)施?n5. 數(shù)據(jù)庫(kù)無(wú)縫增加字段,如何實(shí)施?n6. 數(shù)據(jù)庫(kù)無(wú)縫導(dǎo)數(shù)據(jù),如何實(shí)施? |
數(shù)據(jù)庫(kù)拆分設(shè)計(jì) 內(nèi)容四:如何進(jìn)行數(shù)據(jù)庫(kù)拆分設(shè)計(jì)n1. 如何進(jìn)行垂直拆分?n2. 各類業(yè)務(wù)場(chǎng)景如何進(jìn)行水平拆分?n3. 實(shí)戰(zhàn)案例:n1) 用戶庫(kù)拆分實(shí)戰(zhàn)n2) 帖子庫(kù)拆分實(shí)戰(zhàn)n3) 好友庫(kù)拆分實(shí)戰(zhàn)n4) 訂單庫(kù)拆分實(shí)戰(zhàn) |
拆庫(kù)后功能設(shè)計(jì)及SQL實(shí)戰(zhàn) 內(nèi)容五:拆庫(kù)后功能設(shè)計(jì)及SQL實(shí)戰(zhàn)n1. 拆庫(kù)后會(huì)帶來(lái)什么問(wèn)題?n2. 拆庫(kù)后各類SQL應(yīng)該如何實(shí)現(xiàn)?n3. 實(shí)戰(zhàn)案例:n1) 分庫(kù)后,in查詢?nèi)绾螌?shí)現(xiàn)?n2) 分庫(kù)后,非key查詢?nèi)绾螌?shí)現(xiàn)?n3) 分庫(kù)后,夸庫(kù)分頁(yè)如何實(shí)現(xiàn)?n4) 分庫(kù)后,order by + offset + limit如何實(shí)現(xiàn)? |
數(shù)據(jù)庫(kù)中間件設(shè)計(jì)初探 內(nèi)容六:數(shù)據(jù)庫(kù)中間件設(shè)計(jì)初探n1. 什么是數(shù)據(jù)庫(kù)中間件n2. 為什么要引入數(shù)據(jù)庫(kù)中間件,它能解決什么問(wèn)題n3. 如何設(shè)計(jì)數(shù)據(jù)庫(kù)中間件 |