教學(xué)大綱:
*級(jí)認(rèn)證
工業(yè)和信息化部人才交流中心、太極計(jì)算機(jī)股份有限公司等共同推出
工業(yè)和信息化部人才交流中心審核頒發(fā)證書
信息技術(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ù)庫介紹:
國(guó)際形勢(shì)風(fēng)于變幻,國(guó)內(nèi)信創(chuàng)工程大力提速,而作為基礎(chǔ)軟件之一的數(shù)據(jù)庫,關(guān)系到信息內(nèi)容安全及國(guó)內(nèi)自主可控,在信創(chuàng)領(lǐng)域受到了重點(diǎn)關(guān)注,國(guó)內(nèi)一些數(shù)據(jù)庫雖然性能強(qiáng)大,但不開源、不能修改,遠(yuǎn)遠(yuǎn)達(dá)不到自主可控的程度。PostgreSQL是目前世界上流行的開源數(shù)據(jù)庫,性能強(qiáng)大,而且遵循BSD開源協(xié)議,可以通過源代碼能根據(jù)自己的需要定制修改,可自主選擇是否開放修改后的程序代碼。國(guó)內(nèi)很多數(shù)據(jù)庫都是基于PG 數(shù)據(jù)庫再次開發(fā)而來,可以說學(xué)會(huì)了PostgreSQL 數(shù)據(jù)庫,很多國(guó)產(chǎn)數(shù)據(jù)庫也會(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ù)庫人才,打造堅(jiān)實(shí)的國(guó)產(chǎn)數(shù)據(jù)庫基礎(chǔ),工業(yè)和信息化部人才交流中心等共同推出的 PostgreSQL 數(shù)據(jù)庫認(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í))》證書。
信創(chuàng) PostgreSQL 認(rèn)證優(yōu)勢(shì):
1、權(quán)威的數(shù)據(jù)庫等級(jí)認(rèn)證:由工業(yè)和信息化部人才交流中心(工業(yè)和信息化部下屬事業(yè)部位)審核頒發(fā)證書,是國(guó)內(nèi)*高級(jí)別的PG數(shù)據(jù)庫能力評(píng)測(cè)標(biāo)準(zhǔn)
2、完善的課程體系和發(fā)展機(jī)會(huì):PostgreSQL 數(shù)據(jù)庫精心打造,以實(shí)踐角度出發(fā),課程入門到中級(jí)、高級(jí)逐步遞進(jìn),適應(yīng)不同層次的學(xué)習(xí)者,考取 PG 認(rèn)證證書,體現(xiàn)個(gè)人技術(shù)及能力水平,獲得更高職業(yè)發(fā)展機(jī)會(huì)
3、招標(biāo)投標(biāo):*級(jí)證書,憑此證書投標(biāo)信創(chuàng)項(xiàng)目的"加分"項(xiàng)
4、證書抵稅:持此證書,可抵個(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ù)庫的日常管理維護(hù)、SQL 使用、性能分析、 測(cè)試等內(nèi)容。
信息技術(shù)應(yīng)用創(chuàng)新 PostgreSQL 管理員高級(jí): 主要關(guān)于PG 數(shù)據(jù)庫高級(jí)管理維護(hù)、數(shù)據(jù)庫優(yōu)化、數(shù)據(jù)庫高可用、分布式等內(nèi)容。
信創(chuàng) PostgreSQL 認(rèn)證考試說明:
信息技術(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% |
考核說明:
本次考試總分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ù)庫、配置與使用
二、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ì)劃樹的過程
三種連接方法:嵌套循環(huán)、合并和哈希連接
創(chuàng)建多表查詢的計(jì)劃樹的過程
五、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ù)過程
七、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ù)
無備份控制文件損壞恢復(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ī)制
各種并行查詢處理方式