课程培训
GaussDB数据库培训课程体系(选修)

GaussDB数据库培训课程体系(选修)

产品专题

专题一:GaussDB数据库管理基础
专题二:GaussDB性能优化与调优
专题三:GaussDB高可用架构(分布式/集中式)
专题四:GaussDB备份恢复与容灾
专题五:GaussDB云服务与原生生态
专题六:GaussDB新特性与版本升级

软件专题

专题七:GaussDB SQL开发与查询优化
专题八:GaussDB存储过程与触发器编程
专题九:GaussDB开发集成(Java/Python/Go)
专题十:GaussDB安全管理与审计
专题十一:GaussDB监控与运维自动化
专题十二:GaussDB数据迁移与国产化替代实践

专题一:GaussDB数据库管理基础

培训对象:

  • 新入职的数据库管理员、系统运维人员

  • 需要掌握GaussDB基础管理的开发人员

  • 准备参加华为HCCDA-GaussDB认证的初级从业者

培训目标:
掌握GaussDB数据库的安装配置、体系结构、日常管理操作,能够独立完成数据库的创建、用户管理、表空间管理、对象管理等基础运维任务。

培训内容:

  1. GaussDB产品体系:企业级分布式数据库定位、版本演进、与开源openGauss关系

  2. 安装部署:本地部署、云上购买(华为云GaussDB实例)、gsql客户端连接配置

  3. 体系架构:分布式架构(CN/DN/GTM)、集中式架构、内存结构、进程结构

  4. 存储引擎:行存引擎、列存引擎、Ustore存储引擎特点

  5. 实例管理:数据库启停、参数配置(postgresql.conf)、日志管理

  6. 数据库与表空间:创建数据库、表空间管理、数据文件组织

  7. 用户与权限:预定义用户、创建用户、权限授予与回收

  8. 模式对象管理:表、索引、视图、序列、同义词的创建与管理

  9. 客户端工具:gsql命令行、Data Studio图形化工具、Navicat连接配置

  10. 日常监控:动态性能视图、系统表查询、日志分析

  11. 数据导入导出:gs_dump/gs_restore、COPY命令、GDS工具

  12. 综合实战:从零搭建GaussDB数据库环境并完成日常管理任务

专题二:GaussDB性能优化与调优

培训对象:

  • 资深数据库管理员、性能优化工程师

  • 应用开发人员需要编写高性能SQL

  • 准备参加HCIP-GaussDB认证的中级从业者

培训目标:
掌握GaussDB性能优化的方法论与工具,能够进行SQL优化、参数调优、索引设计、统计信息分析,提升数据库整体性能。

培训内容:

  1. 性能优化方法论:性能基线、瓶颈识别、迭代优化流程

  2. 执行计划分析:EXPLAIN命令解读、执行计划节点类型、代价估算

  3. 统计信息管理:ANALYZE命令、统计信息收集策略、过期更新

  4. 索引原理与类型:B-tree索引、GIN索引、partial索引、表达式索引

  5. 索引优化策略:复合索引、覆盖索引、索引监控、无用索引识别

  6. SQL优化技巧:JOIN顺序优化、子查询优化、CTE使用、查询重写

  7. 内存参数调优:shared_buffers、work_mem、维护工作内存

  8. 分布式SQL调优:数据分布策略、跨节点JOIN优化、SQL下推

  9. 锁与并发调优:锁粒度、锁等待分析、死锁检测与处理

  10. 并行查询配置:并行度设置、并行执行计划

  11. WDR报告分析:性能快照、报告解读、瓶颈定位

  12. 综合实战:对生产环境慢SQL进行优化并验证效果

专题三:GaussDB高可用架构(分布式/集中式)

培训对象:

  • 高级数据库管理员、系统架构师

  • 需要设计高可用方案的运维负责人

  • 准备HCIP/HCIE认证的高级从业者

培训目标:
掌握GaussDB高可用架构的核心技术,能够搭建和管理分布式集群、主备架构、跨AZ部署,保障数据库业务连续性。

培训内容:

  1. 高可用架构概述:集中式主备、分布式集群、两地三中心架构

  2. 分布式集群架构:CN(协调节点)、DN(数据节点)、GTM(全局事务管理器)角色

  3. 数据分片策略:分布键选择、分片算法、数据重分布

  4. 主备复制原理:日志复制、同步/异步模式、RPO/RTO保障

  5. 跨AZ高可用:同城双活、主备切换、故障自动转移

  6. 一致性保证:分布式事务、两阶段提交、全局一致性视图

  7. 负载均衡:CN负载均衡、连接池配置、读写分离

  8. 集群扩容:在线扩容、数据重分布、扩容流程

  9. 故障演练:CN故障、DN故障、切换演练

  10. 容灾架构:两地三中心、跨Region容灾、备份恢复结合

  11. 高可用监控:集群状态监控、复制延迟监控

  12. 综合实战:搭建分布式GaussDB集群并验证故障转移

