PostgreSQL數(shù)據(jù)庫管理培訓(xùn)
培訓(xùn)班型: 企業(yè)內(nèi)訓(xùn)、公開課
課程長(zhǎng)度: 4天/24小時(shí)
培訓(xùn)講師: 博學(xué)高級(jí)講師
培訓(xùn)地點(diǎn): 杭州市文三路252號(hào)偉星大廈19樓博學(xué)教育
環(huán)境要求: 投影儀、白板、電腦
培訓(xùn)形式: 實(shí)例講授,現(xiàn)場(chǎng)演、練、及時(shí)溝通
培訓(xùn)資料: 培訓(xùn)教材
課程內(nèi)容
PostgreSQL系統(tǒng)概述
? 了解PostgreSQL的發(fā)展歷程, 國內(nèi)外PG社區(qū)組成和運(yùn)作,
? 了解PG的特性, 與其他流行關(guān)系數(shù)據(jù)庫的比對(duì), 如何安裝PostgreSQL等.
體系結(jié)構(gòu)
? 了解系統(tǒng)表以及系統(tǒng)表之間的關(guān)系, 系統(tǒng)視圖, 管理函數(shù)等
? 了解PG進(jìn)程結(jié)構(gòu)
? 了解PG物理結(jié)構(gòu), 數(shù)據(jù)庫邏輯概貌, 物理概貌, 可靠性等.
使用基礎(chǔ)
? 了解常用的數(shù)據(jù)庫交互工具的使用
? 了解PG數(shù)據(jù)庫的數(shù)據(jù)類型體系, 以及表操作
PostgreSQL 索引介紹
? 熟悉b-tree , hash , gist , gin , sp-gist幾種索引類型的概念, 以及在什么樣的場(chǎng)景應(yīng)該使用何種索引
? 了解全文檢索的應(yīng)用
PostgreSQL查詢優(yōu)化
? 了解explian SQL分析工具的使用, 理解explain 的代價(jià)計(jì)算原理, 并根據(jù)數(shù)據(jù)庫硬件環(huán)境校準(zhǔn)代價(jià)因子.
? 理解explain 輸出的含義(如組合行集, 節(jié)點(diǎn)處理, 合并連接, 哈希連接等), 并可以結(jié)合explain的輸出優(yōu)化SQL.
連接池及數(shù)據(jù)庫高速緩存
? 以pgbouncer為例, 理解數(shù)據(jù)庫連接池在短連接環(huán)境下的好處, 連接池的幾種模式和使用場(chǎng)景
? 本地和異地高速緩存的介紹, 如本地os 層緩存pgfincore, 異地K-V緩存pgmemcached的使用.
數(shù)據(jù)庫擴(kuò)展及復(fù)制
? 了解數(shù)據(jù)庫集群級(jí)流復(fù)制, 數(shù)據(jù)庫熱備份, 表級(jí)復(fù)制, 數(shù)據(jù)庫在虛擬化環(huán)境下的使用注意事項(xiàng)
數(shù)據(jù)分區(qū)
? 了解本地表分區(qū)的方法和具體實(shí)現(xiàn), 了解分區(qū)表的DML操作
? 了解異地分區(qū)的方法, 挑選PL/Proxy分區(qū)為例進(jìn)行介紹
? 了解異地?cái)?shù)據(jù)合并和數(shù)據(jù)拆分的方法
事務(wù)處理與并發(fā)控制
? 事務(wù), 并發(fā)控制, 鎖的介紹, 死鎖的發(fā)現(xiàn)和處理, 實(shí)際應(yīng)用中如何避免死鎖
監(jiān)控?cái)?shù)據(jù)庫活動(dòng)
? 了解各種維度的統(tǒng)計(jì)信息的解讀(table, index, database, replication, sql...), 鎖, 磁盤使用, 活動(dòng)信息, 歷史數(shù)據(jù)庫活動(dòng)統(tǒng)計(jì)報(bào)告
PostgreSQL日常維護(hù)和檢查
? 日志記錄類型, 日志的處理, 表的維護(hù), 數(shù)據(jù)的維護(hù).
數(shù)據(jù)庫安全
? PostgreSQL安全簡(jiǎn)介, 認(rèn)證體系, 基于角色的權(quán)限管理, 事件觸發(fā)器;
? 如何防范SQL注入
高可用,負(fù)載均衡
? 了解高可用架構(gòu), PostgreSQL高可用的實(shí)現(xiàn)方法, 挑選幾種演示講解
? 了解負(fù)載均衡的應(yīng)用場(chǎng)景, PG的實(shí)現(xiàn)方法, 挑選幾種演示講解
數(shù)據(jù)庫規(guī)劃
? 根據(jù)業(yè)務(wù)形態(tài), 合理規(guī)劃PostgreSQL數(shù)據(jù)庫硬件和操作系統(tǒng).
? 如何建模以及壓力測(cè)試.