教學大綱:
*級認證
工業和信息化部人才交流中心、太極計算機股份有限公司等共同推出
工業和信息化部人才交流中心審核頒發證書
信息技術應用創新(信創)領域
權威性—屬于*機構官方認證,非民間機構發證
通配性—得到信創行業認可的認證
*性—目前國內*一家進入信創領域的PG認證
機構:工業和信息化部人才交流中心
工業和信息化部人才交流中心創于1985年1月,1992年10月成為獨立事業法人單位,工業和信息化部所屬的黨政機關公益二類事業單位(正局級),是經*機構編制委員會辦公室批準,*事業單位登記管理局注冊登記,是工業和信息化部在人才培養、人才交流、智力引進、國際交流、會議展覽等方面的支撐機構;也是人力資源和社會*部、工業和信息化部"*信息與業技術人才知識更新工程"及"信息化工程師"項目實施承辦單位。
PostgreSQL 數據庫介紹:
國際形勢風于變幻,國內信創工程大力提速,而作為基礎軟件之一的數據庫,關系到信息內容安全及國內自主可控,在信創領域受到了重點關注,國內一些數據庫雖然性能強大,但不開源、不能修改,遠遠達不到自主可控的程度。PostgreSQL是目前世界上流行的開源數據庫,性能強大,而且遵循BSD開源協議,可以通過源代碼能根據自己的需要定制修改,可自主選擇是否開放修改后的程序代碼。國內很多數據庫都是基于PG 數據庫再次開發而來,可以說學會了PostgreSQL 數據庫,很多國產數據庫也會使用了。
PostgreSQL(簡稱 PG)起源于20世紀 70 年代美國加州伯克利*,創始人是榮獲圖靈獎的 Michael Stonebraker。
信創 PostgreSQL 認證介紹:
國產創新,自主可控,為了培養更多的信創數據庫人才,打造堅實的國產數據庫基礎,工業和信息化部人才交流中心等共同推出的 PostgreSQL 數據庫認證培訓課程,是國內*具權威的 PG 技術能力認證。
認證體系共分為 PGCP 中級和 PGCM 高級兩個級別,考生成績合格后將獲得《工業和信息化部人才交流中心》 頒發《信息技術應用創新 PostgreSQL 管理員中級(能力六級)/高級(能力八級)》證書。
信創 PostgreSQL 認證優勢:
1、權威的數據庫等級認證:由工業和信息化部人才交流中心(工業和信息化部下屬事業部位)審核頒發證書,是國內*高級別的PG數據庫能力評測標準
2、完善的課程體系和發展機會:PostgreSQL 數據庫精心打造,以實踐角度出發,課程入門到中級、高級逐步遞進,適應不同層次的學習者,考取 PG 認證證書,體現個人技術及能力水平,獲得更高職業發展機會
3、招標投標:*級證書,憑此證書投標信創項目的"加分"項
4、證書抵稅:持此證書,可抵個人所得稅
5、職稱評選:評職稱用,與業技術人員的工作能力和水平
信創 PostgreSQL 認證等級:
信息技術應用創新 PostgreSQL 管理員中級: 主要關于PG 數據庫的日常管理維護、SQL 使用、性能分析、 測試等內容。
信息技術應用創新 PostgreSQL 管理員高級: 主要關于PG 數據庫高級管理維護、數據庫優化、數據庫高可用、分布式等內容。
信創 PostgreSQL 認證考試說明:
信息技術應用創新 PostgreSQL 管理員(中級) | ||||
需要參加培訓的相關課程 | 考試科目 | 考試內容 | 考試時長 | 及格條件 |
PostgreSQL 基礎+中級 | *維度-與業知識 | 選擇判斷 | 90 分鐘 | 總分占比 50% |
第二維度-技術技能 | 實際操作 | 60 分鐘 | 總分占比 25% | |
第三維度-工程實踐 | 經驗成果 | 20 分鐘 | 總分占比 25% |
考核說明:
本次考試總分100分,共分為三個維度對考生進行考察:
*維度(總分占比50%):專業知識綜合能力,考試時間:14:00-15:30,本部分主要考察考生客觀基礎知識的掌握情況; 本部分滿分100分:
單選,每題1分,共40題;
多選,每題1分,共30題;
判斷,每題1分,共30題;
第二維度(總分占比25%):技術技能,考試時間:15:35-16:35,本部分主要考察考生基礎知識的靈活應用能力;
第三維度(總分占比25%):工程實踐,考試時間:16:40-17:00,本部分主要以考生所提供的成果物為基礎,為考生定級提供參考依據。
信創 PostgreSQL 管理員認證*(中級)培訓內容
一、PostgreSQL 12.2Installtion and Configuration
創建用戶與環境配置
系統內核參數配置
PostgreSQL 12.2 安裝
創建數據庫、配置與使用
二、Database Cluster, Databases, and Tables
The logical structure of a database cluster
The physical structure of a database cluster
The internal layout of a heap table file
The methods of writing and reading data to a table
三、Process and Memory Architecture
PostgreSQL 內存結構
PostgreSQL 后臺進程
四、Query Processing
概述 PostgreSQL 中的查詢處理
單表查詢的*佳計劃所遵循的步驟
估算成本和創建計劃樹的過程
三種連接方法:嵌套循環、合并和哈希連接
創建多表查詢的計劃樹的過程
五、Foreign Data Wrappers and Parallel Query
Foreign Data Wrappers(FDW)
TPC-H 測試簡介
并行查詢工作原理與機制
各種并行查詢處理方式
六、Concurrency Control
描述事務 id 和元組結構
實現并發控制機制所需的關鍵特性
描述 PostgreSQL 中的并發控制
運行并發控制機制所需的維護過程
七、Tuning Autovacuum in PostgreSQL and Autovacuum Internals
什么是 autovacuum?
為什么需要 autovacuum?
記錄 autovacuum
什么時候在表上做 autovacuum?
調整 Autovacuum
實際案例
八、Vacuum Processing
Outline of Concurrent VACUUM
Visibility Map
Freeze processing
Removing unnecessary clog files
Autovacuum daemon
Full VACUUM
九、Heap only Tuple and Index-Only Scans
Heap only Tuple Scans
Index-only Scans
十、Buffer Manager
Buffer manager structure
Buffer manager locks
How the buffer manager works
Ring buffer
Flushing of dirty pages
十一、Write Ahead Logging — WAL
The logical and physical structures of the WAL (transaction log)
The internal layout of WAL data
Writing of WAL data
WAL writer process
The checkpoint processing
The database recovery processing
Managing WAL segment files
Continuous archiving
十二、base Backup & Point-in-Time Recovery
What base backup is
How PITR works
WhattimelineId is
What timeline history file is
十三、Streaming Replication
How Streaming Replication starts up
How the data are transferred between primary and standby servers
How primary server manages multiple standby servers
How primary server detects failures of standby servers
十四、用戶角色及權限管理
創建用戶
創建角色
權限介紹
給用戶授權
給角色授權
回收權限
十五、PostgreSQL 控制文件管理
控制文件的結構
如何維護控制文件
有備份控制文件損壞恢復
無備份控制文件損壞恢復
十六、TOAST 技術剖析
Toast 簡介
Toast 的存儲方式
Toast4 種壓縮策略
Toast 表的計算方式
Toast 表的優點與缺點
與 Oracle 大對象存儲方式對比
十七、Parallel queries in PostgreSQL
TPC-H 測試簡介
并行查詢工作原理與機制
各種并行查詢處理方式