专题四:GaussDB备份恢复与容灾

培训对象:

  • 数据库管理员、灾备管理人员

  • 需要制定备份策略的运维工程师

  • 负责数据安全与恢复的技术人员

培训目标:
掌握GaussDB备份恢复的核心技术,能够制定合理的备份策略,熟练使用物理备份与逻辑备份工具,具备灾难恢复能力。

培训内容:

  1. 备份恢复基础:RPO、RTO、备份类型(物理/逻辑、全量/增量)

  2. 物理备份工具:Roach备份工具、全量备份、增量备份

  3. 逻辑备份工具:gs_dump、gs_dumpall、gs_restore使用

  4. 云上备份:华为云自动备份策略、手动快照、跨区域复制

  5. 备份策略设计:全量+增量备份周期、备份保留策略、异地备份

  6. 时间点恢复(PITR):基于WAL日志的恢复、恢复窗口配置

  7. 恢复场景演练:数据文件损坏恢复、误删表恢复、全库恢复

  8. 闪回技术:闪回查询、闪回表、回收站机制

  9. 容灾架构:主备集群+异地备份的双重保障

  10. 备份验证机制:定期恢复演练、备份完整性检查

  11. 备份加密与压缩:透明加密、压缩备份

  12. 综合实战:模拟数据误删场景并完成基于时间点恢复

专题五:GaussDB云服务与原生生态

培训对象:

  • 云架构师、DevOps工程师

  • 需要将GaussDB部署到云环境的技术人员

  • 华为云用户、云原生应用开发者

培训目标:
掌握华为云上GaussDB服务的使用与管理,能够在云环境中创建、配置、监控数据库实例,实现云原生运维。

培训内容:

  1. 华为云GaussDB服务概览:分布式版、集中式版、GaussDB(for MySQL)差异

  2. 云上实例创建:规格选择、存储类型、网络配置、安全组设置

  3. 连接管理:公网连接、内网连接、SSL加密连接

  4. 参数组与配置:自定义参数组、参数修改、参数对比

  5. 自动备份与恢复:备份策略设置、时间点恢复、克隆实例

  6. 高可用架构:云上主备、跨AZ部署、自动故障转移

  7. 只读实例与扩展:创建只读副本、读写分离配置

  8. 监控与告警:云监控指标、性能洞察、慢查询分析

  9. 可观测性增强:全链路分析、智能运维、WDR报告

  10. 安全配置:VPC隔离、KMS加密、审计日志

  11. 云上成本管理:资源规格调整、弹性伸缩、计费模式选择

  12. 综合实战:在华为云上创建GaussDB实例并完成基本运维

专题六:GaussDB新特性与版本升级

培训对象:

  • 需要从旧版本升级的DBA

  • 希望掌握GaussDB最新特性的开发人员

  • 技术架构师、技术决策者

培训目标:
掌握GaussDB新版本的核心特性,包括分布式能力增强、SQL兼容性提升、性能优化等,并能够安全地进行版本升级。

培训内容:

  1. GaussDB版本演进:开源openGauss与商业GaussDB关系、版本命名规则

  2. 分布式能力增强:在线扩容性能优化、分布式查询优化

  3. SQL兼容性提升:Oracle兼容性增强、MySQL兼容模式

  4. 性能新特性:Ustore存储引擎、并行查询增强、LLVM编译优化

  5. 安全新特性:全密态数据库、动态数据脱敏、三权分立完善

  6. 运维新特性:智能运维、自动调优、故障自愈

  7. 升级路径分析:原地升级、逻辑升级、灰度升级

  8. 升级前检查:兼容性分析、扩展兼容性、应用测试

  9. 升级工具使用:GaussDB升级工具、升级流程

  10. 回滚策略:升级失败后的快速回滚方案

  11. 新版本最佳实践:新特性应用场景与案例

  12. 综合实战:将GaussDB旧版本升级到最新版并验证应用兼容性

专题七:GaussDB SQL开发与查询优化

培训对象:

  • 软件开发工程师、数据分析人员

  • 需要编写复杂查询的报表开发人员

  • 数据库初学者

