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