教學(xué)大綱:
*級(jí)認(rèn)證
工業(yè)和信息化部人才交流中心、太極計(jì)算機(jī)股份有限公司等共同推出
工業(yè)和信息化部人才交流中心審核頒發(fā)證書(shū)
信息技術(shù)應(yīng)用創(chuàng)新(信創(chuàng))領(lǐng)域
權(quán)威性—屬于*機(jī)構(gòu)官方認(rèn)證,非民間機(jī)構(gòu)發(fā)證
通配性—得到信創(chuàng)行業(yè)認(rèn)可的認(rèn)證
*性—目前國(guó)內(nèi)*一家進(jìn)入信創(chuàng)領(lǐng)域的PG認(rèn)證
機(jī)構(gòu):工業(yè)和信息化部人才交流中心
工業(yè)和信息化部人才交流中心創(chuàng)于1985年1月,1992年10月成為獨(dú)立事業(yè)法人單位,工業(yè)和信息化部所屬的黨政機(jī)關(guān)公益二類事業(yè)單位(正局級(jí)),是經(jīng)*機(jī)構(gòu)編制委員會(huì)辦公室批準(zhǔn),*事業(yè)單位登記管理局注冊(cè)登記,是工業(yè)和信息化部在人才培養(yǎng)、人才交流、智力引進(jìn)、國(guó)際交流、會(huì)議展覽等方面的支撐機(jī)構(gòu);也是人力資源和社會(huì)*部、工業(yè)和信息化部"*信息與業(yè)技術(shù)人才知識(shí)更新工程"及"信息化工程師"項(xiàng)目實(shí)施承辦單位。
PostgreSQL 數(shù)據(jù)庫(kù)介紹:
國(guó)際形勢(shì)風(fēng)于變幻,國(guó)內(nèi)信創(chuàng)工程大力提速,而作為基礎(chǔ)軟件之一的數(shù)據(jù)庫(kù),關(guān)系到信息內(nèi)容安全及國(guó)內(nèi)自主可控,在信創(chuàng)領(lǐng)域受到了重點(diǎn)關(guān)注,國(guó)內(nèi)一些數(shù)據(jù)庫(kù)雖然性能強(qiáng)大,但不開(kāi)源、不能修改,遠(yuǎn)遠(yuǎn)達(dá)不到自主可控的程度。PostgreSQL是目前世界上流行的開(kāi)源數(shù)據(jù)庫(kù),性能強(qiáng)大,而且遵循BSD開(kāi)源協(xié)議,可以通過(guò)源代碼能根據(jù)自己的需要定制修改,可自主選擇是否開(kāi)放修改后的程序代碼。國(guó)內(nèi)很多數(shù)據(jù)庫(kù)都是基于PG 數(shù)據(jù)庫(kù)再次開(kāi)發(fā)而來(lái),可以說(shuō)學(xué)會(huì)了PostgreSQL 數(shù)據(jù)庫(kù),很多國(guó)產(chǎn)數(shù)據(jù)庫(kù)也會(huì)使用了。
PostgreSQL(簡(jiǎn)稱 PG)起源于20世紀(jì) 70 年代美國(guó)加州伯克利*,創(chuàng)始人是榮獲圖靈獎(jiǎng)的 Michael Stonebraker。
信創(chuàng) PostgreSQL 認(rèn)證介紹:
國(guó)產(chǎn)創(chuàng)新,自主可控,為了培養(yǎng)更多的信創(chuàng)數(shù)據(jù)庫(kù)人才,打造堅(jiān)實(shí)的國(guó)產(chǎn)數(shù)據(jù)庫(kù)基礎(chǔ),工業(yè)和信息化部人才交流中心等共同推出的 PostgreSQL 數(shù)據(jù)庫(kù)認(rèn)證培訓(xùn)課程,是國(guó)內(nèi)*具權(quán)威的 PG 技術(shù)能力認(rèn)證。
認(rèn)證體系共分為 PGCP 中級(jí)和 PGCM 高級(jí)兩個(gè)級(jí)別,考生成績(jī)合格后將獲得《工業(yè)和信息化部人才交流中心》 頒發(fā)《信息技術(shù)應(yīng)用創(chuàng)新 PostgreSQL 管理員中級(jí)(能力六級(jí))/高級(jí)(能力八級(jí))》證書(shū)。
信創(chuàng) PostgreSQL 認(rèn)證優(yōu)勢(shì):
1、權(quán)威的數(shù)據(jù)庫(kù)等級(jí)認(rèn)證:由工業(yè)和信息化部人才交流中心(工業(yè)和信息化部下屬事業(yè)部位)審核頒發(fā)證書(shū),是國(guó)內(nèi)*高級(jí)別的PG數(shù)據(jù)庫(kù)能力評(píng)測(cè)標(biāo)準(zhǔn)
2、完善的課程體系和發(fā)展機(jī)會(huì):PostgreSQL 數(shù)據(jù)庫(kù)精心打造,以實(shí)踐角度出發(fā),課程入門(mén)到中級(jí)、高級(jí)逐步遞進(jìn),適應(yīng)不同層次的學(xué)習(xí)者,考取 PG 認(rèn)證證書(shū),體現(xiàn)個(gè)人技術(shù)及能力水平,獲得更高職業(yè)發(fā)展機(jī)會(huì)
3、招標(biāo)投標(biāo):*級(jí)證書(shū),憑此證書(shū)投標(biāo)信創(chuàng)項(xiàng)目的"加分"項(xiàng)
4、證書(shū)抵稅:持此證書(shū),可抵個(gè)人所得稅
5、職稱評(píng)選:評(píng)職稱用,與業(yè)技術(shù)人員的工作能力和水平
信創(chuàng) PostgreSQL 認(rèn)證等級(jí):
信息技術(shù)應(yīng)用創(chuàng)新 PostgreSQL 管理員中級(jí): 主要關(guān)于PG 數(shù)據(jù)庫(kù)的日常管理維護(hù)、SQL 使用、性能分析、 測(cè)試等內(nèi)容。
信息技術(shù)應(yīng)用創(chuàng)新 PostgreSQL 管理員高級(jí): 主要關(guān)于PG 數(shù)據(jù)庫(kù)高級(jí)管理維護(hù)、數(shù)據(jù)庫(kù)優(yōu)化、數(shù)據(jù)庫(kù)高可用、分布式等內(nèi)容。
信創(chuàng) PostgreSQL 認(rèn)證考試說(shuō)明:
信息技術(shù)應(yīng)用創(chuàng)新 PostgreSQL 管理員(中級(jí)) | ||||
需要參加培訓(xùn)的相關(guān)課程 | 考試科目 | 考試內(nèi)容 | 考試時(shí)長(zhǎng) | 及格條件 |
PostgreSQL 基礎(chǔ)+中級(jí) | *維度-與業(yè)知識(shí) | 選擇判斷 | 90 分鐘 | 總分占比 50% |
第二維度-技術(shù)技能 | 實(shí)際操作 | 60 分鐘 | 總分占比 25% | |
第三維度-工程實(shí)踐 | 經(jīng)驗(yàn)成果 | 20 分鐘 | 總分占比 25% |
考核說(shuō)明:
本次考試總分100分,共分為三個(gè)維度對(duì)考生進(jìn)行考察:
*維度(總分占比50%):專業(yè)知識(shí)綜合能力,考試時(shí)間:14:00-15:30,本部分主要考察考生客觀基礎(chǔ)知識(shí)的掌握情況; 本部分滿分100分:
單選,每題1分,共40題;
多選,每題1分,共30題;
判斷,每題1分,共30題;
第二維度(總分占比25%):技術(shù)技能,考試時(shí)間:15:35-16:35,本部分主要考察考生基礎(chǔ)知識(shí)的靈活應(yīng)用能力;
第三維度(總分占比25%):工程實(shí)踐,考試時(shí)間:16:40-17:00,本部分主要以考生所提供的成果物為基礎(chǔ),為考生定級(jí)提供參考依據(jù)。
信創(chuàng) PostgreSQL 管理員認(rèn)證*(中級(jí))培訓(xùn)內(nèi)容
一、PostgreSQL 12.2Installtion and Configuration
創(chuàng)建用戶與環(huán)境配置
系統(tǒng)內(nèi)核參數(shù)配置
PostgreSQL 12.2 安裝
創(chuàng)建數(shù)據(jù)庫(kù)、配置與使用
二、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 內(nèi)存結(jié)構(gòu)
PostgreSQL 后臺(tái)進(jìn)程
四、Query Processing
概述 PostgreSQL 中的查詢處理
單表查詢的*佳計(jì)劃所遵循的步驟
估算成本和創(chuàng)建計(jì)劃樹(shù)的過(guò)程
三種連接方法:嵌套循環(huán)、合并和哈希連接
創(chuàng)建多表查詢的計(jì)劃樹(shù)的過(guò)程
五、Foreign Data Wrappers and Parallel Query
Foreign Data Wrappers(FDW)
TPC-H 測(cè)試簡(jiǎn)介
并行查詢工作原理與機(jī)制
各種并行查詢處理方式
六、Concurrency Control
描述事務(wù) id 和元組結(jié)構(gòu)
實(shí)現(xiàn)并發(fā)控制機(jī)制所需的關(guān)鍵特性
描述 PostgreSQL 中的并發(fā)控制
運(yùn)行并發(fā)控制機(jī)制所需的維護(hù)過(guò)程
七、Tuning Autovacuum in PostgreSQL and Autovacuum Internals
什么是 autovacuum?
為什么需要 autovacuum?
記錄 autovacuum
什么時(shí)候在表上做 autovacuum?
調(diào)整 Autovacuum
實(shí)際案例
八、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
十四、用戶角色及權(quán)限管理
創(chuàng)建用戶
創(chuàng)建角色
權(quán)限介紹
給用戶授權(quán)
給角色授權(quán)
回收權(quán)限
十五、PostgreSQL 控制文件管理
控制文件的結(jié)構(gòu)
如何維護(hù)控制文件
有備份控制文件損壞恢復(fù)
無(wú)備份控制文件損壞恢復(fù)
十六、TOAST 技術(shù)剖析
Toast 簡(jiǎn)介
Toast 的存儲(chǔ)方式
Toast4 種壓縮策略
Toast 表的計(jì)算方式
Toast 表的優(yōu)點(diǎn)與缺點(diǎn)
與 Oracle 大對(duì)象存儲(chǔ)方式對(duì)比
十七、Parallel queries in PostgreSQL
TPC-H 測(cè)試簡(jiǎn)介
并行查詢工作原理與機(jī)制
各種并行查詢處理方式