培训目标:
掌握GaussDB SQL的核心语法与高级特性,能够编写复杂查询、处理数据、操作对象,满足日常开发和数据分析需求。

培训内容:

  1. SQL基础:DDL、DML、DQL、DCL命令详解

  2. 数据类型体系:数值、字符、日期/时间、JSON、数组、大对象

  3. 单表查询:SELECT语法、WHERE条件、ORDER BY排序、GROUP BY分组

  4. 多表连接:INNER JOIN、LEFT/RIGHT JOIN、FULL JOIN、CROSS JOIN

  5. 子查询:标量子查询、相关子查询、EXISTS/NOT EXISTS

  6. 聚合函数与分析:COUNT、SUM、AVG、MIN/MAX、窗口函数

  7. 窗口函数:ROW_NUMBER、RANK、DENSE_RANK、LEAD/LAG

  8. 通用表表达式(CTE):非递归CTE、递归CTE层级查询

  9. JSON处理:JSON数据类型、JSON函数、JSON查询优化

  10. 全文检索:GIN索引、tsvector/tsquery、分词配置

  11. 查询优化:执行计划分析、索引使用、统计信息收集

  12. 综合实战:使用复杂SQL完成业务数据分析报表

专题八:GaussDB存储过程与触发器编程

培训对象:

  • 数据库开发工程师

  • 需要编写存储过程的后端开发人员

  • ETL开发人员

培训目标:
掌握GaussDB PL/pgSQL程序设计语言,能够编写存储过程、函数、触发器、包等数据库端程序,实现复杂的业务逻辑封装和数据自动化处理。

培训内容:

  1. PL/pgSQL概述:语言特性、与Oracle PL/SQL兼容性

  2. 块结构与变量:声明块、变量类型(%TYPE/%ROWTYPE)、常量、赋值

  3. 控制结构:IF-ELSE、CASE、LOOP、WHILE、FOR循环

  4. 游标使用:显式游标、隐式游标、游标变量、游标FOR循环

  5. 异常处理:预定义异常、自定义异常、RAISE语句

  6. 存储过程:创建过程、参数模式(IN/OUT/INOUT)、调用方式

  7. 自定义函数:标量函数、表值函数、确定性函数

  8. 触发器:DML触发器、INSTEAD OF触发器、DDL触发器、事件触发器

  9. 包(Package):包规范与包体、公有/私有成员、包初始化

  10. 动态SQL:EXECUTE IMMEDIATE、防范SQL注入

  11. 内置程序包:DBMS_OUTPUT、DBMS_SCHEDULER、DBMS_LOB

  12. 综合实战:编写订单处理存储过程及库存触发器

专题九:GaussDB开发集成(Java/Python/Go)

培训对象:

  • Java/Python/Go开发工程师

  • 全栈开发人员

  • 需要连接GaussDB的应用开发者

培训目标:
掌握Java/Python/Go连接GaussDB的技术,能够进行增删改查操作、事务管理、连接池配置,开发健壮的数据库应用。

培训内容:

  1. JDBC驱动介绍:GaussDB JDBC驱动、驱动类加载、连接URL格式

  2. JDBC基础操作:Connection建立、Statement/PreparedStatement使用、ResultSet处理

  3. 事务管理:自动提交设置、commit/rollback、保存点

  4. 连接池技术:HikariCP、Druid配置GaussDB数据源

  5. Spring Boot整合:配置GaussDB数据源、JdbcTemplate使用、事务注解

  6. MyBatis集成:GaussDB方言配置、Mapper开发、分页插件

  7. Python连接:psycopg2驱动、连接配置、游标使用

  8. Python ORM:SQLAlchemy配置GaussDB、模型映射、会话管理

  9. Go连接:pq驱动、pgx驱动、连接池配置

  10. GORM框架:模型映射、关联查询、事务处理

  11. 应用层性能优化:N+1问题、批量操作、懒加载策略

  12. 综合实战:使用Spring Boot开发REST API连接GaussDB

专题十:GaussDB安全管理与审计

培训对象:

  • 安全管理员、数据库管理员

  • 合规审计人员

  • 需要满足等保要求的系统负责人

培训目标:
掌握GaussDB安全防护体系,能够进行用户认证、权限控制、数据加密、审计配置,满足等保合规要求。

培训内容:

  1. GaussDB安全架构:3A安全体系(认证、授权、审计)

  2. 身份验证:口令认证、SSL证书认证、LDAP集成、IAM集成

  3. 三权分立:系统管理员、安全管理员、审计管理员职责分离

  4. 权限体系:系统权限、对象权限、角色权限、最小权限原则

  5. 行级安全策略(RLS):策略创建、USING表达式、权限豁免

  6. 数据加密:透明加密(TDE)、列级加密、SSL传输加密

  7. 审计配置:语句审计、对象审计、统一审计策略

  8. 审计分析:审计日志查看、审计报告生成、实时侵害检测

  9. 动态数据脱敏:脱敏策略配置、权限豁免机制

  10. 全密态数据库:密态计算、安全多方计算

  11. 等保合规:等保2.0在GaussDB环境中的落地实践

  12. 综合实战:配置GaussDB满足等保三级安全要求

专题十一:GaussDB监控与运维自动化

培训对象:

  • 数据库运维工程师、SRE

  • 监控系统建设人员

  • 需要构建GaussDB自动化运维平台的工程师

培训目标:
掌握GaussDB监控体系与自动化运维工具,能够使用华为云监控服务、Prometheus等构建监控平台,实现智能运维。

培训内容:

  1. 监控指标体系:性能指标(QPS/TPS/连接数)、资源指标(CPU/内存/IO/磁盘)

  2. 系统视图监控:pg_stat_activity、pg_stat_database等动态视图

  3. 华为云监控服务:云监控指标、告警规则、通知配置

  4. Prometheus监控:GaussDB exporter配置、指标采集

  5. Grafana可视化:导入GaussDB仪表盘模板、自定义图表

  6. 智能运维特性:智能巡检、故障预测、自愈能力

  7. 全链路分析:端到端性能追踪、慢SQL根因定位

  8. WDR报告:性能快照、趋势分析、报告解读

  9. 自动化运维平台:华为云GaussDB运维平台、功能使用

  10. 备份自动化:定时备份、备份状态监控、恢复演练

  11. 巡检脚本开发:自动化健康检查、报告生成

  12. 综合实战:使用华为云监控服务构建GaussDB监控看板

专题十二:GaussDB数据迁移与国产化替代实践

培训对象:

  • 数据库架构师、技术负责人

  • 需要执行异构数据迁移的技术人员

  • 信创项目迁移实施人员

培训目标:
掌握从Oracle/MySQL/SQL Server到GaussDB的迁移方法与工具,能够进行迁移评估、数据迁移、应用适配、性能验证,实现平滑的国产化替代。

培训内容:

  1. 迁移方法论:迁移评估(UGO)、兼容性分析、迁移策略、回滚计划

  2. 数据库和应用迁移UGO:源数据库评估、对象转换、语法转换

  3. 数据复制服务DRS:全量迁移、增量同步、实时复制

  4. Oracle到GaussDB迁移:数据类型映射、PL/SQL转换、包兼容性处理

  5. MySQL到GaussDB迁移:存储引擎转换、语法差异处理、字符集兼容

  6. SQL Server到GaussDB迁移:T-SQL转换、系统函数替代

  7. 迁移前评估:兼容性分析、工作量估算、风险识别

  8. 数据校验:行数对比、抽样验证、业务功能测试

  9. 应用适配:JDBC驱动替换、SQL语法调整、连接串修改

  10. 迁移后优化:统计信息收集、索引重建、执行计划稳定

  11. 信创项目案例:金融/政务/交通行业国产化替代实践

  12. 综合实战:使用UGO+DRS将Oracle数据库迁移到GaussDB

华为GaussDB认证体系汇总

 
 
认证级别 认证名称 考试代码 培训天数 适用人群
入门级 HCIA-GaussDB H14-311 5天 初级DBA、开发人员
中级 HCIP-GaussDB-OLTP H14-321 8天 中级DBA、资深开发
中级 HCIP-GaussDB-OLAP H14-322 8天 数据仓库工程师
专家级 HCIE-GaussDB H13-911 15天 高级DBA、架构师

GaussDB核心产品与技术特性

 
 
特性维度 具体内容 技术优势
部署形态 集中式主备、分布式集群、混合部署 灵活适配不同业务规模
安全认证 CC EAL4+、等保四级 中国首个获得CC EAL4+认证的数据库产品
兼容性 Oracle兼容、MySQL兼容、PostgreSQL兼容 降低应用迁移成本
存储引擎 Ustore、行存、列存、内存引擎 多模存储满足不同场景
生态工具 UGO、DRS、Data Studio、GDS 完善的迁移、开发、运维工具链





如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>